Android™ tarkvaraarenduskomplekt (SDK) on tarkvaratööriistade komplekt Android™ mobiilioperatsioonisüsteemis töötavate rakenduste arendamiseks. SDK on modulaarne ja komponente saab alla laadida iseseisvalt. Saadaolevad komponendid hõlmavad Android™-i rakenduste loomiseks vajalikku tarkvara, samuti dokumentatsiooni, lähtekoodi näiteid ja käsureatööriistu, mis on kasulikud arenduseks ja silumiseks. SDK sisaldab ka emulaatorit, mis simuleerib erinevaid Android™-seadmeid. Android™ SDK on saadaval kõigil kolmel peamisel platvormil ja on mõeldud kasutamiseks avatud lähtekoodiga Eclipse’i integreeritud arenduskeskkonnaga (IDE), kuid seda saab kasutada ka teiste IDE-dega.
Alates selle esmakordsest väljakuulutamisest 2007. aasta novembris on Android™ operatsioonisüsteem pälvinud paljude erinevate tarkvaraarendajate tähelepanu. Android™ on Linuxi-põhine operatsioonisüsteem, mis töötab mobiiltelefonides, tahvelarvutites ja muud tüüpi seadmetes. 2007. aasta lõpus anti välja Android™ SDK, mis võimaldab arendajatel platvormi jaoks rakendusi luua. Need rakendused saab seejärel lisada Android™ Marketisse, lõppkasutajatele kättesaadavate tasuta ja tasuliste programmide veebikataloogi.
Android™ SDK on modulaarne, mis tähendab, et selle komponendid on saadaval eraldi. Kaasasolev tarkvaraprogramm võimaldab arendajatel vajadusel erinevaid komponente lisada. Android™ operatsioonisüsteemi erinevate versioonide jaoks välja töötatud rakendused nõuavad SDK erinevaid komponente, nii et arendajad, kes soovivad sihtida paljusid versioone, peavad alla laadima rohkem komponente. SDK ja selle erinevad komponendid on saadaval kõigi kolme suurema arvutiplatvormi jaoks.
Android™-i rakendused on loodud Java®-i programmeerimiskeele abil, seega on Android™ SDK üks olulisemaid komponente kaasatud Java®-klasside teegid. Need klassid pakuvad erinevaid funktsioone, mida tavaliselt kasutavad mitmed programmid, ning annavad arendajatele võimaluse Android™-süsteemiga suhelda. Saadaval on nii Java® keele põhiklassid kui ka mobiilseadmetes leiduvate funktsioonide spetsiifilised klassid.
Android™ SDK hoidla, SDK komponentide kogum, mis on allalaadimiseks saadaval, sisaldab dokumentatsiooni, koodinäidiseid, mitmesuguseid tööriistu ja draiverit, mis võimaldab Android™-seadme ühendada otse arenduskeskkonnaga universaalse jadasiini (USB) kaudu. ) ühendus. SDK-s sisalduv oluline tööriist on emulaator, mis võimaldab arendajatel testida oma programme mitmesugustes virtuaalsetes Android™-seadmetes. Emulaatori nahad võimaldavad programme testida erinevate ekraanieraldusvõimetega.
Kuigi see ei sisaldu Android™ SDK-s, soovitatakse arendajatele ametlikult Eclipse IDE pistikprogrammi nimega Android Developer Tools (ADT). ADT pistikprogramm on saadaval ainult Eclipse’i jaoks, kuid SDK-ga saab kasutada ka teisi arenduskeskkondi. Native Development Kit (NDK) on saadaval ka SDK kaaslasena ja võimaldab rakenduste kriitilisi komponente arendada otse Android™-seadmest.