Stap 1: De basics – en terminologie
Android is een besturingssysteem (OS) voor mobiele apparaten. Dus het is vergelijkbaar met iOS (OS op welke iPhones en andere mobiele Apple-producten worden uitgevoerd), en naar Windows (Microsofts OS voor PC's). Het komt in verschillende versies die API volgnummers hebben - laten we geen zorgen over welke middelen API, denk maar aan het als een versienummer - met sweet-traktatie namen, die is krachtiger en functie beladen dan de vorige en begint met de volgende letter van het alfabet. De meest recente heten Jelly Bean, KitKat, Lollipop en Marshmallow.
Een appof toepassingis een verzameling bestanden die samen gebundeld in een pakket dat een apparaat (een Android apparaat, in dit geval) kan begrijpen. Een belangrijk onderdeel van de app is een programma, een reeks instructies voor het apparaat te volgen. Als u computerprogrammering voor, zelfs een lange tijd geleden hebt gedaan, zal app ontwikkeling beginnen te kijken bekend. Als dit niet het geval is, maak je geen zorgen, het is niet een probleem. Apps kunnen uw telefoon of tablet doen wat binnen zijn vermogen, de enige beperkingen zijn de verbeelding en de vaardigheid van de programmeur. Neem een kijkje op de webpagina van de Android app fundamentals voor meer diepte op wat er in een Android app.
Java is de belangrijkste programmeertaal die wordt begrepen door Android-apparaten, dus je moeten zult leren van Java. Gelukkig is er veel informatie vrij beschikbaar op het internet om u daarbij te helpen.
De Java Development Kit (JDK) is nodig om Java code te schrijven. Het is software die vrij kan worden gedownload. Nieuwe versies worden uitgebracht van tijd tot tijd, het huidige één wezen JDK SE 8.
Code is wat maakt de functie van een programma/app. Als het programma is een boek geschreven in een bepaalde taal (Java), dan zijn de afzonderlijke zinnen, alinea's en hoofdstukken van dit boek de code.
XML (Extensible Mark-up Language) is de taal die de user interface van een app regelt, en hoe deze gegevens met internet-bronnen deelt, wat betekent dat u zult moeten leren zowel XML-als Java. Het zal gemakkelijker en sneller dan het leren van Java, vooral als u hebt ooit dabbled in HTML (hypertext mark-up language) uitvoeren van een website-het is zeer vergelijkbaar. ("User interface" betekent wat op het scherm van het apparaat, verschijnt hoe de app kijkt, hoe u invoer van gegevens, enzovoort.)
Een IDE is een geïntegreerde ontwikkel-omgeving. Dat is een mooie naam voor het pakket dat nodig is om te schrijven van de code (in dit geval Java-code) en XML, compileren van de code, dus het zal lopen, en bundelen van met andere hulpbronnen (zoals afbeeldingen en geluidsbestanden) klaar om naar een apparaat te downloaden. U zult de Android SDK-hulpprogramma's en de JDK lopen door de IDE, in een redelijk naadloze manier. Er zijn diverse zeer gerespecteerde, Gratis Android of Java IDEs, met namen zoals Eclipse, BlueJ, IntelliJ idee en Android Studio (de officiële Android IDE). Het is mogelijk om Android apps schrijven zonder gebruik te maken van een IDE, maar een goede IDE maakt het veel gemakkelijker.
De Android SDK (software development kit) bevat de hulpprogramma's die nodig zijn voor het ontwikkelen van Android apps. Nogmaals, het is een gratis te downloaden. Het omvat een emulator. Een nieuwe versie is vrijgegeven voor elke versie van Android.
Een Android emulator is een virtuele Android apparaat dat op uw computer wordt uitgevoerd. Als u geen toegang tot een echte Android apparaat hebt, vervolgens kan een emulator je testen van uw code te controleren dat het draait en doet wat u verwacht. Maar het zal waarschijnlijk vrij traag lopen, en zal vertragen alles uw computer doen (met inbegrip van andere functies IDE), dat is vervelend. OK als een tijdelijke oplossing, maar bedelen, stelen of lenen van iemands oude Android telefoon als u misschien kunt.
Java is een object georiënteerd programmeren (OOP) taal. U leert precies wat dit betekent wanneer u aan de slag met het leren van Java, maar voor nu alles wat je moet weten is dat OOP maakt Java zeer flexibel en krachtig. Een van de redenen is dat programmacode die is geschreven door één persoon (of team), naar een bepaalde functie uitvoeren, kan worden beschikbaar gemaakt voor gebruik door andere mensen die behoeven die werken ook. Het betekent dat je niet hoeft te bouwen van uw app helemaal vanaf nul, omdat u kunt maken gebruik van bibliotheken met vooraf bestaande code.