A8

Android 8.1 Developer Preview for Android APK

Útgefandi: Google
Android APK Free
Niðurhal vPreview 1K niðurhöl
SkráartegundAPK
ÚtgáfaPreview
Útgefandi Google
Útgáfudagur25. okt. 2017
Dagsetning bætt við25. okt. 2017
Os kröfurAndroid
KröfurOnly compatible with the Nexus 5X, Nexus 6P, Pixel C, Pixel, Pixel XL, Pixel 2, and Pixel 2 XL.
Niðurhal alls1.002
Niðurhal á viku8
VerðFree

Lýsing

Android O kynnir ýmsa nýja eiginleika og möguleika fyrir notendur og þróunaraðila. Þetta skjal undirstrikar það sem er nýtt fyrir þróunaraðila.

Gakktu úr skugga um að kíkja á Android O Behaviour Changes til að fræðast um svæði þar sem vettvangsbreytingar geta haft áhrif á forritin þín.

Taugakerfi API

Neural Networks API (NNAPI) veitir forritum vélbúnaðarhröðun fyrir vélanámsaðgerðir í tækinu. API styður gerð, söfnun og framkvæmd á líkönum á tækinu. Forrit nota venjulega ekki NNAPI beint; Þess í stað er ætlað að kalla NNAPI til af vélanámsbókasöfnum, ramma og verkfærum sem gera forriturum kleift að þjálfa módel sín og dreifa þeim á Android tækjum.

Til að læra meira um Neural Networks API, sjá Neural Networks API tilvísunarskjölin og Neural Networks API þróunarhandbók.

Tilkynningar

Android 8.1 Developer Preview 1 inniheldur eftirfarandi breytingar á tilkynningum:

Forrit geta nú aðeins gefið frá sér tilkynningu viðvörun einu sinni á sekúndu. Viðvörunarhljóð sem fara yfir þetta hraða eru ekki í biðröð og glatast. Þessi breyting hefur ekki áhrif á aðra þætti tilkynningahegðunar og tilkynningaskilaboð birtast enn eins og búist var við.

NotificationListenerService og ConditionProviderService eru ekki studd á Android-knúnum tækjum með litlum vinnsluminni sem skila satt þegar ActivityManager.isLowRamDevice() er kallað.

Bætt miðun fyrir tæki með lítið vinnsluminni

Android 8.1 (API stig 27) bætir tveimur nýjum vélbúnaðareiginleikaföstum, FEATURE_RAM_LOW og FEATURE_RAM_NORMAL, við pakkastjórnun. Þessir fastar gera þér kleift að miða dreifingu forritanna þinna og APK-skiptingar á venjuleg eða lítið vinnsluminni tæki.

Þessir fastar gera Play Store kleift að stuðla að betri notendaupplifun með því að varpa ljósi á forrit sem henta sérstaklega vel getu tiltekins tækis.

Uppfærslur á sjálfvirkri útfyllingu ramma

Android 8.1 Developer Preview (API stig 27) veitir nokkrar endurbætur á sjálfvirkri útfyllingu ramma sem þú getur fellt inn í forritin þín.

Forskoðun þróunaraðila bætir við stuðningi við sérsniðnar lýsingar sem Android kerfið sýnir í vistunarviðmóti sjálfvirkrar útfyllingar í stað upprunalegrar framsetningar gagna. Þetta er gagnlegt, til dæmis þegar þú vilt fela kreditkortanúmer og sýna aðeins síðustu fjóra tölustafina. Til að læra meira, sjá CustomDescription bekknum.

Forskoðun þróunaraðila gerir þér kleift að tilgreina Validator hlut sem appið þitt getur notað til að ákveða hvort Android kerfið ætti að sýna sjálfvirkt vistunarviðmót. Þessi virkni er veitt af setValidator() aðferðinni í SaveInfo.Builder bekknum.

BaseAdapter flokkurinn í Developer Preview inniheldur setAutofillOptions() aðferðina, sem gerir þér kleift að gefa upp strengjaframsetningar á gildunum í millistykki. Þetta er gagnlegt fyrir snúningsstýringar sem búa til gildin í millistykki þeirra á kraftmikinn hátt. Til dæmis er hægt að nota thesetAutofillOptions() aðferðina til að gefa upp strengjaframsetningu lista yfir ár sem notendur geta valið sem hluta af gildistíma kreditkorta. Sjálfvirk útfyllingarþjónusta getur notað strengjaframsetninguna til að fylla út þær skoðanir sem krefjast gagna á viðeigandi hátt.

Auk þess inniheldur AutofillManager flokkurinn notifyViewVisibilityChanged(View, int, boolean) aðferðina sem þú getur hringt í til að tilkynna rammanum um breytingar á sýnileika yfirlits í sýndarbyggingu. Það er líka of mikið álag á aðferðinni fyrir ekki sýndarmannvirki. Samt sem áður, ekki sýndarmannvirki þurfa venjulega ekki að tilkynna rammann sérstaklega vegna þess að aðferðin er þegar kölluð af View bekknum.

EditText uppfærsla

