Android SDK -projekti on täysin ilmainen ja monipuolinen ohjelmapaketti mobiililaitteille, jotka ovat powered by Android. Se sisältää kaikki työkalut, joiden avulla Android-käyttöjärjestelmän ja sovellusten kehittämisen on aloitettava. Android on yksi suosituimmista mobiilikäyttöjärjestelmistä maailmassa, ja miljoonat käyttäjät ympäri maailmaa. Aloita Android-sovellusten rakentaminen käymällä virallisella verkkosivulla.
Antaa kehittäjille Android-sovelluksen luomisen
Android SDK: n avulla kehittäjät voivat luoda sovelluksia Android-alustalle. Nämä sovellukset kirjoitetaan Java-ohjelmointikielellä ja toimivat Dalvikilla, joka on mukautettu virtuaalikone, joka on suunniteltu sulautettuun käyttöön, joka toimii Linux-ytimen yläpuolella. Tietenkin tarvitset myös tehokas Android Studio IDE (Integrated Development Environment).
SDK (Software Development Kit) sisältää monia hyödyllisiä työkaluja, joista useimmat ovat vain komentorivin lisäksi graafinen emulaattori, jonka avulla voit testata mukautetun Android-käyttöjärjestelmän. Aloita, lataa ja purkaa arkisto, avaa työkalut-kansio android-sdk-linux -hakemistossa ja kaksoisnapsauta & lsquo; android & rsquo; tiedosto.
Runtime riippuvuudet ja tuetut käyttöjärjestelmät
Ensinnäkin meidän on mainittava, että Android SDK -ohjelmisto on riippumaton työpöytäympäristöstä, joten sitä voi käyttää GNOME-, MATE-, KDE-, Cinnamon-, Enlightenment-, Openbox-, Fluxbox- tai Xfce-työpöytäympäristöissä.
Toiseksi, sinun on asennettava uusin Oracle JDK (Java Development Kit) tietokoneeseen sekä GNU C Library (glibc) 2.15 tai uudempi. Android SDK toimii missä tahansa GNU / Linux-jakelussa, kunhan nämä runtime-riippuvuudet ovat käytettävissä.
Huomaa, että tietokoneessa on oltava vähintään 2 Gt RAM-muistia (4 Gt: n suositeltava), vähintään 400 Mt vapaata levytilaa sekä näytönohjain, joka pystyy 1280x800: n näytön tarkkuuteen.
Uutta strong> tässä julkaisussa:
- Joissakin tapauksissa Android Studio lukkiutui loputtomiin poistumisen aikana.
- Rakennukset, jotka on määritetty lähdesarjoilla, epäonnistuivat seuraavan viestin kanssa, kun Instant-ajo otettiin käyttöön:
- "Android Gradle -laajennuksen ei tunnista SourceSet-nimeä."
- Kun Instant-ajo otettiin käyttöön, uusien Kotlin-projektien rakentaminen epäonnistui Run-komennon käynnistyessä.
- Rakennuksen.gradle-tiedoston muokkaamisen aikana näkyi havaittavissa oleva viivästyminen merkin ja näytössä näkyvän merkin välillä.
- Rakennushäiriöitä tapahtui dexing -toiminnon aikana joissakin projekteissa, joissa on paljon moduuleja tai ulkoisia riippuvuuksia, ja seuraava virhesanoma:
- "HylätytExecutionException: Viestin raja ylitetty korvatun työntekijän korvaamiseksi"
- D8: n tärkeimmän DEX-luettelon laskeminen ei ottanut huomioon joitain heijastavia kutsumuksia.
Uutta strong> versiona:
- Oletus ProGuard-kokoonpano, proguard.cfg, ei nyt huomioi seuraavia luokkia:
- luokat, jotka pidentävät asetuksia
- luokat, jotka laajentavat BackupAgentHelper
- Ant lib -sääntöjen avulla voit ohittaa java.encoding-, java.source- ja java.target-ominaisuudet.
- Javac Ant -tehtävän oletuskoodaus on nyt UTF-8.
- LogCat-näkymä DDMS: ssä näyttää nyt oikein UTF-8-merkkiä.
- SDK Manager on luotettavampi Windowsissa. Lisätietoja parannuksista on Android Tools Project -sivustossa.
- Jos otit tilannevedokset AVD: lle, ne tallennetaan automaattisesti. Emulaattori palauttaa nyt myös tilan, kun se suljetaan lähes välittömästi.
- Korjattu puuttuva JAR-tiedostovirhe, joka estää draw9patchin suorittamisen.
- Vahvistetaan Windowsin käynnistyskäsikirjoitusten hierarkkiselvittäjä ja ddms tukemaan uuden adb-sijainnin sijaintia.
- Emulaattorin suorituskykyyn liittyvät tunnetut ongelmat: Koska Android-emulaattorin on simuloitava tietokoneesi ARM-ohjeasetteluarkkitehtuuria, emulaattorin suorituskyky on hidas.
Uutta strong> version 1.6 versiossa 2:
- Sovellukseen liittyvä sovellus:
- Näyttää asianmukaisesti CDMA: n vakiot ja android.telephony.TelephonyManager: DATA_ACTIVITY_DORMANT, PHONE_TYPE_CDMA, NETWORK_TYPE_CDMA, NETWORK_TYPE_EVDO_0, NETWORK_TYPE_EVDO_A ja NETWORK_TYPE_1xRTT.
- Järjestelmän kuva:
- Korjaa virheen, jotta bitmapin tiheys lisäisi Parcelablea.
- Korjaa NinePatchDrawable, jonka avulla voit tasoittaa raportoidun pehmustuksen yhteensopivuustilaan.
- Korjaa tekstinäytön, jotta voit laskea fonttimittarit oikein näyttöruudun tiheyden perusteella.
- Päivittää ytimen 2.6.29, vastaamaan ytimen kaupallisesti saatavilla olevilla Android-laitteilla.
- Työkalut:
- Lisää uuden Ant Build -järjestelmän, joka tukee Emma-instrumentointiprojekteja (koodin kattavuus).
- Korjaa emulaattorin nahat emuloivan d-padin oikealla tavalla maisematilassa.
- Korjaa tiheyden renderoinnin ADT: n ulkoasueditorissa.
Uutta strong> version 1.6 versiossa 1:
- Emulaattorin tuki useille näytön kokoille / tiheyksille, mukaan lukien uudet nahat.
- Android SDK ja AVD Manager, graafinen käyttöliittymä, jonka avulla voit hallita SDK- ja AVD-ympäristöjä entistä helpommin. Työkalun avulla voit luoda ja hallita Android-virtuaalisia laitteita ja ladata uudet SDK-paketit (kuten alustan versiot ja lisäosat) ympäristöön.
- Parannettu tuki testipakkauksissa New Project Wizard -ohjelmassa
Uutta strong> version 1.5 julkaisussa 3:
- SDK: ssa toimitettu Android 1.5 -järjestelmä (kirjaston ja järjestelmäkuva) on Android 1.5 -tuotannon järjestelmäkuva, joka voidaan asentaa Android-puhelimiin toukokuusta 2009 lähtien. täysin yhteensopiva eikä sisällä ulkoisia kirjastoja. Tämä on Android SDK: n ensimmäinen versio, joka ei sisällä Mapsin ulkoista kirjastoa.
- Android 1.5 -järjestelmä toimittaa puitedirektiivin päivitetyn version. Kuten aikaisemmissa versioissa, Android 1.5 API: lle on määritetty kokonaislukutunniste - 3 - joka on tallennettu järjestelmään. Tämä tunniste, jota kutsutaan "API-tasoksi", sallii järjestelmän määrittää oikein, onko sovellus yhteensopiva järjestelmän kanssa ennen sovelluksen asentamista.
- Sovellukset voivat viitata tiettyyn sovelluksen API-tason arvoon manifaktointitiedostoissaan osoittaakseen sovelluksen suorittamiseen tarvittavan Android-järjestelmän vähimmäisversion. Minimi API-tason viittaamiseksi sovellukset voivat lisätä androosiin: minSdkVersion-attribuutin manifaktointitiedostoihinsa. Määritteen arvo on kokonaisluku, joka vastaa API-tason tunnistetta. Ennen sovelluksen asentamista järjestelmä tarkistaa android: n minSdkVersion-arvon ja sallii asennuksen vain, jos viitattu kokonaisluku on pienempi tai yhtä suuri kuin itse järjestelmään tallennetun API-tason kokonaisluku.
- Kun siirrät sovelluksen uuteen SDK-versioon, sinun on valittava sovellusversio, johon voit koota sovelluksesi. Yleensä sinun on koottava hakemuksesi alhaisimman version alustan, jota sovelluksesi voi tukea. Kun olet määrittänyt alimman version, sinun on varmistettava, että sovelluksesi manifestitiedostossa määritetään alimman yhteensopivan alustan sovellusliittymätaso ja android: minSdkVersion -attribuutti.
- Kun olet koonnut sovelluksesi, sinun kannattaa kokeilla sitä sovelluksen android: minSdkVersion -attribuutissa määritetyllä alustalla. Jatkuvan yhteensopivuuden takaamiseksi sinun on myös suoritettava sovellus käyttöympäristöissä korkeammalla API-tasolla kuin sovelluksessasi. Jotta sovellus toimisi emulaattorin eri alustatulostimilla, voit luoda AVD: n jokaiselle testattavalle alustatunnukselle. Lisätietoja AVD: stä on Android-laitteissa. Jos käytät fyysistä laitetta testausta varten, varmista, että tiedät, että Android-alustan API-taso toimii.
- Jos teet sovelluksen Android 1.5 -kirjaston avulla ja sovellus käyttää API-tason 3 käyttöön otettuja sovellusliittymiä, sinun on asetettava android: minSdkVersion -ominaisuus sovelluksen manifestissa kohtaan & quot; 3 & quot ;.
- Määrität erityisesti android: minSdkVersion -määritteen elementissä ilmentymistiedoston lapsena. Kun asetettu, attribuutti näyttää tältä:
- & lt; ilmoita & gt;
- ...
- & lt; uses-sdk android: minSdkVersion = "3" / & gt;
- ...
- & lt; / manifesti & gt;
- Asettamalla Android: minSdkVersion tällä tavalla varmistat, että käyttäjät voivat asentaa sovelluksen vain, jos heidän laitteensa ovat yhteensopiva Android-alustalla. Tämä puolestaan varmistaa, että sovelluksesi toimii oikein laitteissaan. Tämä on erityisen tärkeää, jos sovelluksessasi käytetään Android 1.5: ssa käyttöön otettuja sovellusliittymiä tai järjestelmäominaisuuksia.
- Jos sovellus käyttää Android 1.5: ssa käyttöön otettuja sovellusliittymiä, mutta ei ilmoita & lt; uses-sdk android: minSdkVersion = "3" / & gt ;, se toimii oikein Android 1.5 -laitteilla, mutta ei Android 1.0 -laitteissa. Jälkimmäisessä tapauksessa sovellus kaatuu ajon aikana, kun se yrittää käyttää Android 1.5 -sovellusliittymiä.
- Jos sovelluksesi ei käytä Android 1.5: een uusia sovellusliittymiä, sovellus toimii useimmiten normaalisti laitteissa, jotka käyttävät alustan myöhempiä versioita. Jos olet julkaissut sovelluksen, kannattaa kuitenkin asentaa ja testata sovelluksesi SDK: n sisältämään Android 1.5 -järjestelmän kuvaan. Tämä varmistaa käyttäjien sujuvan siirtymisen, kun he päivittävät laitteensa Android-alustan uudelle versiolle.
- Lopuksi, jos sovelluksessasi ei käytetä uusia Android-1.1: n jälkeen käyttöön otettuja sovellusliittymiä, voit ilmoittaa yleisen Android 1.1 -yhteensopivuuden asettamalla attribuutin & quot; 2 & quot ;. Jos sovellus ei käytä uusia sovellusliittymiä, jotka on otettu käyttöön Android 1.0: n jälkeen, voit poistaa attribuutin tai asettaa sen arvoon & quot; 1 & quot ;. Sinun on kuitenkin ennen sovelluksen julkaisemista tallennettava hakemuksesi Android-kirjastoon, joka vastaa sovelluksen Android-ominaisuutta: minSdkVersion-arvo.
- API-muutokset:
- UI-kehys:
- Kehys tausta- / käyttöliittymän vuorovaikutuksen helpottamiseksi
- Uusi SlidingDrawer-widget
- Uusi HorizontalScrollview-widget
- AppWidget-kehys:
- Sovellusohjelmat, joilla luodaan turvallinen aloitusnäytön AppWidgets. Lisätietoja AppWidgetsin käytöstä on Kehittäjän opas AppWidgets-dokumentaatiossa. Katso myös Aloitusnäytön widgetien esittely ja Android-kehittäjän blogin AppWidget-kehys.
- Sovellusliittymät, jotka täyttävät Live-kansioiden mukautetun sisällön.
- Mediakehys:
- Raaka audioäänitys- ja toisto-sovellusliittymät
- Interaktiivinen MIDI-toisto-moottori
- Videon tallennusliittymät kehittäjille (3GP-muoto)
- Videon ja valokuvien jakaminen tarkoituksiin
- Mediahaun tarkoitus
- Syöttämismenetelmä:
- Tulostusmenetelmä Palvelukehys
- Teksti-ennustus moottori
- Mahdollisuus ladata ladattavia IMEja käyttäjille
- Sovelluksen määrittämät laitteistovaatimukset:
- Sovellukset voivat nyt käyttää uutta elementtiä ilmeisissä tiedostoissaan, mikä osoittaa Android-järjestelmälle, mitä laitteistoja he tarvitsevat voidakseen toimia oikein. Esimerkiksi sovellus voi käyttää elementtiä määrittämään, että se vaatii fyysistä näppäimistöä tai tietynlaisen navigointilaitteen, kuten ratapallon. Ennen sovelluksen asentamista Android-järjestelmä tarkistaa elementille määritetyt attribuutit ja sallii asennuksen jatkamisen vain, jos tarvittava laitteisto on läsnä.
- Puheentunnistuskehys:
- Tuki puheentunnistekirjastojen käyttämiseksi tarkoituksella. Katso RecognizerIntent.
- Sekalaiset API-lisäykset:
- LocationManager - Sovellukset voivat saada sijainnin muutospäivityksiä tarkoituksella
- WebView - Kosketa DOM-tapahtumatuen alkua / lopeta / siirrä / peruuta li>
- Uudelleen suunnitellut Sensor Manager APIs
- GLSurfaceView - kätevä kehys OpenGL-sovellusten luomiselle
- Sovelluksen päivitysasennuksen lähetystapa onnistui - pehmeämmän sovelluksen päivityskokemuksen
Uutta strong> versiossa 1.5 Release 1:
- Android-alustalle on useita versioita (Android 1.1, Android 1.5). Työkalut päivittyvät, jotta voit ottaa sovelluksesi mille tahansa SDK: n alustalle, mikä auttaa sinua varmistamaan jatkossakin olevan yhteensopivuuden ja mahdollisuuksien mukaan taaksepäin yhteensopivuuden.
- Esittelee Android-virtuaaliset laitteet - (AVD) -asetukset, jotka toimivat emulaattorissa paremman mallintamiseen. Jokaisella AVD: llä on oma omistettu varastotila, mikä helpottaa useiden samanaikaisesti käynnissä olevien emulaattorien käyttöä.
- Tuki SDK-lisäosille, jotka laajentavat Android SDK: ta antamaan sinulle pääsyn yhdelle tai useammalle ulkoiselle Android-kirjastolle ja / tai mukautetulle (mutta yhteensopivalle) järjestelmän kuvaan, joka voi toimia emulaattorissa.
- Uusi Eclipse ADT -laajennus (versio 0.9.0) tarjoaa uusia ohjattuja toimintoja, joiden avulla voit luoda projekteja, jotka on tarkoitettu tiettyihin Android-kokoonpanoihin, XML-resurssien (kuten ulkoasujen, animaatioiden ja valikoiden) luominen, vaihtoehtoisten mallien luominen ja vienti ja allekirjoitus julkaisupyyntösi.
- Parannettu JUnit-tuki ADT: ssä
- Suorituskyvyn helpompi profilointi
- Paikallisten sovellusten hallinta. Voit nyt sisällyttää tai sulkea pois paikallisia resursseja APK: n rakentamisessa yhdestä Android-projektista.
- Uusi työkalu nimeltä & quot; android & quot; korvaa toimintakäsikirjoituksen.
- Emulaattori
Uutta strong>
Vaatimukset
Kommentteja ei löytynyt