Siirry sisältöön
A8

Android 8.1 Developer Preview for Android APK

Kustantaja: Google
Android APK Free
ladata vPreview 1K latausta
TiedostotyyppiAPK
VersioPreview
Kustantaja Google
Julkaisupäivä25.10.2017
Lisäyspäivämäärä25.10.2017
Os vaatimuksetAndroid
VaatimuksetOnly compatible with the Nexus 5X, Nexus 6P, Pixel C, Pixel, Pixel XL, Pixel 2, and Pixel 2 XL.
Latauksia yhteensä1 002
Lataukset viikossa8
HintaFree

Kuvaus

Android O esittelee useita uusia ominaisuuksia ja ominaisuuksia käyttäjille ja kehittäjille. Tässä asiakirjassa kerrotaan, mitä uutta kehittäjille on tarjolla.

Muista tarkistaa Android O Behavior Changes saadaksesi lisätietoja alueista, joilla alustan muutokset voivat vaikuttaa sovelluksiisi.

Hermoverkkojen API

Neural Networks API (NNAPI) tarjoaa sovelluksille laitteistokiihdytyksen laitteen koneoppimistoimintoihin. API tukee mallien luomista laitteessa, kokoamista ja suorittamista. Sovellukset eivät yleensä käytä NNAPI:ta suoraan; Sen sijaan koneoppimiskirjastojen, -kehysten ja -työkalujen on tarkoitus kutsua NNAPI:tä, jonka avulla kehittäjät voivat kouluttaa mallejaan ja ottaa ne käyttöön Android-laitteissa.

Lisätietoja Neural Networks API:sta on Neural Networks API -viiteasiakirjoissa ja Neural Networks API -kehittäjän oppaassa.

Ilmoitukset

Android 8.1 Developer Preview 1 sisältää seuraavat muutokset ilmoituksiin:

Sovellukset voivat nyt antaa hälytysäänen vain kerran sekunnissa. Tämän taajuuden ylittävät hälytysäänet eivät joudu jonoon ja ne menetetään. Tämä muutos ei vaikuta muihin ilmoituskäyttäytymisen näkökohtiin, ja ilmoitusviestit lähetetään edelleen odotetusti.

NotificationListenerService- ja ConditionProviderService-palvelua ei tueta matalan RAM-muistin Android-laitteissa, jotka palauttavat tosi, kun ActiveManager.isLowRamDevice() kutsutaan.

Parannettu kohdistus vähän RAM-laitteita sisältäviin laitteisiin

Android 8.1 (API-taso 27) lisää kaksi uutta laitteisto-ominaisuusvakiota, FEATURE_RAM_LOW ja FEATURE_RAM_NORMAL, Package Manageriin. Näiden vakioiden avulla voit kohdistaa sovellusten ja APK-osien jakelun normaaleille tai vähän RAM-laitteille.

Näiden vakioiden avulla Play Kauppa voi edistää parempaa käyttökokemusta korostamalla sovelluksia, jotka sopivat erityisen hyvin tietyn laitteen ominaisuuksiin.

Automaattinen täyttökehyspäivitykset

Android 8.1 Developer Preview (API-taso 27) tarjoaa useita parannuksia automaattisen täytön kehyksessä, jotka voit sisällyttää sovelluksiisi.

Kehittäjän esikatselu lisää tuen mukautetuille kuvauksille, jotka Android-järjestelmä näyttää automaattisen täytön tallennuskäyttöliittymässä tietojen alkuperäisen esityksen sijaan. Tästä on hyötyä esimerkiksi silloin, kun haluat peittää luottokortin numeron ja näyttää vain neljä viimeistä numeroa. Lisätietoja on CustomDescription-luokassa.

Kehittäjän esikatselussa voit määrittää Validator-objektin, jonka avulla sovelluksesi voi päättää, pitäisikö Android-järjestelmän näyttää automaattisen täytön tallennuskäyttöliittymä. Tämän toiminnon tarjoaa SaveInfo.Builder-luokan setValidator()-metodi.

Developer Preview -ohjelman BaseAdapter-luokka sisältää setAutofillOptions()-metodin, jonka avulla voit tarjota sovittimen arvojen merkkijonoesityksiä. Tämä on hyödyllistä spinner-ohjaimille, jotka luovat arvot dynaamisesti sovittimissaan. Voit esimerkiksi käyttää thesetAutofillOptions()-menetelmää antaaksesi merkkijonoesityksen vuosien luettelosta, jonka käyttäjät voivat valita osana luottokortin vanhenemispäivää. Automaattisen täytön palvelut voivat käyttää merkkijonoesitystä täyttääkseen asianmukaisesti tiedot vaativat näkymät.

Lisäksi AutofillManager-luokka sisältää notifyViewVisibilityChanged(View, int, boolean) -menetelmän, jota voit kutsua ilmoittamaan kehykselle muutoksista näkymän näkyvyydessä virtuaalisessa rakenteessa. Menetelmässä on myös ylikuormitus ei-virtuaalirakenteissa. Ei-virtuaaliset rakenteet eivät kuitenkaan yleensä vaadi sinua erikseen ilmoittamaan kehykselle, koska View-luokka on jo kutsunut menetelmää.

EditText päivitys

Alkaen API-tasosta 27, menetelmä EditText.getText() palauttaa Editable; aiemmin se palautti CharSequencen. Tämä muutos on taaksepäin yhteensopiva, koska Editable toteuttaa CharSequencen.

