Android Development Intro
applicazioni Android sono programmi software che possono essere eseguiti sul sistema operativo Android . La maggior parte dei dispositivi Android -powered vengono acquistati con una selezione di applicazioni di base già installati . Gli utenti possono quindi scaricare qualsiasi numero di applicazioni aggiuntive. L'Android Market divide le applicazioni in una serie di categorie , tra cui giochi , di riferimento , di business , intrattenimento, comunicazione , media, lo shopping e la produttività tra molti altri . Gli sviluppatori possono quindi progettare applicazioni per una vasta gamma di funzioni.
Development Process
il processo di sviluppo Android risultati nella produzione di un file APK , che è un pacchetto di Android file . Un file APK rappresenta la versione finale esportato di un app , che gli utenti possono accedere attraverso il mercato . Per creare un file funzionante APK , gli sviluppatori utilizzano Eclipse IDE ( Integrated Development Environment ), in combinato disposto con l' Android SDK (Software Development Kit ) e ADT ( Android Developer Tools ) plugin. Questi strumenti consentono agli sviluppatori di codice, compilare , test, e infine esportare applicazioni Android . Gli sviluppatori possono vedere le loro applicazioni in esecuzione su dispositivi virtuali utilizzando l'AVD (Android Virtual Device ) Manager.
Tecnologie
applicazioni Android possono coinvolgere molteplici tecnologie , ma in maggior parte dei casi essi sono principalmente costruiti utilizzando Java e la codifica XML . L'XML per un'applicazione in grado di modellare i dati e gli elementi visivi come i disegni di interfaccia utente . Sviluppatori di Android utilizzano XML per definire i layout utenti vedono quando si avvia un'applicazione . Il codice Java per un app Android definisce la logica e il trattamento all'interno di esso . Utilizzando classi Java , gli sviluppatori possono definire ogni elemento applicazione con proprietà e comportamenti che forniscono le funzionalità dell'applicazione. Gli sviluppatori che stanno imparando Android , ma non hanno già familiarità con il linguaggio Java spesso devono educare se stessi su aspetti di base della tecnologia , inclusi gli oggetti e l'ereditarietà .
Releasing
quando uno sviluppatore finisce costruire e testare un'applicazione Android ed è pronta a rilasciare tramite l'Android Market , hanno bisogno di passare attraverso una serie di passaggi . L'Android Market prevede che le domande devono essere firmate e versionati secondo le linee guida specifiche . Gli sviluppatori hanno quindi bisogno di proteggere i propri file APK mediante un processo di crittografia , utilizzando la stessa chiave per ogni versione di un app. Il file manifesto dell'applicazione consente agli sviluppatori di indicare versioni con incremento numeri di versione per ogni release . Gli sviluppatori possono decidere se far pagare una tassa per le loro applicazioni o se rilasciare loro gratuitamente . Alcuni sviluppatori rilasciano entrambe le versioni gratuite ea pagamento delle loro applicazioni , con le versioni gratuite a volte sostenuti dalla pubblicità .