Mazmuna geç
A8

Android 8.1 Developer Preview for Android APK

Neşirçi: Google
Android APK Free
Faýl görnüşiAPK
WersiýaPreview
Neşirçi Google
Çykan senesi25 okt 2017
Sene goşuldy25 okt 2017
Os talaplaryAndroid
TalaplarOnly compatible with the Nexus 5X, Nexus 6P, Pixel C, Pixel, Pixel XL, Pixel 2, and Pixel 2 XL.
Jemi ýüklemeler1 002
Hepdede ýüklemeler8
BahasyFree

Düşündiriş

“Android O” ulanyjylar we döredijiler üçin dürli täze aýratynlyklary we mümkinçilikleri hödürleýär. Bu resminama döredijiler üçin täzelikleri görkezýär.

Platforma üýtgemeleriniň programmalaryňyza täsir edip biljek ýerleri barada öwrenmek üçin Android O Özüňi alyp barşyň üýtgemelerini gözden geçiriň.

Neýron ulgamlary API

Neural Networks API (NNAPI) enjamdaky enjamy öwrenmek amallary üçin enjamlary tizleşdirmegi üpjün edýär. API enjamda model döretmegi, düzmegi we ýerine ýetirmegi goldaýar. Programmalar adatça NNAPI ulanmaýarlar; munuň ýerine, NNAPI döredijilere öz modellerini öwretmäge we olary Android enjamlarynda ýerleşdirmäge mümkinçilik berýän maşyn öwreniş kitaphanalary, çarçuwalar we gurallar bilen atlandyrylýar.

Neural Networks API hakda has giňişleýin maglumat üçin Neural Networks API salgylanma resminamalaryna we Neural Networks API dörediji gollanmasyna serediň.

Duýduryşlar

“Android 8.1 Developer Preview 1” habarnamalara aşakdaky üýtgeşmeleri öz içine alýar:

Programmalar indi diňe sekuntda bir gezek duýduryş duýduryşyny berip bilerler. Bu nyrhdan ýokary duýduryş sesleri nobata durmaýar we ýitýär. Bu üýtgeşme habarnamanyň özüni alyp barşynyň beýleki taraplaryna täsir etmeýär we duýduryş habarlary garaşylşy ýaly iberilýär.

“NotificationListenerService” we “ConditionProviderService”, “ActivityManager.isLowRamDevice”) çagyrylanda hakykata gaýdyp gelýän pes ramly Android bilen işleýän enjamlarda goldanylmaýar.

Pes RAM enjamlary üçin nyşana almak gowulaşdy

“Android 8.1” (API derejesi 27) paket dolandyryjysyna iki sany täze enjam aýratynlyklaryny, FEATURE_RAM_LOW we FEATURE_RAM_NORMAL goşýar. Bu yzygiderlilik, programmalaryňyzy we APK böleklerini adaty ýa-da pes RAM enjamlaryna paýlamagy maksat edinýär.

Bu yzygiderlilik, “Play” dükanyna, belli bir enjamyň mümkinçiliklerine has laýyk gelýän programmalary görkezip, has gowy ulanyjy tejribesini ösdürmäge mümkinçilik berýär.

Çarçuwaly täzelenmeler

“Android 8.1 Developer Preview” (API derejesi 27) programmalaryňyza goşup boljak “Awtofill” çarçuwasyna birnäçe gowulaşma hödürleýär.

Öndüriji deslapky syn, maglumatlaryň asyl görkezilmeginiň ýerine, awtomatiki ulgamda UI ýatda saklaýan Android ulgamynyň görkezýän adaty düşündirişleri üçin goldaw goşýar. Bu, meselem, kredit kartoçkasynyň belgisini maskalamak we diňe soňky dört belgini görkezmek islän wagtyňyz peýdalydyr. Has giňişleýin öwrenmek üçin “CustomDescription” synpyna serediň.

Öndürijiniň deslapky syny, Android ulgamynyň UI-ni awtomatiki doldurmagy görkezmelidigini ýa-da ýokdugyny kesgitlemek üçin programmaňyzyň ulanyp biljek Validator obýektini kesgitlemäge mümkinçilik berýär. Bu funksiýa, SaveInfo.Builder synpynyň setValidator () usuly bilen üpjün edilýär.

Öndürijiniň deslapky synyndaky BaseAdapter synpy, adapterdäki bahalaryň setir şekillendirişini üpjün etmäge mümkinçilik berýän setAutofillOptions () usulyny öz içine alýar. Bu, adapterlerinde bahalary dinamiki döredýän egiriji dolandyryşlar üçin peýdalydyr. Mysal üçin, ulanyjylaryň kredit kartoçkasynyň möhletiniň bir bölegi hökmünde saýlap biljek ýyllarynyň sanawyny yzygiderli görkezmek üçin thesetAutofillOptions () usulyny ulanyp bilersiňiz. Awtomatiki doldurma hyzmatlary, maglumatlary talap edýän görnüşleri ýerlikli doldurmak üçin setir şekillendirişini ulanyp biler.

Mundan başga-da, “AutofillManager” synpy wirtual gurluşda görnüşiň görünişiniň üýtgemegi barada çarçuwany habar bermek üçin jaň edip boljak “NotifyViewVisibilityChanged” (View, int, boolean) usulyny öz içine alýar. Wirtual däl gurluşlar üçin usulyň artykmaçlygy bar. Şeýle-de bolsa, wirtual däl gurluşlar, adatça, çarçuwany aç-açan habar bermegiňizi talap etmeýär, sebäbi bu usul eýýäm View synpy tarapyndan atlandyrylýar.

EditText täzelenmesi