Frá og með API stigi 27, skilar EditText.getText() aðferðin Breytanleg; áður skilaði það CharSequence. Þessi breyting er afturábak-samhæf, þar sem Editable útfærir CharSequence.

Breytanlegt viðmót veitir dýrmæta viðbótarvirkni. Til dæmis, vegna þess að Editable útfærir einnig Spannable viðmótið, geturðu notað álagningu á efni innan tilviks af EditText.

Programmatic Safe Browsing aðgerðir

Með því að nota WebView útfærslu á öruggri vafra API getur appið þitt greint þegar tilvik af WebView reynir að fara á vefslóð sem Google hefur flokkað sem þekkta ógn. Sjálfgefið er að WebView sýnir millivef, eins og sýnt er á mynd 1, sem varar notandann við þekktu ógninni og gefur þeim möguleika á að hlaða slóðinni samt eða fara aftur á fyrri síðu sem er örugg.

Í Android 8.1 Developer Preview geturðu skilgreint forritunarlega hvernig appið þitt bregst við þekktri ógn:

Þú getur stjórnað því hvort appið þitt tilkynnir þekktar ógnir við Safe Browsing.

Þú getur látið forritið þitt framkvæma ákveðna aðgerð sjálfkrafa - eins og að fara aftur í öryggi - í hvert skipti sem það rekst á vefslóð sem Safe Browsing flokkar sem þekkta ógn.

Athugið: Til að fá hámarksvörn gegn þekktum ógnum skaltu bíða þar til þú hefur frumstillt Safe Browsing áður en þú kallar fram loadUrl() aðferð WebView hlutar.

Myndbandssmámyndaútdráttur

MediaMetadataRetriever flokkurinn hefur nýja aðferð, getScaledFrameAtTime(), sem finnur ramma nálægt tiltekinni tímastöðu og skilar bitamynd með sama stærðarhlutfalli og upprunaramminn, en skalaður til að passa inn í rétthyrning með tiltekinni breidd og hæð. Þetta er gagnlegt til að búa til smámyndir úr myndbandi.

Við mælum með að nota þessa aðferð frekar en getFrameAtTime() sem getur sóað minni vegna þess að það skilar bitmap með sömu upplausn og upprunamyndbandið. Til dæmis væri rammi úr 4K myndbandi 16MB bitamynd, miklu stærri en þú þyrftir fyrir smámynd.

Samnýtt minni API

Android 8.1 (API stig 27) kynnir nýjan SharedMemory flokk. Þessi flokkur gerir þér kleift að búa til, kortleggja og stjórna nafnlausu sameiginlegu minni sem hægt er að nota af mörgum ferlum eða forritum.

WallpaperColors API

Android 8.1 Developer Preview (API stig 27) bætir við stuðningi við stjórnun veggfóðurslita. Þessi eiginleiki gerir þér kleift að búa til WallpaperColors hlut úr punktamynd, teiknanlegu, eða með því að nota fyrstu þrjá sjónrænt dæmigerðustu litina. Þú getur líka sótt upplýsingar um fyrstu þrjá áberandi liti veggfóðurs.

Til að búa til WallpaperColors hlut, gerðu annað hvort af eftirfarandi:

Til að búa til WallpaperColors hlut með því að nota þrjá liti, búðu til tilvik af WallpaperColors bekknum með því að senda aðal-, auka- og háskólalitinn. Aðalliturinn má ekki vera núll.

Til að búa til WallpaperColors hlut úr bitamynd, hringdu í fromBitmap() aðferðina með því að senda bitmap source sem færibreytu.

Til að búa til WallpaperColors hlut úr teiknanlegu, hringdu í fromDrawable() aðferðina með því að senda teiknanlega uppsprettu sem færibreytu.

Til að sækja upplýsingar um aðal-, auka- eða háskólalit úr veggfóðurinu skaltu hringja í eftirfarandi aðferðir:

getPrimaryColor() skilar mest áberandi lit veggfóðursins.

getSecondaryColor() skilar næst áberandi lit veggfóðursins.

getTertiaryColor() aðferðin skilar þriðja besta lit veggfóðursins

Til að láta kerfið vita um verulegar litabreytingar skaltu hringja í notifyColorsChanged() aðferðina. Þessi aðferð kveikir á onComputeColors() lífsferilsviðburði þar sem þú hefur tækifæri til að útvega nýjan WallpaperColors hlut.

Til að bæta við hlustanda fyrir litabreytingar geturðu kallað á addOnColorsChangedListener() aðferðina. Þú getur líka kallað á getWallpaperColors() aðferðina til að sækja grunnlit veggfóðurs.

Fingrafarauppfærslur

FingerprintManager flokkurinn hefur kynnt eftirfarandi villukóða:

FINGERPRINT_ERROR_LOCKOUT_PERMANENT - Notandinn hefur reynt of oft að opna tækið sitt með því að nota fingrafaralesarann.

FINGERPRINT_ERROR_VENDOR - Seldarsértæk villa í fingrafaralesara kom upp.

Similar programs

Valkostir

More from this publisher