Komplet za razvoj programske opreme Android™ (SDK) je nabor programskih orodij za razvoj aplikacij, ki delujejo v mobilnem operacijskem sistemu Android™. SDK je modularen in komponente je mogoče prenesti neodvisno. Razpoložljive komponente vključujejo programsko opremo, potrebno za izdelavo aplikacij Android™, pa tudi dokumentacijo, primere izvorne kode in orodja ukazne vrstice, uporabna za razvoj in odpravljanje napak. SDK vključuje tudi emulator, ki simulira različne naprave Android™. Android™ SDK je na voljo na vseh treh glavnih platformah in je zasnovan za uporabo z odprtokodnim integriranim razvojnim okoljem Eclipse (IDE), vendar se lahko uporablja z drugimi IDE.
Odkar je bil prvič objavljen novembra 2007, je operacijski sistem Android™ pritegnil pozornost številnih različnih razvijalcev programske opreme. Android™ je operacijski sistem, ki temelji na Linuxu, ki deluje na mobilnih telefonih, tabličnih računalnikih in drugih vrstah naprav. Konec leta 2007 je bil izdan Android™ SDK, ki je razvijalcem omogočil izdelavo aplikacij za platformo. Te aplikacije lahko nato dodate v Android™ Market, spletni katalog brezplačnih in plačljivih programov, ki so na voljo končnim uporabnikom.
Android™ SDK je modularen, kar pomeni, da so njegove komponente na voljo ločeno. Priložen programski program omogoča razvijalcem, da po potrebi dodajo različne komponente. Aplikacije, razvite za različne različice operacijskega sistema Android™, zahtevajo različne komponente SDK, zato bodo morali razvijalci, ki želijo ciljati na več različic, prenesti več komponent. SDK in njegove različne komponente so na voljo za vse tri glavne računalniške platforme.
Aplikacije Android™ so zgrajene s programskim jezikom Java®, zato so ena najpomembnejših komponent Android™ SDK vključene knjižnice razredov Java®. Ti razredi zagotavljajo različne funkcije, ki jih običajno uporabljajo različni programi, in razvijalcem omogočajo interakcijo s sistemom Android™. Na voljo so osnovni razredi iz jezika Java®, kot tudi razredi, specifični za funkcije, ki jih najdemo v mobilnih napravah.
Repozitorij Android™ SDK, zbirka komponent SDK, ki je na voljo za prenos, vključuje dokumentacijo, vzorce kode, različna orodja in gonilnik, ki omogoča, da se naprava Android™ poveže neposredno z razvojnim okoljem preko Universal Serial Bus (USB). ) povezava. Ključno orodje, vključeno v SDK, je emulator, ki razvijalcem omogoča, da testirajo svoje programe na različnih virtualnih napravah Android™. Preobleke za emulator omogočajo testiranje programov pri različnih ločljivostih zaslona.
Čeprav ni vključen v Android™ SDK, je vtičnik za IDE Eclipse, imenovan Android Developer Tools (ADT), uradno priporočljiv za razvijalce. Vtičnik ADT je na voljo samo za Eclipse, vendar se lahko s SDK-jem uporabljajo druga razvojna okolja. Native Development Kit (NDK) je na voljo tudi kot spremljevalec SDK in omogoča razvoj kritičnih komponent aplikacij neposredno iz naprave Android™.