En av de viktigaste funktionerna i Googles Android mobila plattformen är att vem som helst kan utveckla fullfjädrad program , eller program , att använda på Android-enheter . På grund av hur Android kör appar , är dessa oftast utvecklats med programmeringsspråket Java . För att hjälpa utvecklare att göra Android Apps , ger Google en mängd verktyg för att hjälpa dem att utveckla och testa sin källkod . Android Java VM
operativsystemet Android körs appar genom att lansera en unik virtuell maskin ( VM ) , baserad på Java Virtual Machine ( JVM ) som omvandlar sammanställas Java byte-kod till maskinkod , där varje individuell appen kommer att köras . Detta ger ett antal säkerhetsfunktioner för att förhindra program från att få onödiga eller farliga behörigheter på enheten . Ur en funktionell synvinkel , betyder det att det enklaste sättet för programmerare att skriva program för Android är att koda dem på det språk dessa virtuella maskiner process : . Java
SDK Tools
för Java programmerare att kunna bygga fullfjädrad Android Apps , behöver de biblioteken i objekt och funktioner som Google tillhandahåller . Dessa tillåter programmerare att koda appar som använder funktionerna i Android-telefoner såsom kamera, GPS och gyroskop . Google tillhandahåller dessa bibliotek , eller Software Development Kit ( SDK ) , i två former : . Specialiserade SDK för en specifik version av Android , och en bas SDK som tillåter programmeraren att hämta både version specifika kodbibliotek och andra specialiserade Android utvecklingsverktyg
Addera Android Device emulator
Precis som andra system för emulering programvara tillåter användare att köra virtualiserade operativsystem i sina nuvarande system , ger Google en Android-enhet emulator genom sin bas SDK . Detta verktyg ger en fullfjädrad Android-system som programmerare kan använda för att testa sina program . Detta gör att programmerare att spara den tid det tar att fysiskt ladda apps på en fysisk Android-enhet . Det gör det också möjligt för dem att se om en app innehåller ett fel som skulle ha negativa effekter på en Android -systemet utan att sätta sina egna fysiska enheten i riskzonen . Addera Android Debug Bridge
Android Debug Bridge ( ADB ) är ett kommandorad program som betjänar ett antal användningsområden för Android app utvecklare . Det gör att programmerare att ladda apps de utvecklas till både en Android-enhet emulator körs på deras system , och på fysisk Android-enheter . Det gör också programmerare att få tillgång till olika data om deras app status på olika punkter under dess exekvering för att hjälpa programmeraren diagnostisera och åtgärda eventuella buggar i sina program . Addera