API derejesiniň 27-den başlap, EditText.getText () usuly Editing-i yzyna gaýtaryp berýär; ozal CharSequence-i yzyna gaýtardy. Bu üýtgeşme yza gabat gelýär, sebäbi Editable CharSequence-i durmuşa geçirýär.

Üýtgedip bolýan interfeýs gymmatly goşmaça işlemegi üpjün edýär. Mysal üçin, “Edible” “Spannable” interfeýsini hem ýerine ýetirýändigi sebäpli, “EditText” mysalynda bellik belligini ulanyp bilersiňiz.

Programmatiki ygtybarly serediş hereketleri

Howpsuz brauzer API-ni WebView ýerine ýetirişini ulanmak bilen, programmaňyz, WebView-iň mysaly Google-yň belli howp hökmünde kesgitlän URL-sine geçmäge synanyşanda kesgitläp biler. Düzgüne görä, WebView, 1-nji suratda görkezilişi ýaly, interstisial görkezýär, ulanyja belli howpdan duýduryş berýär we her niçigem bolsa URL ýüklemek ýa-da howpsuz öňki sahypa dolanmak mümkinçiligini berýär.

“Android 8.1 Developer Preview” -da programmaňyzyň belli howplara nähili jogap berjekdigini programma taýdan kesgitläp bilersiňiz:

Programmaňyzyň Howpsuz brauzer üçin belli howplary habar berýändigini ýa-da ýokdugyny dolandyryp bilersiňiz.

Programmaňyzy her gezek Howpsuz Howpsuzlyk brauzeri belli bir howp hökmünde kesgitleýän URL-e duşanda, howpsuzlyga gaýdyp barmak ýaly belli bir hereketi awtomatiki ýerine ýetirip bilersiňiz.

Bellik: Belli howplardan optimal goramak üçin, WebView obýektiniň loadUrl () usulyny ulanmazdan ozal, Howpsuz brauzeri başlaýança garaşyň.

Wideo kiçijik ekstraktor

“MediaMetadataRetriever” synpynda belli bir wagtyň içinde çarçuwany tapýan we çeşme çarçuwasy bilen deň ölçegli bitmap kartasyny yzyna alýan, ýöne berlen ini we beýikligi gönüburçluga laýyk ölçegli getScaledFrameAtTime () täze usuly bar. Bu wideodan kiçijik suratlar döretmek üçin peýdalydyr.

Memoryady ýitirip bilýän getFrameAtTime () däl-de, bu usuly ulanmagy maslahat berýäris, sebäbi çeşme wideo bilen deň ölçegli bitmap kartasyny yzyna gaýtaryp berýär. Mysal üçin, 4K wideodaky ramka 16MB bitmap bolup, kiçijik surat üçin zerur bolandan has uly bolar.

Paýlaşylan ýat API

Android 8.1 (API derejesi 27) täze SharedMemory synpyny hödürleýär. Bu synp, köp amallar ýa-da programmalar tarapyndan ulanyp boljak näbelli umumy ýady döretmäge, kartalaşdyrmaga we dolandyrmaga mümkinçilik berýär.

WallpaperColors API

“Android 8.1 Developer Preview” (API derejesi 27) diwar kagyzlarynyň reňklerini dolandyrmak üçin goldaw goşýar. Bu aýratynlyk, bitmapdan, çyzyp boljak ýa-da iň görnükli ilkinji üç reňk ulanyp, “WallpaperColors” obýektini döretmäge mümkinçilik berýär. Şeýle hem, diwar kagyzynyň ilkinji üç görnükli reňkiniň jikme-jikliklerini alyp bilersiňiz.

“WallpaperColors” obýektini döretmek üçin aşakdakylardan birini ýerine ýetiriň:

Üç reňk ulanyp, “WallpaperColors” obýektini döretmek üçin başlangyç, ikinji we üçünji reňkden geçip, “WallpaperColors” synpyny dörediň. Esasy reňk null bolmaly däldir.

“Bitmap” -dan “WallpaperColors” obýektini döretmek üçin, “bitmap” çeşmesini parametr hökmünde geçirip, “Bitmap” () usulyna jaň ediň.

Çyzgydan “WallpaperColors” obýektini döretmek üçin, çekilýän çeşmäni parametr hökmünde geçirip, “Drawable” () usulyna jaň ediň.

Diwar kagyzyndan esasy, ikinji ýa-da üçünji reňk jikme-jikliklerini almak üçin aşakdaky usullara jaň ediň:

getPrimaryColor () diwar kagyzynyň iň görnükli reňkini görkezýär.

getSecondaryColor () diwar kagyzynyň iň görnükli reňkini görkezýär.

getTertiaryColor () usuly diwar kagyzynyň iň görnükli üçünji reňkini görkezýär

Üýtgeşik reňk üýtgeşmeleri barada ulgamy habar bermek üçin, notifyColorsChanged () usulyna jaň ediň. Bu usul, täze “WallpaperColors” obýektini hödürlemek mümkinçiligiňiz bolan onComputeColors () ömri sikl hadysasyna sebäp bolýar.

Reňk üýtgemegi üçin diňleýji goşmak üçin addOnColorsChangedListener () usulyna jaň edip bilersiňiz. Diwar kagyzynyň esasy reňklerini almak üçin getWallpaperColors () usulyna hem jaň edip bilersiňiz.

Barmak yzy täzelenmeleri

“FingerprintManager” synpy aşakdaky säwlik kodlaryny hödürledi:

FINGERPRINT_ERROR_LOCKOUT_PERMANENT - Ulanyjy barmak yzy okaýjy arkaly enjamyny açmak üçin köp gezek synanyşdy.

FINGERPRINT_ERROR_VENDOR - Satyjyda barmak yzyny okaýjyda ýalňyşlyk ýüze çykdy.

Meňzeş programmalar

Alternatiwalar

Bu neşirýarçydan has köp