"Android SDK" projektas yra visiškai nemokamas ir kryžminis platformos programinės įrangos paketas mobiliesiems įrenginiams, kuriuose veikia "Android". Tai apima visas priemones, reikalingas norint pradėti naudoti "Android" OS ir programų kūrimą. "Android" yra viena iš populiariausių pasaulyje veikiančių mobiliųjų operacinių sistemų su milijonais vartotojų visame pasaulyje. Jei norite pradėti kurti "Android" programas, apsilankykite oficialiame tinklalapyje.
Leidžiama programuotojams kurti "Android" programą
"Android SDK" leidžia kūrėjams kurti "Android" platformos programas. Šios programos bus parašytos naudojant "Java" programavimo kalbą ir paleisti "Dalvik", pasirinktinėje virtualioje mašinoje, skirtoje įdėtam naudojimui, kuris veikia "Linux" branduolio viršuje. Žinoma, jums reikės ir galingos "Android Studio IDE" (integruotos plėtros aplinkos).
SDK (programinės įrangos kūrimo rinkinys) apima daug naudingų įrankių, dauguma jų yra tik komandinės eilutės, taip pat grafinis emuliatorius, leidžiantis išbandyti pasirinktinę "Android" operacinę sistemą. Norėdami pradėti, atsisiųskite ir išpakuokite archyvą, atidarykite katalogą android-sdk-linux esantį įrankių katalogą ir dukart spustelėkite & lsquo; android & rsquo; failą.
"Runtime" priklausomybės ir palaikomos operacinės sistemos
Pirmiausia turėtume paminėti, kad "Android SDK" programinė įranga yra nepriklausoma nuo darbastalio aplinkos, o tai reiškia, kad galite ją naudoti GNOME, MATE, KDE, Cinamono, Apšvietos, "Openbox", "Fluxbox" arba "Xfce" darbinės aplinkos.
Antra, jūsų kompiuteryje turi būti įdiegta naujausia "Oracle JDK" ("Java Development Kit"), taip pat GNU C biblioteka (glibc) 2.15 ar naujesnė versija. "Android SDK" bus paleistas bet kokiu "GNU / Linux" platinimu tol, kol bus prieinamos šios "runtime" priklausomybės.
Atkreipkite dėmesį, kad jūsų kompiuteryje turi būti ne mažiau kaip 2 GB atminties (rekomenduojama 4 GB), mažiausiai 400 MB laisvos vietos diske, taip pat vaizdo plokštė, kuri gali būti 1280x800 ekrano skiriamoji geba.
Kas naujo šiame leidime:
- Kai kuriais atvejais "Android Studio" išvykstama neribotą laiką.
- Sukurta sukonfigūruota šaltinio rinkinių nepavyko, kai buvo įjungtas tiesioginis paleidimas:
- "" Android Gradle "papildinys" SourceSet "pavadinimą neatpažįsta. & quot;
- Kai "Instant Run" buvo įjungtas, naujų "Kotlin" projektų sukūrimas nepavyko, kai suaktyvina komandą "Run".
- "build.gradle" failo redagavimo metu kartais pastebėtas delsimas įvesti simbolį ir ekrane rodomą simbolį.
- Kai kuriuose projektuose, kuriuose yra daug modulių ar išorinių priklausomybių, įvyko dexing, atsirado klaidų, pateikiant tokį klaidos pranešimą:
- "RejectedExecutionException: Thread limit was exceeded when replaced blocked worker"
- D8 pagrindinio DEX sąrašo apskaičiavimas neatsižvelgė į kai kuriuos atspindžius.
Kas naujo versijoje:
- Numatyta ProGuard konfigūracija, proguard.cfg, dabar ignoruoja šias klases:
- klasės, pratęsiančios nuostatas
- klasės, kurios plečia "BackupAgentHelper"
- "Ant lib" taisyklės dabar leidžia jums viršyti java.encoding, java.source ir java.target savybes.
- Numatytasis javac Ant užduoties kodavimas dabar yra UTF-8.
- "LogCat" vaizdas DDMS sistemoje dabar tinkamai rodo UTF-8 simbolius.
- "SDK" tvarkyklė "Windows" yra patikimesnė. Išsamesnės informacijos apie patobulinimus rasite "Android" įrankių projekto svetainėje.
- Jei įjungėte "AVD" vaizdus, jie automatiškai užfiksuojami. Dabar emuliatorius grąžinamas į valstybę, kai ji paskutinį kartą uždaroma beveik akimirksniu.
- Ištaisyta trūkstama JAR failo klaida, kuri neleido paleisti draw9patch.
- Ištaisyta "Windows" paleidimo scenarijai hierarchyviewer ir ddms, kad būtų galima palaikyti naują skelbimo vietą.
- Žinomos emuliatoriaus našumo problemos: Kadangi "Android" emuliatorius kompiuterį turi imituoti ARM instrukcijų rinkinio architektūrą, emuliatoriaus našumas yra lėtas.
Kas naujo 1.6 versijoje, 2 versija:
- susijusi API:
- Tinkamai išdėstomos su CDMA susijusios konstantos "android.telephony.TelephonyManager": DATA_ACTIVITY_DORMANT, PHONE_TYPE_CDMA, NETWORK_TYPE_CDMA, NETWORK_TYPE_EVDO_0, NETWORK_TYPE_EVDO_A ir NETWORK_TYPE_1xRTT.
- Sistemos vaizdas:
- Nustato klaidą, kad Bitmap tankis dabar būtų platinamas per Parcelable.
- Nustato "NinePatchDrawable", kad būtų suderinta suderinamumo režimu tinkamai išmatuotas pranešimas.
- Nustato "TextView", kad tinkamai apskaičiuotų stiliaus šriftų metriką pagal ekrano tankį.
- Atnaujina branduolį iki 2.6.29, kad atitiktų branduolį komerciniais "Android" įrenginiais.
- Įrankiai:
- Prideda naują "Ant" sukurtos sistemos, palaikančios "Emma" prietaisų projektus (kodo aprėptis).
- Nustato emuliatoriaus odą, kad galėtumėte tinkamai imti d-padą peizažo režimu.
- Nustato tankio išvaizdą išdėstymo redaktoriuje ADT.
Kas naujo 1,6 versijoje. 1 išleidimas:
- "Eulator" palaiko kelis ekrano dydžius / tankius, įskaitant naujas ekrano kopijas.
- "Android SDK" ir "AVD Manager" - grafinis vartotojo sąsaja, leidžianti lengviau valdyti SDK ir AVD aplinką. Šis įrankis leidžia jums kurti ir tvarkyti "Android Virtual Devices" ir atsisiųsti naujus SDK paketus (pvz., Platformos versijas ir papildinius) į jūsų aplinką.
- Patobulintas bandymų paketų palaikymas Naujo projekto vedlyje
Kas naujo 1.5 versijoje. 3 išleidimas:
- "Android 1.5" sistema, pristatyta SDK (kaip bibliotekos ir sistemos vaizdas), yra "Android 1.5" produkcijos sistemos vaizdo atvaizdas, kuris gali būti įdiegtas "Android" telefonams nuo 2009 m. gegužės mėn. visiškai atitinka ir nėra išorinių bibliotekų. Tai pirmoji "Android SDK" versija, kurioje nėra išorinės bibliotekos "Maps".
- "Android 1.5" sistema pateikia atnaujintą "Framework API" versiją. Kaip ir ankstesnėse versijose, "Android 1.5" API priskiriamas sveikasis skaičius - 3, kuris saugomas pačioje sistemoje. Šis identifikatorius, vadinamas "API lygiu", leidžia sistemai tinkamai nustatyti, ar programa yra suderinama su sistema, prieš įdiegiant programą.
- Programos gali nurodyti tam tikrą API lygmens reikšmę savo skelbimų failuose, nurodant minimalią "Android" sistemos versiją, reikalingą programai paleisti. Norėdami nurodyti minimalų API lygį, programos gali įtraukti atributas android: minSdkVersion į jų manifeste failus. Atributo vertė yra sveikas skaičius, atitinkantis API lygio identifikatorių. Prieš įdiegiant programą, sistema patikrina "android" reikšmę: minSdkVersion ir leidžia įdiegti tik tada, jei nurodytas sveikasis skaičius yra mažesnis arba lygus paties sistemos API lygmenyje.
- Kai perkeliate savo paraišką į naują SDK, turėsite pasirinkti platformos versiją, kuria sukursite savo paraišką. Apskritai turėtumėte surinkti savo paraišką pagal mažiausią įmanomą platformos versiją, kurią jūsų programa gali palaikyti. Nustatę žemiausią versiją, turėtumėte įsitikinti, kad jūsų programos manifesto failas apibūdina žemiausioje suderinamos platformos versijos API lygį "android: minSdkVersion".
- Sudarę savo paraišką, turėtumėte įsitikinti, kad ją patikrinsite programoje "Android" nurodytoje platformoje: minSdkVersion atributas. Siekiant užtikrinti suderinamumą su išoriniu įrenginiu, taip pat turėtumėte paleisti programą platformose, kuriose naudojamas aukštesnis API lygis nei naudojama jūsų programoje. Kad galėtumėte paleisti savo paraišką įvairiose emuliatoriaus platformos versijose, sukursite AVD kiekvienai platformos versijai, kurią norite išbandyti. Daugiau informacijos apie AVDs rasite "Android" virtualiuose įrenginiuose. Jei naudojate fizinį bandymą, patikrinkite, ar žinote "Android" platformos API lygį.
- Jei sukursite programą naudodami "Android 1.5" biblioteką ir jūsų taikomoji programa naudos bet kokius API API 3 lygyje įvestus API, "application android: minSdkVersion" atributas turi būti "3" leidimo manifestas.
- Tiksliau, jūs apibrėžiate android: minSdkVersion atributą elemento kaip vaiko formą, esančią manifesto rinkmenoje. Kai nustatoma, atributas yra toks:
- < manifestas & gt;
- ...
- < uses-sdk android: minSdkVersion = "3" />
- ...
- Nustatydami "Android": minSdkVersion tokiu būdu užtikrinsite, kad naudotojai galės įdiegti jūsų programą tik tuomet, kai jų įrenginiuose bus suderinama "Android" platformos versija. Savo ruožtu tai užtikrina, kad jūsų programa tinkamai funkcionuos savo įrenginiuose. Tai ypač svarbu, jei jūsų taikomoji programa naudoja "Android 1.5" įdiegtas API arba sistemos funkcijas.
- Jei jūsų taikomoji programa naudoja 1.5 versijoje įdiegtas API, bet nepaaiškina & lt; uses-sdk android: minSdkVersion = "3" />, tada jis tinkamai veiks 1,5 "Android" įrenginiuose, bet ne "Android 1.0" įrenginiuose. Pastaruoju atveju, kai bandoma naudoti "Android 1.5" API, programa paleis laiką.
- Priešingai, jei jūsų taikomoji programa nenaudoja jokių naujų "Android 1.5" įvestų API, daugeliu atvejų programa dažniausiai funkcionuos įrenginiuose, kuriuose įdiegta vėlesnė platformos versija. Tačiau, jei paskelbėte programą, jums primygtinai rekomenduojama įdiegti ir išbandyti savo programą "Android 1.5" sistemos vaizdo įraše, pateiktame SDK. Tai užtikrins sklandų naudotojų perėjimą, nes jie atnaujins savo įrenginius naujajai "Android" platformos versijai.
- Galiausiai, jei jūsų programoje nenaudojami jokie nauji API, įvestų nuo "Android" 1.1, galite nurodyti bendrą "Android" 1.1 suderinamumą nustatydami atributą "2". Jei jūsų programoje nenaudojamas naujas "Android 1.0" įvestas API, galite pašalinti atributą arba nustatyti jį "1". Tačiau prieš paskelbdami savo paraišką, turite įsidiegti savo paraišką "Android" bibliotekai, atitinkančiai programos "Android": minSdkVeresion vertę.
- API pakeitimai:
- sąsajos sąsajos:
- Pagrindinė programa, skirta palengvinti fono / sąsajos sriegimo sąveiką
- Naujas "SlidingDrawer" valdiklis
- Naujas "HorizontalScrollview" valdiklis
- "AppWidget" sistema:
- API saugaus pagrindinio ekrano "AppWidgets" kūrimui. Informacijos apie tai, kaip naudoti "AppWidgets", žr. "SoftwareWidgets" kūrėjų vadovo dokumentacijoje. Taip pat žr. "Android" kūrėjų tinklaraščio pristatymą pagrindinio ekrano valdikliais ir "AppWidget".
- API, skirtų talpinti tiesioginius aplankus su pasirinktiniu turiniu.
- Žiniasklaidos struktūra:
- Neapdoroti garso įrašymo ir atkūrimo API
- Interaktyvus MIDI atkūrimo variklis
- Vaizdo įrašų API kūrėjai kūrėjams (3GP formatas)
- Vaizdo įrašų ir nuotraukų bendrinimo intencijos
- Žiniasklaidos paieška Tikslas
- Įvesties metodo struktūra:
- Įvesties metodo paslaugų sistema
- Teksto prognozavimo variklis
- Gebėjimas vartotojams atsisiųsti IME pateikti
- Programos apibrėžti aparatinės įrangos reikalavimai:
- Dabar programos gali naudoti naują elementą savo "manifeste", norėdami Android sistemai nurodyti, kokių aparatūros funkcijų jie reikalauja, kad galėtų tinkamai veikti. Pavyzdžiui, programa gali naudoti elementą, norėdama nurodyti, kad jam reikalinga fizinė klaviatūra arba tam tikras navigacijos įrenginys, pvz., Bėgikėlis. Prieš diegdami programą "Android" sistema patikrina elementui nustatytus atributus ir leidžia tęsti diegimą tik tada, kai yra reikalinga įranga.
- Kalbinio atpažinimo sistema:
- Parama kalbos atpažinimo bibliotekų naudojimui naudojant "Intent". Žr. "RecognizerIntent".
- Įvairūs API papildymai:
- "LocationManager" - programos gali gauti vietovės pakeitimų naujinius per "Intent"
- WebView - palieskite DOM įvykių palaikymą paleidimo / pabaigos / perkelti / atšaukti
- Pertvarkytos jutiklių tvarkyklės API
- GLSurfaceView - patogi sistema, skirta OpenGL programų kūrimui
- Pasiektas "Broadcast Intent" programos naujinimo diegimas - siekiant sklandesnio programos naujovinimo
Kas naujo 1.5 versijoje. 1 išleidimas:
- Įskaičiuotos kelios "Android" platformos versijos ("Android 1.1", "Android 1.5"). Priemonės atnaujinamos, kad galėtumėte diegti jūsų programą bet kurioje SDK platformoje, kuri padės užtikrinti, kad ateityje bus naudojama kompiliacija ir, jei taikoma, bus suderinta atgal.
- Pristato "Android Virtual Devices" - (AVD) konfigūracijas, kurias galite paleisti emuliatorius, kad galėtumėte geriau modeliuoti realius įrenginius. Kiekvienas AVD turi savo specialią saugojimo vietą, todėl daug lengviau dirbti su keliais vienu metu veikiančiais emulatoriais.
- "SDK" priedų, kurie papildo "Android SDK", palaikymą, kad suteiktumėte prieigą prie vienos ar kelių išorinių "Android" bibliotekų ir (arba) pritaikyto (bet suderinto) sistemos vaizdo, kuri gali būti paleista emuliatoriumi.
- Naujas "Eclipse ADT" įskiepis (versija 0.9.0) siūlo naujas "Wizards", leidžiančias kurti projektus, skirtus konkrečioms "Android" konfigūracijoms, generuoti XML šaltinius (pvz., maketus, animacijas ir meniu), generuoti alternatyvius išdėstymus ir eksportuoti bei pasirašyti jūsų paraiška paskelbti.
- Patobulinta "JUnit" palaikymo priemonė ADT
- Lengvesnis našumo profiliavimas
- Lengvesnis lokalizuotų programų valdymas. Dabar, kai kuriate APK iš vieno "Android" projekto, dabar galite įtraukti arba išskirti lokalės išteklius.
- Nauja priemonė, vadinama & quot; android & quot; pakeičia scenarijų "Activity Creator".
- Emuliatorius:
- Emuliatorius dabar išsaugo vartotojo vaizdą & # x3c; android & # x3e; /SDK1.0 /
- Ištaisyta "EsounD" susijusi užkrečiama "Linux".
- Ištaisyta dokumentacija -help-audio. "-audio sąrašas" neveikia, norint gauti galiojančių garso įrašų sąrašą turite skambinti-help-audio-out ir -help-audio-in.
- Ištaisyta ritinio Dpad emuliacija pasukant režimą. prieš tai, naudojant slinkties ratuką, visada buvo rodomi "Dpad" aukštyn / žemyn įvykiai, netgi esant kraštovaizdžio režimui.
- Ištrintos kelios pasenusios komandų parinktys.
- Tinklo spartos nustatymas per konsolę arba "-netspeed" parinktis tinkamai keičia ryšio piktogramą įrenginyje.
- "GSM" balso registravimo būsenos nustatymas "tarptinkliniu ryšiu" konsolėje tinkamai keičia balso piktogramą įrenginyje
- SQLite:
- SQLite dabar įtraukta į SDK paketą visose platformose.
Kas naujo
Reikalavimai :
- "Oracle Java Standard Edition"
Komentarai nerastas