Android 8.1 Developer Preview for Android

Android 8.1 Developer Preview for Android Preview

Android / Google / 1002 / Specifikimet e plota
Përshkrim

Pamja paraprake e zhvilluesit Android 8.1 për Android: Një përmbledhje gjithëpërfshirëse

Android O është versioni më i fundit i sistemit operativ Android dhe prezanton një sërë veçorish dhe aftësish të reja për përdoruesit dhe zhvilluesit. Në këtë dokument, ne do të nxjerrim në pah çfarë ka të re për zhvilluesit në Pamja paraprake e zhvilluesve të Android 8.1.

API i rrjeteve nervore

API i Rrjeteve Neurale (NNAPI) ofron aplikacione me përshpejtim të harduerit për operacionet e mësimit të makinerive në pajisje. API mbështet krijimin, përpilimin dhe ekzekutimin e modelit në pajisje. Aplikacionet zakonisht nuk përdorin drejtpërdrejt NNAPI; në vend të kësaj, NNAPI është menduar të thirret nga bibliotekat, kornizat dhe mjetet e mësimit të makinerive që lejojnë zhvilluesit të trajnojnë modelet e tyre dhe t'i vendosin ato në pajisjet Android.

Për të mësuar më shumë rreth API-së së rrjeteve nervore, shihni dokumentet e referencës së API-së së Rrjeteve Neural dhe udhëzuesin e zhvilluesit të API-së të Rrjeteve Neural.

Njoftimet

Pamja paraprake e zhvilluesit të Android 8.1 përfshin ndryshime në njoftimet që ndikojnë në mënyrën se si aplikacionet mund të bëjnë tingujt e sinjalizimit të njoftimeve:

- Aplikacionet tani mund të lëshojnë një tingull njoftimi vetëm një herë në sekondë.

- Tingujt e alarmit që tejkalojnë këtë normë nuk janë në radhë dhe humbasin.

- Ky ndryshim nuk ndikon në aspekte të tjera të sjelljes së njoftimit.

- Mesazhet e njoftimit ende postohen siç pritej.

Për më tepër:

- NotificationListenerService dhe ConditionProviderService nuk mbështeten në pajisjet me energji Android me RAM të ulët, të cilat kthehen të vërteta kur thirret ActivityManager.isLowRamDevice().

Synim i përmirësuar për pajisjet me RAM të ulët

Android 8.1 (niveli 27 API) shton dy konstante të reja të veçorive harduerike - FEATURE_RAM_LOW dhe FEATURE_RAM_NORMAL - te Menaxheri i Paketave. Këto konstante ju lejojnë të synoni shpërndarjen e aplikacioneve tuaja dhe ndarjet APK në pajisje normale ose me RAM të ulët.

Këto konstante i mundësojnë dyqanit të Play të promovojë një përvojë më të mirë të përdoruesit duke theksuar aplikacionet veçanërisht të përshtatshme për aftësitë e një pajisjeje të caktuar.

Përditësimet e kornizës së plotësimit automatik

Pamja paraprake e zhvilluesit Android 8.1 (niveli 27 API) ofron disa përmirësime në Kornizën e plotësimit automatik që mund t'i inkorporoni në aplikacionet tuaja:

- Pamja paraprake e zhvilluesit shton mbështetje për përshkrimet e personalizuara që shfaqen në ndërfaqen e përdoruesit të ruajtjes së plotësimit automatik në vend të të dhënave origjinale të paraqitjes.

- Mund të specifikoni një objekt Validator që përdor aplikacioni juaj për të vendosur nëse Sistemi Android duhet të shfaqë ndërfaqen e përdoruesit të ruajtjes së plotësimit automatik.

- Klasa BaseAdapter përfshin metodën setAutofillOptions() e cila lejon ofrimin e vlerave të përfaqësimit të vargut në një përshtatës kontrollet e dobishme spinner gjenerojnë në mënyrë dinamike adaptorë të vlerave si datat e skadimit të kartës së kreditit në listën e viteve, përdoruesit zgjedhin një pjesë datën e skadimit të kartës së kreditit Shërbimet e plotësimit automatik përdorin përfaqësimin e vargut në mënyrë të përshtatshme plotësojnë pamjet kërkojnë të dhëna

