Una delle principali caratteristiche della piattaforma mobile Android di Google è che chiunque può sviluppare appieno le applicazioni in vetrina, o applicazioni , per l'uso su dispositivi Android . A causa del modo in cui Android gira apps , questi sono per lo più sviluppati con il linguaggio di programmazione Java . Per aiutare gli sviluppatori a fare applicazioni Android , Google offre una varietà di strumenti per aiutarli a sviluppare e testare il proprio codice sorgente . Android Java VM
Il sistema operativo Android gira apps con il lancio di una macchina virtuale unico ( VM ) , sulla base della Java Virtual Machine ( JVM) che converte compilato bytecode Java in codice macchina , in cui ogni app individuale verrà eseguito. Questo fornisce una serie di funzioni di sicurezza per evitare che le applicazioni di guadagnare i permessi inutili o pericolosi sul dispositivo . Dal punto di vista funzionale , significa che il modo più facile per i programmatori di scrivere applicazioni per Android è quello di codificare loro nella lingua queste macchine virtuali processo : . Java
SDK Tools
< p > In modo che i programmatori Java per essere in grado di costruire applicazioni Android completamente descritto , hanno bisogno delle librerie di oggetti e funzioni che Google fornisce. Questi permettono ai programmatori di applicazioni di codice che utilizzano funzionalità di telefoni Android , come la macchina fotografica , GPS , e giroscopio . Google fornisce queste librerie , o Software Development Kit ( SDK ) , in due forme : . SDK specializzati per una specifica versione di Android , e un SDK di base che permette al programmatore di scaricare sia la versione librerie di codice specifici e di altri strumenti di sviluppo Android specializzati < br >
Android Device Emulator
proprio come altri software di emulazione del sistema consente agli utenti di eseguire sistemi operativi virtualizzati all'interno del loro attuale sistema , Google fornisce un emulatore di dispositivo Android tramite la sua base SDK . Questo strumento fornisce un sistema Android completamente descritto che i programmatori possono utilizzare per testare le loro applicazioni . Questo permette ai programmatori di risparmiare il tempo necessario per caricare fisicamente applicazioni su un dispositivo fisico Android . Inoltre permette loro di vedere se l' applicazione contiene un errore che avrebbe effetti negativi su un sistema Android senza mettere il proprio dispositivo fisico a rischio.
Android Debug Bridge
< p > L'Android Debug Bridge ( ADB ) è un programma a riga di comando che serve un certo numero di usi per gli sviluppatori di app Android . Esso consente ai programmatori di caricare le applicazioni che si sviluppano in entrambi un emulatore di dispositivi Android in esecuzione sul proprio sistema , e su dispositivi fisici Android . Inoltre permette ai programmatori di accedere ai vari dati sullo stato della loro applicazione in vari punti durante la sua esecuzione per aiutare il programmatore e diagnosticare e risolvere eventuali bug nelle loro applicazioni .