Android is een besturingssysteem voor mobiele apparaten dat de open-sourcegemeenschap sinds de oprichting in 2007 heeft leren kennen en waarderen. De schijnbaar eindeloze mogelijkheden van wat met het besturingssysteem kan worden bereikt, zijn intrigerend en hebben de geest van ontwikkelaars over de hele wereld nieuw leven ingeblazen. Als eigenaren van mobiele apparaten gebruiken we onze interesse in Android vaak om onze apparaten verder te ontwikkelen en aan te passen zodat ze echt van ons worden.
Zoals bij elke wijziging of aanpassing zijn hulpmiddelen nodig. Dit heeft geleid tot de creatie van tools zoals Thema, een app die kan worden gedownload en gebruikt om eenvoudig binnen enkele seconden aangepaste thema's rechtstreeks op het apparaat te selecteren en toe te passen.
Maar waar komen tools als Themer vandaan? Hoe zijn ze gebouwd? Misschien is een nog betere vraag om te stellen: hoe is Android gebouwd? Het antwoord op deze vragen is eigenlijk heel simpel: een gebouwde omgeving.
Een bouwomgeving is een set tools en mappen die een ontwikkelaar op zijn of haar computer heeft ingesteld. Met deze bouwomgeving kan de ontwikkelaar de Android-broncode downloaden, die vervolgens kan worden gebruikt om een aangepast ROM, thema's, apps of iets anders gerelateerd aan het besturingssysteem te maken. Sommige componenten van een bouwomgeving omvatten een computer, de Java Development Kit (JDK), de Android SDK, de Android-bron en natuurlijk een beetje tijd en geduld.
Om eindelijk ter zake te komen, wil ik uw aandacht vestigen op een bouwomgeving die slechts een handvol ontwikkelaars gebruikt: OS X 10.9 Mavericks van Apple. Met de juiste kennis en de juiste configuratie kan werken op Android in een OS X-buildomgeving net zo leuk zijn als werken in een ander besturingssysteem zoals Linux of Windows.
Als u een Mac bezit, is het opzetten van uw bouwomgeving nu eenvoudiger gemaakt dankzij goede mensen als XDA Recognized Contributor jakew02, WHO schreef een zeer grondige handleiding over het opzetten van een bouwomgeving, specifiek in OS X Mavericks. Hoewel zijn gids je niet precies laat zien hoe je zaken als een aangepast ROM of kernels kunt bouwen, kun je er wel zeker van zijn dat jij en je Mac beter voorbereid zijn op het begin van je Android-ontwikkelingstraject.
Als Mac-eigenaar heb ik de handleiding gebruikt en vond deze erg nuttig. Het is echt leuk om dit soort juwelen tegen te komen op XDA. Als je een Mac-gebruiker bent die klaar is om te beginnen met ontwikkelen, ga dan naar jakew02's gidsdraad meer leren.