Salta għall-kontenut
A8

Android 8.1 Developer Preview for Android APK

Pubblikatur: Google
Android APK Free
Tipp tal-fajlAPK
VerżjoniPreview
Pubblikatur Google
Data tal-ħruġ25 Ott 2017
Data miżjuda25 Ott 2017
Rekwiżiti OsAndroid
RekwiżitiOnly compatible with the Nexus 5X, Nexus 6P, Pixel C, Pixel, Pixel XL, Pixel 2, and Pixel 2 XL.
Tniżżil totali1,002
Tniżżil fil-ġimgħa8
PrezzFree

Deskrizzjoni

Android O jintroduċi varjetà ta 'karatteristiċi u kapaċitajiet ġodda għall-utenti u l-iżviluppaturi. Dan id-dokument jenfasizza x'hemm ġdid għall-iżviluppaturi.

Kun żgur li tiċċekkja l-Android O Behavior Changes biex titgħallem dwar oqsma fejn il-bidliet fil-pjattaforma jistgħu jaffettwaw l-apps tiegħek.

Netwerks newrali API

In-Netwerks Neural API (NNAPI) jipprovdi apps b'aċċelerazzjoni tal-ħardwer għal operazzjonijiet ta' tagħlim tal-magni fuq l-apparat. L-API tappoġġja l-ħolqien, il-kumpilazzjoni u l-eżekuzzjoni tal-mudell fuq l-apparat. Apps tipikament ma jużawx NNAPI direttament; minflok, NNAPI huwa maħsub biex jissejjaħ minn libreriji, oqfsa, u għodod ta 'tagħlim tal-magni li jħallu lill-iżviluppaturi jħarrġu l-mudelli tagħhom u jużawhom fuq apparat Android.

Biex titgħallem aktar dwar l-API tan-Netwerks Neurali, ara d-dokumenti ta' referenza tal-API tan-Netwerks Neurali u l-gwida tal-iżviluppatur tal-API tan-Netwerks Neurali.

Notifiki

Android 8.1 Developer Preview 1 jinkludi l-bidliet li ġejjin għan-notifiki:

L-apps issa jistgħu jagħmlu ħoss ta' twissija ta' notifika darba kull sekonda biss. Ħsejjes ta' twissija li jaqbżu din ir-rata ma jitqiegħdux fil-kju u jintilfu. Din il-bidla ma taffettwax aspetti oħra tal-imġiba tan-notifika u l-messaġġi ta' notifika għadhom jitpoġġew kif mistenni.

NotificationListenerService u ConditionProviderService mhumiex appoġġjati fuq apparati li jaħdmu bl-Android b'ram baxx li jirritornaw vera meta tissejjaħActivityManager.isLowRamDevice().

Immirar imtejjeb għal apparati b'RAM baxx

Android 8.1 (livell API 27) iżid żewġ kostanti ġodda tal-karatteristiċi tal-ħardwer, FEATURE_RAM_LOW u FEATURE_RAM_NORMAL, mal-Pakkett Manager. Dawn il-kostanti jippermettulek timmira d-distribuzzjoni tal-apps tiegħek u l-qsim tal-APK għal apparati ta 'RAM normali jew baxxi.

Dawn il-kostanti jippermettu li l-maħżen Play jippromwovi esperjenza aħjar tal-utent billi jenfasizza apps speċjalment adattati għall-kapaċitajiet ta 'apparat partikolari.

Aġġornamenti tal-qafas tal-mili awtomatiku

Android 8.1 Developer Preview (livell API 27) jipprovdi diversi titjib fil-Qafas tal-Imla Awtomatiku li tista' tinkorpora fl-apps tiegħek.

Il-Preview għall-Iżviluppatur iżid appoġġ għal deskrizzjonijiet tad-dwana li s-Sistema Android turi fl-UI ta’ salvataġġ tal-mili awtomatiku minflok ir-rappreżentazzjoni oriġinali tad-dejta. Dan huwa utli, pereżempju, meta trid taħbi numru ta 'karta ta' kreditu u turi biss l-aħħar erba 'ċifri. Biex titgħallem aktar, ara l-klassi CustomDescription.

