Android™ Software Development Kit (SDK) skup je softverskih alata za razvoj aplikacija koje rade na mobilnom operativnom sustavu Android™. SDK je modularan i komponente se mogu samostalno preuzeti. Dostupne komponente uključuju softver potreban za izradu Android™ aplikacija, kao i dokumentaciju, primjere izvornog koda i alate naredbenog retka koji su korisni za razvoj i otklanjanje pogrešaka. SDK također uključuje emulator koji simulira različite Android™ uređaje. Android™ SDK dostupan je na sve tri glavne platforme i dizajniran je za korištenje s otvorenim izvornim Eclipse integriranim razvojnim okruženjem (IDE), ali se može koristiti i s drugim IDE-ovima.
Otkako je prvi put najavljen u studenom 2007., operativni sustav Android™ privukao je pozornost mnogih različitih programera. Android™ je operativni sustav temeljen na Linuxu koji radi na mobilnim telefonima, tablet računalima i drugim vrstama uređaja. Krajem 2007. izašao je Android™ SDK kako bi se razvojnim programerima omogućilo stvaranje aplikacija za platformu. Te se aplikacije zatim mogu dodati na Android™ Market, online katalog besplatnih i plaćenih programa dostupnih krajnjim korisnicima.
Android™ SDK je modularan, što znači da su njegove komponente dostupne zasebno. Uključeni softverski program omogućuje programerima da dodaju različite komponente prema potrebi. Aplikacije razvijene za različite verzije Android™ operativnog sustava zahtijevaju različite komponente SDK-a, tako da će programeri koji žele ciljati više verzija morati preuzeti više komponenti. SDK i njegove različite komponente dostupni su za sve tri glavne računalne platforme.
Android™ aplikacije izrađene su pomoću programskog jezika Java®, tako da su jedna od najvažnijih komponenti Android™ SDK uključene biblioteke Java® klasa. Ove klase pružaju različite funkcionalnosti koje se obično koriste u raznim programima, kao i daju programerima način interakcije sa sustavom Android™. Dostupne su osnovne klase iz jezika Java®, kao i klase specifične za značajke koje se nalaze na mobilnim uređajima.
Android™ SDK spremište, zbirka SDK komponenti dostupnih za preuzimanje, uključuje dokumentaciju, uzorke koda, razne alate i upravljački program koji omogućuje izravno povezivanje Android™ uređaja s razvojnim okruženjem preko Universal Serial Bus (USB) ) veza. Ključni alat uključen u SDK je emulator, koji programerima omogućuje testiranje svojih programa na raznim virtualnim Android™ uređajima. Skinovi za emulator omogućuju testiranje programa na različitim razlučivostima zaslona.
Iako nije uključen u Android™ SDK, programerima se službeno preporučuje dodatak za Eclipse IDE pod nazivom Android Developer Tools (ADT). Dodatak ADT dostupan je samo za Eclipse, ali sa SDK-om se mogu koristiti i druga razvojna okruženja. Native Development Kit (NDK) također je dostupan kao dodatak SDK-u i omogućuje razvoj kritičnih komponenti aplikacija izravno s Android™ uređaja.