Për më tepër:

-Klasa AutofillManager përfshin metodën notifyViewVisibilityChanged(View,int,boolen) thirrja e njoftimit të ndryshimeve të kornizës së pamjes së pamjes së strukturës virtuale metodë e mbingarkesës së strukturës jovirtuale Strukturat jovirtuale zakonisht nuk kërkojnë të njoftojnë në mënyrë eksplicite kornizën sepse metoda tashmë quhet View class

Përditësimi i EditText

Duke filluar me nivelin e API-së 27 EditText.getText() kthen Editable e kthyer më parë CharSequence e përputhshme me prapavijë Zbatimet e redaktueshme CharSequence Ndërfaqja e modifikueshme ofron funksionalitet shtesë të vlefshëm Për shembull sepse Editable zbaton gjithashtu ndërfaqen Spannable aplikoni përmbajtjen e shënjimit brenda shembullit EditText

Veprimet programatike të shfletimit të sigurt

Duke përdorur zbatimin e WebView, aplikacioni Safe Browsing API zbulon kur shembulli WebView përpiqet të lundrojë në URL-në Google të klasifikuar kërcënimin e njohur Si parazgjedhje, WebView tregon paralajmërim intersticial për përdoruesin, kërcënim i njohur duke dhënë opsionin e ngarkimit të URL-së gjithsesi kthejeni faqen e mëparshme të sigurtë Në Android 8.1 Pamja paraprake e zhvilluesit përcaktoni në mënyrë programore se si aplikacioni i përgjigjet kërcënimit të njohur:

-Kontrolloni nëse aplikacioni raporton kërcënime të njohura Shfletimi i sigurt

-Kërkoni aplikacionin të kryejë automatikisht një veprim të caktuar duke u kthyer pas sigurisë sa herë që has URL Shfletimi i sigurt klasifikon kërcënimin e njohur Shënoni mbrojtjen optimale kundër pritjes deri në fillimin e Shfletimit të Sigurt përpara se të thirrni metodën loadUrl() të objektit WebView

Nxjerrja e miniaturave të videos

Klasa MediaMetadataRetriever ka getScaledFrameAtTime() gjen kornizën afër pozicionit të caktuar kohor kthen bitmap të njëjtin raport të aspektit korniza burimi i shkallëzuar përshtatet drejtkëndëshi i dhënë gjerësia lartësi e dobishme gjenerimi i imazheve të vogla video Ne rekomandojmë përdorimin e metodës në vend se getFrameAtTime() të humbni memorien sepse kthen bitmap të njëjtin shembull burimi video kornizë nga K video do të MB bitmap shumë më i madh nevojë për imazhin e vogël

API e kujtesës së përbashkët

Android prezanton klasën SharedMemory Kjo lejon krijimin e hartës të menaxhojë memorien e përbashkët anonime të përdorur procese ose aplikacione të shumta

WallpaperColors API

Android prezanton funksionin e mbështetjes për menaxhimin e ngjyrave të sfondit që lejon krijimin e objektit WallpaperColors nga bitmap që mund të vizatohet duke përdorur tre ngjyrat e para përfaqësuese vizuale.

-Për të krijuar objektin WallpaperColors duke përdorur tre ngjyra, krijoni shembullin WallpaperColors që kalon ngjyrën parësore dytësore terciare ngjyra kryesore duhet të pavlefshme

-Për të krijuar objektin WallpaperColors nga thirrja bitmap nga metodaBitmap() duke kaluar parametrin e burimit bitmap

-Për të krijuar objekt WallpaperColors nga thirrja e vizatuar nga metoda Drawable () duke kaluar parametrin e burimit të tërheqshëm

Për të tërhequr sfondin e detajeve të ngjyrave dytësore parësore, përdorni metodat e mëposhtme:

-getPrimaryColor () kthen sfondin me ngjyra më të dukshme

-getSecondaryColor () kthen sfondin e dytë me ngjyra të spikatura