Il-Preview tal-Iżviluppatur jippermettilek li tispeċifika oġġett Validator li l-app tiegħek tista' tuża biex tiddeċiedi jekk is-Sistema Android għandhiex turi l-UI ta' salvataġġ tal-mili awtomatiku. Din il-funzjonalità hija pprovduta mill-metodu setValidator() tal-klassi SaveInfo.Builder.

Il-klassi BaseAdapter fil-Preview tal-Iżviluppatur tinkludi l-metodu setAutofillOptions(), li jippermettilek li tipprovdi rappreżentazzjonijiet ta' string tal-valuri f'adapter. Dan huwa utli għall-kontrolli tal-ispinner li jiġġeneraw b'mod dinamiku l-valuri fl-adapters tagħhom. Pereżempju, tista' tuża l-metodu thesetAutofillOptions() biex tipprovdi rappreżentazzjoni ta' string tal-lista ta' snin li l-utenti jistgħu jagħżlu bħala parti minn data ta' skadenza ta' karta ta' kreditu. Is-servizzi tal-mili awtomatiku jistgħu jużaw ir-rappreżentazzjoni tal-istring biex jimlew b'mod xieraq il-fehmiet li jeħtieġu d-dejta.

Barra minn hekk, il-klassi AutofillManager tinkludi l-metodu notifyViewVisibilityChanged(View, int, boolean) li tista’ ssejjaħ biex tinnotifika lill-qafas dwar bidliet fil-viżibilità ta’ veduta fi struttura virtwali. Hemm ukoll tagħbija żejda tal-metodu għal strutturi mhux virtwali. Madankollu, strutturi mhux virtwali normalment ma jeħtiġux li tinnotifika b'mod espliċitu lill-qafas minħabba li l-metodu diġà jissejjaħ mill-klassi View.

Aġġornament EditText

Jibda bil-livell API 27, il-metodu EditText.getText() jirritorna Editable; qabel kienet irritorna CharSequence. Din il-bidla hija kompatibbli b'lura, peress li Editable timplimenta CharSequence.

L-interface Editable jipprovdi funzjonalità addizzjonali siewja. Pereżempju, peress li Editable timplimenta wkoll l-interface Spannable, tista 'tapplika markup għall-kontenut f'istanza ta' EditText.

Azzjonijiet ta' Browsing Sikur Programmatiku

Billi tuża l-implimentazzjoni tal-WebView tal-API Safe Browsing, l-app tiegħek tista' tiskopri meta każ ta' WebView jipprova jinnaviga lejn URL li Google kklassifikat bħala theddida magħrufa. B'mod awtomatiku, il-WebView turi interstizjali, kif muri fil-Figura 1, li twissi lill-utent dwar it-theddida magħrufa u tagħtihom l-għażla li jgħabbu l-URL xorta waħda jew jerġgħu lura għal paġna preċedenti li tkun sigura.

F'Android 8.1 Developer Preview, tista' tiddefinixxi b'mod programmatiku kif l-app tiegħek tirrispondi għal theddida magħrufa:

Tista' tikkontrolla jekk l-app tiegħek tirrapportax theddid magħruf għal Safe Browsing.

Jista' jkollok l-app tiegħek awtomatikament twettaq azzjoni partikolari--bħal tmur lura għas-sigurtà --kull darba li tiltaqa' ma' URL li Safe Browsing jikklassifika bħala theddida magħrufa.

Nota: Għall-aħjar protezzjoni kontra theddid magħruf, stenna sakemm tkun inizjalizzajt Safe Browsing qabel ma tinvoka l-metodu loadUrl() ta' oġġett WebView.

Estrattur thumbnail tal-vidjo

