En af de vigtigste funktioner i Googles Android mobile platform er, at alle kan udvikle fuldt udstyret applikationer eller apps , til brug på Android-enheder. På grund af den måde Android kører apps , er disse oftest udviklet med programmeringssproget Java . For at hjælpe udviklere at tjene Android Apps , Google tilbyder en række værktøjer til at hjælpe dem med at udvikle og teste deres kildekode . Android Java VM
Android styresystem kører apps ved at lancere en unik virtuel maskine (VM ) , der er baseret på Java Virtual Machine (JVM ), der konverterer kompileret Java byte kode i maskinkode , hvor hver individuelle app vil køre. Dette giver en række sikkerhedselementer for at forhindre apps i at få unødvendige eller farlige tilladelser på enheden. Ud fra et funktionelt synspunkt , betyder det, at den nemmeste måde for programmører at skrive apps til Android er at kode dem i sproget disse virtuelle maskiner proces: . Java
SDK Tools
< p> for Java- programmører at være i stand til at opbygge fuldt udstyret Android apps , de har brug for biblioteker formål og funktioner, som Google giver. Disse tillader programmører til kode apps , der bruger funktioner i Android-telefoner såsom kamera , GPS og gyroskop . Google tilbyder disse biblioteker , eller Software Development Kit (SDK) , i to former : . Specialiserede SDK'er til en bestemt version af Android, og en base SDK , som gør det muligt for programmøren at hente både versionsspecifikke kode biblioteker og andre specialiserede Android udviklingsværktøjer < br >
Android enhed emulator
Ligesom andre systemer emulering software giver brugerne mulighed for at køre virtualiserede styresystemer inden for deres nuværende system , Google giver en Android-enhed emulator gennem sin base SDK . Dette værktøj giver en fuldt udstyret Android-system , som programmører kan bruge til at teste deres apps . Dette gør det muligt for programmører at spare den tid , det tager at fysisk indlæse apps på en fysisk Android-enhed. Det giver dem også mulighed for at se, om en app indeholder en fejl , som ville have negative virkninger på en Android -system uden at sætte deres egen fysiske enhed i fare.
Android Debug Bridge
Den Android Debug Bridge ( ADB) er en kommandolinje program, der betjener en række af anvendelser for Android app udviklere . Det gør det muligt for programmører at indlæse de apps , de udvikler sig til både en Android-enhed emulator kører på deres system , og på fysiske Android-enheder. Det giver også mulighed for programmører at få adgang til forskellige data om deres app status på forskellige punkter under dens udførelse for at hjælpe programmøren diagnosticere og løse eventuelle fejl i deres apps.