-metoda getTertiaryColor () kthen sfondin e tretë të ngjyrave të shquara Për të njoftuar sistemin për çdo ndryshim të rëndësishëm të ngjyrave, thirrni, njoftoni ColorsChanged () Metoda aktivizon Llogaritni ngjyrat e ciklit jetësor mundësia e ngjarjes së ciklit të jetës së Llogarit të ngjyrave ofroni mundësinë e ngjarjes së re të ngjyrave të sfondit, shtoni ndryshimet e ngjyrave të dëgjuesit, shtojini metodat e ngjyrave të Ndryshuara dëgjues () gjithashtu merrni Ngjyrat e Wallpapers ()ritrive letër-muri me ngjyra primare

Përditësimet e gjurmëve të gishtërinjve

Klasa FingerprintManager ka prezantuar dy kode gabimi:

-FINGERPRINT_ERROR_LOCKOUT_PERMANENT: Përdoruesi është përpjekur shumë herë të zhbllokojë pajisjen e tij duke përdorur lexuesin e gjurmëve të gishtërinjve.

-FINGERPRINT_ERROR_VENDOR: Ndodhi një gabim specifik i lexuesit të gjurmëve të gishtërinjve nga shitësi.

Në përfundim,

Me përzgjedhjen e tij të gjerë të aplikacioneve softuerike të disponueshme në kategori të ndryshme si p.sh. shërbimet komunale dhe sistemet operative ndër të tjera; Faqja jonë e internetit ofron një gamë të gjerë zgjidhjesh softuerike që plotësojnë të gjitha llojet e nevojave dhe kërkesave! Një zgjidhje e tillë softuerike e disponueshme këtu nuk është veçse "Android O" e cila sjell veçori dhe aftësi të shumta që synojnë të përmirësojnë përvojën e përdoruesit dhe produktivitetin e zhvilluesit!

Nga opsionet e përmirësuara të menaxhimit të njoftimeve, duke përfshirë kufizimin e shpejtësisë së sinjalizimeve zanore për sekondë, ndërkohë që sigurohet që dërgimi i mesazheve të mbetet i paprekur; opsione më të mira të shënjestrimit bazuar në nivelet e kapacitetit të RAM-it, në mënyrë që përdoruesit të marrin përvoja të optimizuara pavarësisht specifikimeve të pajisjes; kornizat e përditësuara të plotësimit automatik që lejojnë përshkrime të personalizuara së bashku me objektet e vleftësimit që mundësojnë kontroll më të madh mbi vetë procesin e plotësimit automatik - ka diçka këtu të gjithë!

Për më tepër, falënderon API-të e saj të rrjeteve nervore që ofrojnë operacione të mësimit të makinerive të përshpejtimit të harduerit pikërisht brenda vetë pajisjes pa kërkuar burime kompjuterike të resë kompjuterike të serverëve të jashtëm etj.; veprimet programatike të shfletimit të sigurt nëpërmjet zbatimit të webview, duke zbuluar kërcënimet e mundshme para se ato të ndodhin, duke i mbajtur përdoruesit të sigurt aktivitetet online; API-të e memories së përbashkët që lehtësojnë komunikimin pa ndërprerje midis proceseve/aplikacioneve të shumta që funksionojnë njëkohësisht pa asnjë pengesë - këta janë vetëm disa shembuj që tregojnë pse "android o" dallohet me të vërtetë midis pjesëve të tjera!

Specifikimet e plota
Botues Google
Faqja e botuesit http://www.google.com/
Data e lëshimit 2017-10-25
Data e shtimit 2017-10-25
Kategoria Shërbimet dhe Sistemet Operative
Nënkategori Sistemet Operative dhe Azhurnimet
Version Preview
Kërkesat e OS Android
Kërkesat Only compatible with the Nexus 5X, Nexus 6P, Pixel C, Pixel, Pixel XL, Pixel 2, and Pixel 2 XL.
Çmimi Free
Shkarkime në javë 8
Shkarkimet totale 1002

Comments:

Më të popullarizuara