Il-klassi MediaMetadataRetriever għandha metodu ġdid, getScaledFrameAtTime(), li jsib qafas qrib pożizzjoni ta’ ħin partikolari u jirritorna bitmap bl-istess proporzjon tal-aspett bħall-qafas tas-sors, iżda skalat biex jidħol f’rettangolu ta’ wisa’ u għoli partikolari. Dan huwa utli biex tiġġenera immaġini thumbnail mill-vidjo.

Nirrakkomandaw li tuża dan il-metodu aktar milli getFrameAtTime() li jista 'jħela l-memorja minħabba li jirritorna bitmap bl-istess riżoluzzjoni bħall-vidjo tas-sors. Pereżempju, qafas minn vidjo 4K ikun bitmap ta' 16MB, ferm akbar milli jkollok bżonn għal immaġini thumbnail.

API tal-memorja kondiviża

Android 8.1 (livell API 27) jintroduċi klassi SharedMemory ġdida. Din il-klassi tippermettilek toħloq, timmappa, u timmaniġġja memorja kondiviża anonima li tista' tintuża minn proċessi jew apps multipli.

WallpaperColors API

Android 8.1 Developer Preview (livell API 27) iżid appoġġ għall-ġestjoni tal-kuluri tal-wallpaper. Din il-karatteristika tħallik toħloq oġġett WallpaperColors minn bitmap, kulur li jista' jitfassal, jew billi tuża l-ewwel tliet kuluri l-aktar rappreżentattivi viżwalment. Tista 'wkoll tirkupra dettalji tal-ewwel tliet kuluri notevoli ta' wallpaper.

Biex toħloq oġġett WallpaperColors, agħmel waħda minn dawn li ġejjin:

Biex toħloq oġġett WallpaperColors billi tuża tliet kuluri, oħloq eżempju tal-klassi WallpaperColors billi tgħaddi l-kulur primarju, sekondarju u terzjarju. Il-kulur primarju m'għandux ikun null.

Biex toħloq oġġett WallpaperColors minn bitmap, sejjaħ il-metodu fromBitmap() billi tgħaddi s-sors tal-bitmap bħala parametru.

Biex toħloq oġġett WallpaperColors minn drawable, sejjaħ il-metodu fromDrawable() billi tgħaddi s-sors drawable bħala parametru.

Biex tirkupra d-dettalji tal-kulur primarju, sekondarju jew terzjarju mill-wallpaper, sejjaħ il-metodi li ġejjin:

getPrimaryColor() jirritorna l-aktar kulur notevoli tal-wallpaper.

getSecondaryColor() jirritorna t-tieni l-aktar kulur preeminenti tal-wallpaper.

Il-metodu getTertiaryColor() jirritorna t-tielet l-aktar kulur preeminenti tal-wallpaper

Biex tinnotifika lis-sistema dwar kwalunkwe tibdil sinifikanti fil-kulur, sejjaħ il-metodu notifyColorsChanged(). Dan il-metodu jqajjem avveniment taċ-ċiklu tal-ħajja onComputeColors() fejn għandek l-opportunità li tipprovdi oġġett WallpaperColors ġdid.

Biex iżżid semmiegħa għal bidliet fil-kulur, tista' ċċempel il-metodu addOnColorsChangedListener(). Tista 'wkoll issejjaħ il-metodu getWallpaperColors() biex tirkupra l-kuluri primarji ta' wallpaper.

Aġġornamenti tal-marki tas-swaba'

Il-klassi FingerprintManager introduċiet il-kodiċijiet ta 'żball li ġejjin:

FINGERPRINT_ERROR_LOCKOUT_PERMANENT - L-utent ipprova wisq drabi biex jiftaħ it-tagħmir tiegħu billi juża l-qarrej tal-marki tas-swaba'.

FINGERPRINT_ERROR_VENDOR - Sar żball fil-qarrej tal-marki tas-swaba' speċifiku għall-bejjiegħ.

Programmi simili

Alternattivi

Aktar minn dan il-pubblikatur