Android er et operativsystem til mobilenheder, som open source-fællesskabet har lært at kende og elske siden starten i 2007. De tilsyneladende uendelige muligheder for, hvad der kan opnås med operativsystemet, er spændende, og de har genoplivet ånden hos udviklere verden over. Som ejere af mobilenheder bruger vi ofte vores interesse for Android til at skubbe vores enheder længere og tilpasse dem til virkelig at blive vores egne.
Som med enhver modifikation eller tilpasning er værktøjer nødvendige. Dette har ført til skabelsen af værktøjer som Themer, en app, der kan downloades og bruges til nemt at vælge og anvende brugerdefinerede temaer direkte på enheden inden for få sekunder.
Men hvor kommer værktøjer som Themer fra? Hvordan er de bygget? Måske er et endnu bedre spørgsmål at stille, hvordan er Android bygget? Svaret på disse spørgsmål er faktisk meget enkelt: et byggemiljø.
Et byggemiljø er et sæt værktøjer og mapper, som en udvikler har opsat på sin computer. Dette byggemiljø gør det muligt for udvikleren at downloade Android-kildekoden, som derefter kan bruges til at oprette en brugerdefineret ROM, temaer, apps eller noget andet relateret til operativsystemet. Nogle komponenter i et byggemiljø inkluderer en computer, Java Development Kit (JDK), Android SDK, Android-kilden og selvfølgelig en lille smule tid og tålmodighed.
Til sidst når jeg kommer til sagen, vil jeg gerne henlede din opmærksomhed på et byggemiljø, som kun en håndfuld udviklere bruger: OS X 10.9 Mavericks fra Apple. Med den rette viden og korrekt opsætning kan det være lige så behageligt at arbejde på Android i et OS X-byggemiljø som at arbejde i et hvilket som helst andet operativsystem som Linux eller Windows.
Hvis du ejer en Mac, er opsætningen af dit byggemiljø nu blevet nemmere takket være gode folk som XDA Recognized Contributor jakew02, WHO skrev en meget grundig vejledning om opsætning af et byggemiljø, specifikt i OS X Mavericks. Selvom hans guide ikke vil vise dig præcis, hvordan du bygger ting som en brugerdefineret ROM eller kerner, hjælper den dig med at sikre, at du og din Mac er bedre forberedt til at starte din Android-udviklingsrejse.
Da jeg er Mac-ejer, har jeg brugt vejledningen og har fundet det meget nyttigt. Det er virkelig rart at støde på juveler som denne på XDA. Hvis du er en Mac-bruger klar til at begynde at udvikle, så gå videre til jakew02s guidetråd at lære mere.