Een van de belangrijkste functies van Google 's Android mobiele platform is dat iedereen kan volledig functionele toepassingen of apps te ontwikkelen , te gebruiken op Android-apparaten . Door de manier waarop Android draait apps , worden deze veelal ontwikkeld met de programmeertaal Java . Om ontwikkelaars te helpen maken Android Apps , Google biedt een verscheidenheid aan instrumenten om hen te helpen hun broncode te ontwikkelen en te testen . Android Java VM Het Android besturingssysteem draait apps door de lancering van een unieke virtuele machine ( VM ) , gebaseerd op de Java Virtual Machine ( JVM ) die Java -bytecode bekeerlingen gecompileerd naar machine -code , waarin elk individuele app zal draaien . Dit levert een aantal beveiligingsfuncties om apps te verhinderen onnodige of gevaarlijke machtigingen voor het apparaat . Vanuit een functioneel oogpunt , betekent dit dat de makkelijkste manier voor programmeurs om apps te schrijven voor Android is om ze te coderen in de taal van deze virtuele machines proces : . Java SDK Gereedschap om voor Java -programmeurs in staat zijn om volledig functionele Android- applicaties te bouwen , moeten ze de bibliotheken van object en functies die Google biedt . Deze waarmee programmeurs code apps die functies van Android-telefoons , zoals de camera , GPS en gyroscoop te gebruiken . Google biedt deze bibliotheken , of software development kit ( SDK ) , in twee vormen : . Gespecialiseerde SDK's voor een specifieke versie van Android , en een basis SDK die het mogelijk maakt de programmeur om zowel versie specifieke code bibliotheken en andere gespecialiseerde Android development tools downloaden < br > Android Device emulator Net als andere systeem emulatie software stelt gebruikers in staat om gevirtualiseerde besturingssystemen binnen hun huidige systeem te draaien , Google biedt een Android-apparaat emulator via zijn basis SDK . Deze tool biedt een volledig functionele Android- systeem dat programmeurs kunnen gebruiken om hun apps te testen . Dit stelt programmeurs in staat om de tijd die nodig is om fysiek apps laden op een fysieke Android toestel opslaan . Het stelt hen ook om te zien of een app bevat een fout die mogelijk negatieve effecten op een Android -systeem zou hebben zonder dat hun eigen fysieke apparaat in gevaar . Android Debug Bridge De Android Debug Bridge ( ADB ) is een command line programma dat een aantal toepassingen voor Android app -ontwikkelaars dient. Het stelt programmeurs in staat om de applicaties die zij ontwikkelen laden in zowel een Android-apparaat emulator draait op hun systeem , en op fysieke Android-apparaten . Het maakt het ook programmeurs toegang tot diverse gegevens over de status van hun app op verschillende punten tijdens de uitvoering te helpen de programmeur diagnosticeren en herstellen van eventuele bugs in hun apps .
|