Autore Topic: Quanti modi esistono per sviluppare per Android?  (Letto 2699 volte)

Offline Vytek

  • Translate Team
  • Utente junior
  • **
  • Post: 125
    • Mostra profilo
  • Dispositivo Android:
    Samsung S5
  • Sistema operativo:
    Windows 8.1
Quanti modi esistono per sviluppare per Android?
« il: 13 Luglio 2010, 14:30:43 CEST »
Conosciamo tutti l'SDK rilasciato direttamente da Google che ci permette di realizzare applicazioni per la piattaforma Android, ma come stiamo vedendo stanno per uscire o sono già uscite altre possibilità, forse meno note, ma sicuramente interessanti. Userò questo post per cercare di elencarle un po' tutte nella speranza che sia utile (se ne trovate degli altri sentitevi liberi di aggiungerli qui):

  • Oltre l'SDK esiste anche l'NDK che permette di realizzare librerie ed altri utility direttamente in C così poi da integrarle tramite JNI in qualsiasi applicazione http://developer.android.com/sdk/ndk/index.html
  • Perchè non scrivere in BASIC? Ebbene si, un progetto ha pensato di fare proprio un compilatore per il framework Android che utilizzi una delle tante varianti del BASIC. Il progetto non sembra andare molto avanti, ma il codice è opensource e potrebbe essere un progetto un domani da adottare ;-) http://code.google.com/p/simple/
  • Non possono mancare ovviamente i linguaggi di Scripting ed a questo proposito il progetto ASE da poco ribattezzato SL4A  http://code.google.com/p/android-scripting/ è veramente incredibile. Supporta infatti moltissimi motori di Scripting come Perl, Python, Lua, etc oltre, tra breve, la possibilità di  rilasciare gli APK con gli script come normali applicazioni Android (E se volessi PHP? in tal caso vi rimando a questo splendido post di AndroidLab.it http://www.androidlab.it/index.php/sviluppare-applicazioni-android-in-php/)
  • Qualcuno conosce il fantastico Progetto http://www.mono-project.com/Main_Page? si tratta di una implementazione Open Source del framework .NET fatta da Novell (progetto ex Ximian del mitico Manuel de Icaza). Hanno lanciato il loro ambiente MonoTouch per iPhone, non poteva mancare per Android ossia Monodroid http://www.go-mono.com/monodroid/ (L'ambiente è in fase di realizzazione e non si sa se e quanto costerà, rimaniamo in attesa di aggiornamenti, programmare in C# per Android è il mio personale sogno nel cassetto quindi: "non ha prezzo!!" :-))
  • AppInventor: Ambiente via Web realizzato a scopo didattico per avvicinare tutti al mondo della programmazione su piattaforma Android (in fase di realizzazione, per info: http://appinventor.googlelabs.com/about/
  • http://www.phonegap.com/ Si tratta di un vero e proprio framework cross-platform programmabile in HTML e JavaScript che permette di realizzare applicazioni per Android, ma anche per iPhone, BlackBerry, etc... Non ho avuto modo di provarlo, vi rimando al sito per ogni info ed alla community di riferimento.
  • Processing Language for Android: Android - Processing
  • QT for Android Project Necessitas

Questi sono solo alcuni dei tanti sviluppati, rilasciati, utilizzati...ma chi sa quanti ancora ne arriveranno, quanti saranno abbandonati o magari rinasceranno sotto una nuova veste. E voi ne conoscete altri?

Un saluto e buona programmazione a tutti...
« Ultima modifica: 24 Febbraio 2011, 22:50:57 CET da Vytek »

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Quanti modi esistono per sviluppare per Android?
« Risposta #1 il: 13 Luglio 2010, 15:00:48 CEST »
Ma dai il BASIC! :D

Io avevo letto di altri due tool simili ad appinventor ma a pagamento, purtroppo però non trovo più la news :(
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Vytek

  • Translate Team
  • Utente junior
  • **
  • Post: 125
    • Mostra profilo
  • Dispositivo Android:
    Samsung S5
  • Sistema operativo:
    Windows 8.1
Re:Quanti modi esistono per sviluppare per Android?
« Risposta #2 il: 13 Luglio 2010, 15:17:57 CEST »
Si si, avevo provato a utilizzare il tutto, ma sono andato incontro a numerosi errori e nella mailing list di supporto nessuno ha risposto :-( Peccato perchè sembrava un progetto molto promettente. Ho aggiunto PhoneGap ...se avete link aggiungete....Io rimango in attesa di MonoDroid per info: (MonoDroid - Mono for Android Beta Program - Miguel de Icaza)

Un saluto...

Offline Vytek

  • Translate Team
  • Utente junior
  • **
  • Post: 125
    • Mostra profilo
  • Dispositivo Android:
    Samsung S5
  • Sistema operativo:
    Windows 8.1
Re:Quanti modi esistono per sviluppare per Android?
« Risposta #3 il: 06 Agosto 2010, 11:50:05 CEST »
Ed AppInvetor fu! Ho da pochi minuti ricevuto l'invito e mi sto divertendo ad utilizzarlo. Va farò sapere quanto prima come si comporta, ma una cosa è certa. Si tratta a tutti gli effetti di un progetto didattico utile per gli studenti e non certo un'ambiente per poter creare applicazioni professionali. Oddio, poi tutto è possbile, ma si vede l'impronta prevalentemente didattica ed orientata alle Università ed alle classi delle Superiori. Ma credo che con un po' di allenemanto anche un ragazzo delle medie potrebbe fare molte cosette. E' comunque uno strumento utilissimo nell'ottica di diffondere la conoscenza informatica. Obiettivo a mio parere prioritario!

Un saluto ed alle prossime...

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:Quanti modi esistono per sviluppare per Android?
« Risposta #4 il: 06 Agosto 2010, 13:44:45 CEST »
per chi smanetta con Flash e ActionScript, c'è Adobe Air
Adobe Labs - Adobe AIR for Android

(in beta)






Offline g4b0

  • Nuovo arrivato
  • *
  • Post: 36
    • Mostra profilo
    • gabo 3.0
  • Dispositivo Android:
    Nexus One
  • Sistema operativo:
    Debian Testing
Re:Quanti modi esistono per sviluppare per Android?
« Risposta #5 il: 26 Luglio 2011, 09:27:53 CEST »
Qualcuno conosce il fantastico Progetto http://www.mono-project.com/Main_Page? si tratta di una implementazione Open Source del framework .NET fatta da Novell (progetto ex Ximian del mitico Manuel de Icaza). Hanno lanciato il loro ambiente MonoTouch per iPhone, non poteva mancare per Android ossia Monodroid http://www.go-mono.com/monodroid/ (L'ambiente è in fase di realizzazione e non si sa se e quanto costerà, rimaniamo in attesa di aggiornamenti, programmare in C# per Android è il mio personale sogno nel cassetto quindi: "non ha prezzo!!" :-))

Hai poi iniziato a sviluppare con Monodroid? Io ci sto picchiando la testa in questi giorni, la mia paura é di trovarmi un giorno in difficoltá senza nessuno con cui confrontarmi...

Che ne dici poi della portabilitá su Iphone? Sará indolore, o un bagno di sangue?
--
g4b0, linux user n. 369000
http://brosulo.net

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
Re:Quanti modi esistono per sviluppare per Android?
« Risposta #6 il: 26 Luglio 2011, 09:43:12 CEST »
per chi smanetta con Flash e ActionScript, c'è Adobe Air
Adobe Labs - Adobe AIR for Android

(in beta)

Mi pare che Adobe Air non sia in beta.

Originariamente sono sviluppatore Actionscript e non è proprio male Adobe Air.
Manca solo di una cosa il NativeProcess cioè la possibilità di eseguire codice nativo, in pratica si può scrivere una classe Java che esegue un' operazione che Adobe Air non esegue e cosi è espandibile come dei plug-in.

Ovviamente ha l' handicap che c'è bisogno del runtime e che funziona solo su determinati cellulari
La domanda stupida è quella che non si fa

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:Quanti modi esistono per sviluppare per Android?
« Risposta #7 il: 26 Luglio 2011, 10:37:54 CEST »
Beh :D il 06 Agosto 2010 era in beta ...

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
Re:Quanti modi esistono per sviluppare per Android?
« Risposta #8 il: 26 Luglio 2011, 10:41:06 CEST »
Ops scusa non avevo visto... le nottate fanno male :)
La domanda stupida è quella che non si fa

Offline g4b0

  • Nuovo arrivato
  • *
  • Post: 36
    • Mostra profilo
    • gabo 3.0
  • Dispositivo Android:
    Nexus One
  • Sistema operativo:
    Debian Testing
Re:Quanti modi esistono per sviluppare per Android?
« Risposta #9 il: 01 Agosto 2011, 15:18:19 CEST »
Ho trovato anche il seguente metodo, che sembra promettente, soprattutto per la portabilitá:

Rhomobile | Cross-Platform Mobile App Development

Una buona comparison é la seguente, anche se un po' di parte   ;-)

Comparison: App Inventor, DroidDraw, Rhomobile, PhoneGap, Appcelerator, WebView, and AML


--
g4b0, linux user n. 369000
http://brosulo.net