Ci sono diverse sfaccettature a questa domanda:
Dal punto di vista tecnico , rispondendo al "Come?"
Ci sono diverse tecnologie da padroneggiare e un numero di "bello da avere".
Il numero uno è Java . L'SDK di Android si basa sul presupposto che tutte le app siano scritte in Java . Anche se probabilmente ci sono alcune soluzioni emergenti di terze parti da sviluppare in .net (vedi monodroid ), dopo tutto, il sistema operativo sottostante è Linux.
Il secondo è l' eclissi . Sebbene ci siano un numero di SDK di terze parti in giro, alcuni migliori di ADT, su Intellij o su Netbeans , gli sforzi di Google sono ufficialmente focalizzati solo sull'eclissi per ora.
Modifica: da gennaio 2016 Google supporta ufficialmente Android Studio come IDE ufficiale.
Nell'architettura Android, ci sono un certo numero di blocchi per i quali un po 'di esposizione sarà sempre utile:
SQLite
Nozioni generali di streaming video e audio, codec. Per OpenCore (android.media).
Disegno OpenGL.
Servizi Web basati su REST, XML o JSON.
Nozioni relative all'architettura ARM per lo sviluppo del codice nativo.
Inoltre, leggendo nella mia ciotola di cristallo, gli sviluppatori Android dovrebbero anche conoscere il loro Linux ed essere competenti nelle lingue native per il giorno in cui Google abbandonerà Java e lo sostituirà con go o altre cose che potrebbero aver fatto da qualche parte (vedi la loro iniziativa " Native Client " nel dominio del browser). Google ha già rilasciato un NDK (Native Development Kit) per c e C ++ utilizzando il meccanismo JNI standard per integrare Dalvik.
Dal punto di vista commerciale , rispondendo al "Cosa?".
Gli sviluppatori Android dovrebbero ovviamente essere gli stessi utenti Android. Tuttavia, non solo gli utenti standard di telefoni cellulari, ma anche gli utenti di tablet. Dovrebbero effettivamente adottare un atteggiamento da Jobsiani , chiedendosi sempre "Come potrei farlo meglio con il mio telefono, il mio tablet o qualsiasi apparecchio di elettronica di consumo non ancora sul mercato?".
Esistono molte applicazioni Android che non hanno ancora un leader di mercato, non necessariamente legate alla mobilità (o alla solita noiosa app "dov'è la pizza più vicina?"). Eccone alcuni che non riesco a togliermi dalla testa personalmente (fino a quando non avrò più tempo ;-).
insegna a tuo figlio a disegnare e leggere.
flashcard per imparare le lingue straniere.
Guida TV + telecomando UK-FreeSat.
il tuo qui (ricette di cucina ... ecc.).