Muokattava käyttöliittymä tarjoaa arvokkaita lisätoimintoja. Esimerkiksi koska Editable toteuttaa myös Spannable-käyttöliittymän, voit lisätä merkintöjä EditText-esiintymän sisältöön.

Ohjelmalliset selaussuojatoiminnot

Käyttämällä Selaussuoja-sovellusliittymän WebView-toteutusta sovelluksesi voi havaita, kun WebView-esiintymä yrittää navigoida URL-osoitteeseen, jonka Google on luokitellut tunnetuksi uhaksi. Oletusarvoisesti WebView näyttää kuvan 1 mukaisesti välimainoksen, joka varoittaa käyttäjää tunnetusta uhasta ja antaa hänelle mahdollisuuden ladata URL-osoite joka tapauksessa tai palata edelliselle turvalliselle sivulle.

Android 8.1 Developer Previewissa voit määrittää ohjelmallisesti, kuinka sovelluksesi reagoi tunnettuun uhkaan:

Voit hallita, raportoiko sovelluksesi tunnetuista uhista Selaussuojalle.

Voit saada sovelluksesi suorittamaan automaattisesti tietyn toiminnon – kuten palaamaan turvallisuuteen – aina, kun se kohtaa URL-osoitteen, jonka Selaussuoja luokittelee tunnetuksi uhaksi.

Huomautus: Saat parhaan suojan tunnettuja uhkia vastaan ​​odottamalla, että olet alustanut Selaussuojan, ennen kuin kutsut WebView-objektin loadUrl()-menetelmän.

Videon pikkukuvien poisto

MediaMetadataRetriever-luokassa on uusi menetelmä, getScaledFrameAtTime(), joka löytää kehyksen läheltä tiettyä aikakohtaa ja palauttaa bittikartan, jonka kuvasuhde on sama kuin lähdekehyksen, mutta joka on skaalattu sopimaan tietyn leveän ja korkeuden omaavaan suorakulmioon. Tämä on hyödyllistä luotaessa pikkukuvia videosta.

Suosittelemme käyttämään tätä menetelmää getFrameAtTime()-menetelmän sijaan, joka voi tuhlata muistia, koska se palauttaa bittikartan, jonka resoluutio on sama kuin lähdevideon. Esimerkiksi 4K-videon kehys olisi 16 Mt:n bittikartta, paljon suurempi kuin mitä tarvitset pikkukuvaa varten.

Jaetun muistin API

Android 8.1 (API-taso 27) esittelee uuden SharedMemory-luokan. Tämän luokan avulla voit luoda, kartoittaa ja hallita anonyymiä jaettua muistia, jota useat prosessit tai sovellukset voivat käyttää.

WallpaperColors API

Android 8.1 Developer Preview (API-taso 27) lisää tuen taustakuvan värien hallintaan. Tämän ominaisuuden avulla voit luoda WallpaperColors-objektin bittikartasta, piirrettävästä kuvasta tai käyttämällä kolmea ensimmäistä visuaalisesti edustavinta väriä. Voit myös hakea taustakuvan kolmen ensimmäisen havaittavan värin tiedot.

Jos haluat luoda WallpaperColors-objektin, tee jompikumpi seuraavista:

Jos haluat luoda WallpaperColors-objektin käyttämällä kolmea väriä, luo WallpaperColors-luokan esiintymä välittämällä ensisijainen, toissijainen ja kolmannen asteen väri. Pääväri ei saa olla tyhjä.

Voit luoda WallpaperColors-objektin bittikartasta kutsumalla fromBitmap()-metodia välittämällä bittikarttalähteen parametriksi.

Jos haluat luoda WallpaperColors-objektin piirrettävästä materiaalista, kutsu fromDrawable()-metodi antamalla piirrettävä lähde parametriksi.

Voit hakea taustakuvan ensisijaisen, toissijaisen tai kolmannen värin tiedot seuraavilla tavoilla:

getPrimaryColor() palauttaa taustakuvan näkyvimmän värin.

getSecondaryColor() palauttaa taustakuvan toiseksi merkittävimmän värin.

getTertiaryColor() -menetelmä palauttaa taustakuvan kolmanneksi merkittävimmän värin

Voit ilmoittaa järjestelmään merkittävistä värimuutoksista kutsumalla notifyColorsChanged()-menetelmää. Tämä menetelmä laukaisee onComputeColors()lifecycle-tapahtuman, jossa sinulla on mahdollisuus antaa uusi WallpaperColors-objekti.

Voit lisätä kuuntelijan värinmuutoksille kutsumalla addOnColorsChangedListener() -menetelmää. Voit myös kutsua getWallpaperColors()-menetelmää noutaaksesi taustakuvan päävärit.

Sormenjälkipäivitykset

FingerprintManager-luokka on ottanut käyttöön seuraavat virhekoodit:

FINGERPRINT_ERROR_LOCKOUT_PERMANENT – Käyttäjä on yrittänyt liian monta kertaa avata laitteensa lukituksen sormenjälkitunnistimella.

FINGERPRINT_ERROR_VENDOR - Tapahtui toimittajakohtainen sormenjälkilukijavirhe.

Samankaltaiset ohjelmat

Vaihtoehdot

Lisää tältä julkaisijalta