Sinds ik in het bezit ben van een Motorola Xoom tablet ben ik ook geïnteresseerd in de mogelijkheden van het Android besturingssysteem.
Het leek me wel leuk om eens een ontwikkel omgeving voor Android op te zetten en zelf eens een kleine applicatie te ontwikkelen.
Op het internet is hierover al heel wat terug te vinden maar het leek me wel leuk om hierover zelf een klein artikel te schrijven.
Door de grote hoeveelheid aan informatie die over Android terug te vinden is, verliest men vlug het overzicht.



Wie wil starten met Android, en zelf wat programma's wil ontwikkelen heeft best een goede basiskennis over computers en development omgevingen.
Deze handleiding is een introductie en een startpunt voor beginnende ontwikkelaars die als doel hebben om een Android applicatie e ontwikkelen en snel van start willen gaan.
Wie diepgaande informatie en op zoek is naar meer geavanceerde tools en tips zal weinig aan dit artikel hebben.
Deze handleiding is een samenraapsel van verschillende artikels die ik op het internet heb gevonden.
Ik heb daar mijn eigen versie van ontwikkeld omdat ik zo een goede referentie heb over hoe ik mijn development omgeving heb opgezet.

Een goed punt om te starten met Android is de Android Developers site: http://developer.android.com/index.html

 

Installatie onder Windows

Mijn werkstation draait onder Windows 7 x64. Ik heb dan ook enkel voor een 64 bits ontwikkel omgeving gekozen.
Dit hoofdstuk is vooral gebaseerd op dit artikel: http://developer.android.com/sdk/installing.html

De Android ontwikkel omgeving die meestal wordt gebruikt en die ook de basis is van mijn ontwikkel omgeving, bestaat uit verschillende tools:
- Java JDK
- Eclipse
- Android SDK

Wat is Java JDK?

De JDK is een development omgeving voor de ontwikkeling van applicaties, applets en componenten die gebruik maken van de Java programmeertaal.
De JDK bevat verschillende tools voor de ontwikkeling en het testen van op Java gebaseerde programma's. Het is een core component voor het ontwikkelen in Eclipse en voor veel Android applicaties.

Wat is Eclipse?

Eclipse is een open source community.
De focus ligt er vooral in de ontwikkeling van een uitbreidbaar ontwikkelingsplatform, runtimes en applicatie frameworks voor de ontwikkeling en het beheer van applicaties.
Eclipse is vooral bekend als een Java IDE (Integrated Development Environment).
Eclipse kan zowel gebruikt worden onder Windows, Linux en Mac OS X.
Eclipse kan voor verschillende programmeeromgeving worden gebruikt. Een paar bekende programmeeromgevingen zijn Java, C, C++ en PHP.

Wat is Android SDK?

Android SDK voorziet de tools en API's die nodig zijn om een Android applicatie te ontwikkelen die gebruik maakt van de Java programmeer omgeving.

Installatie Java JDK

De software van Java JDK kun je hier downloaden:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Op dezelfde pagina vind je ook instructies voor de installatie van JDK.
Je hebt zeker de JDK nodig, enkel een Java runtime (JRE) is onvoldoende.

Installatie Eclipse

De software voor Eclipse kun je hier downloaden:
http://www.eclipse.org/downloads/
De "Eclipse Classic" wordt aangeraden om mee te beginnen. Dat is ook de versie die ik heb gebruikt.
Ik heb een extractie van het ZIP bestand uitgevoerd naar de D drive onder D:\Eclipse
Nadat de extractie is gebeurd kun je zonder problemen Eclipse al opstarten door volgende programma uit te voeren: D:\Eclipse\eclipse.exe
Als Eclipse voor de eerste keer wordt opgestart vraagt Eclipse naar een "Workspace".
Een workspace is een map waar je alle informatie over je development project bewaart. Het is dus zeker een map die in je backup moet worden opgenomen.
Heb je verschillende ontwikkel omgevingen opgezet, op verschillende computers, dan kan het ook interessant zijn je workspace op een centrale locatie zoals een NAS of in Dropbox bij te houden.

Installatie Android SDK

De Android SDK kit kun je hier downloaden:
http://developer.android.com/sdk/index.html

Ik heb een standaard installatie van de SDK uitgevoerd. Maar de locatie van de applicatie heb ik niet onder "Program Files" geplaatst maar rechtstreeks onder D:\Android\android-sdk
Zo vermijd ik dat ik de permissies van de directory moet aanpassen of de SDK Manager moet opstarten als "run as administrator" om updates te kunnen uitvoeren.
Dit pakket is geen volwaardige Android development omgeving. Na de installatie staan enkel de core SDK Tools op de computer.
Met deze tool kun je de rest van de SDK pakketten, zoals het meest recente Android platform (versie 4.0.3 op het moment dit artikel werd geschreven), downloaden. Hiervoor gebruiken we het "SDK Manager" programma.


Deze link bevat een overzicht met pakketten die worden aangeraden om te installeren:
http://developer.android.com/sdk/installing.html#which

In plaats van https://dl-ssl.google.com/android/eclipse/ heb ik de link http://dl-ssl.google.com/android/eclipse/ gebruikt voor de download van de ADT Plugin

Vervolgens kunnen we de ADT Plugin voor Eclipse installeren.
Deze Plugin werd speciaal ontwikkeld voor het bouwen van Android applicaties binnen Eclipse.
Hierdoor kun je snel nieuwe projecten aanmaken, user interfaces creëren en Android applicaties ontwikkelen en debuggen.
Eclipse in combinatie met ADT is de aangewezen en snelste manier om van start te gaan met de ontwikkeling van een Android applicatie.
De officiële link om dit te doen: http://developer.android.com/sdk/eclipse-adt.html#installing


Na de downloads Eclipse herstarten.

Nu kunnen we de ADT Plugin configuratie voltooien.
Ga Naar Window -> Preferences en klik op Android

Specificeer waar de installatie van Android SDK is uitgevoerd en bevestig door op OK te klikken.



Nu we de installatie van de verschillende pakketten hebben afgerond zijn we klaar om aan de ontwikkeling van onze eerste applicatie te beginnen (Hello World).

Dit artikel bevat een step-by-step procedure voor Hello Android .

Enkele tutorials van Google

Android Cookbook