En av de viktigste funksjonene i Googles Android mobil plattform er at hvem som helst kan utvikle fullverdig applikasjoner, eller apps , for å bruke på Android-enheter . På grunn av måten Android kjører apps, disse er mest utviklet med Java programmeringsspråk. For å hjelpe utviklere lage Android-apper , tilbyr Google en rekke verktøy for å hjelpe dem med å utvikle og teste deres kildekode. Android Java VM
Android operativsystem kjører apps ved å lansere en unik virtuell maskin (VM ) , basert på Java Virtual Machine ( JVM ) som konverterer kompilert Java byte-kode til maskinkode , hvor hver enkelte applikasjonen vil kjøre. Dette gir en rekke sikkerhetsfunksjoner for å hindre programmer fra å få unødvendige eller farlig tillatelser på enheten. Fra et funksjonelt synspunkt , betyr det at den enkleste måten for programmerere å skrive programmer for Android er å kode dem i språket disse virtuelle maskiner prosessen: . Java
SDK Tools
< p> for Java- programmerere for å kunne bygge alle funksjoner Android- apps , de trenger bibliotekene av objekt og funksjoner som Google gir. Disse lar programmerere å kode apps som bruker funksjonene i Android-telefoner som for eksempel kamera, GPS , og gyroskop . Google gir disse bibliotekene , eller Software Development Kit ( SDK ) , i to former : . Spesialiserte SDK for en bestemt versjon av Android, og en base SDK som gjør det mulig for programmerer å laste ned både versjon spesifikke koden biblioteker og andre spesialiserte Android utviklingsverktøy
Android Device emulator
Akkurat som andre system emulering programvare lar brukerne kjøre virtualiserte operativsystemer innenfor deres nåværende system , gir Google en Android-enhet emulator gjennom sin base SDK . Dette verktøyet gir en fullverdig Android-systemet som programmerere kan bruke til å teste sine apps. Dette lar programmerere å spare tiden det tar å fysisk laste apps på en fysisk Android-enhet . Det gjør dem også til å se om en app inneholder en feil som ville ha negative effekter på en Android -systemet uten å sette sin egen fysiske enheten i fare .
Android Debug Bridge
< p > Android Debug Bridge ( ADB ) er et kommandolinje program som serverer en rekke bruksområder for Android app utviklere . Den lar programmerere å laste apps de utvikle seg til både en Android-enhet emulator som kjører på systemet deres , og på fysiske Android-enheter. Den tillater også programmerere til å få tilgang til ulike data om deres app status på ulike tidspunkt i sin utførelse for å hjelpe programmereren diagnostisere og reparere eventuelle feil i sine apps .