Мазмұнға өту
A8

Android 8.1 Developer Preview for Android APK

Баспа: Google
Android APK Free
Жүктеу vPreview 1K жүктеулер
Файл түріAPK
НұсқаPreview
Баспа Google
Шығару күні2017 ж. 25 қаз.
Қосылған күн2017 ж. 25 қаз.
Os талаптарыAndroid
ТалаптарOnly compatible with the Nexus 5X, Nexus 6P, Pixel C, Pixel, Pixel XL, Pixel 2, and Pixel 2 XL.
Жалпы жүктеулер1 002
Аптасына жүктеулер8
БағасыFree

Сипаттама

Android O пайдаланушылар мен әзірлеушілер үшін әртүрлі жаңа мүмкіндіктер мен мүмкіндіктерді ұсынады. Бұл құжат әзірлеушілер үшін жаңа нәрселерді көрсетеді.

Платформа өзгерістері қолданбаларыңызға әсер етуі мүмкін аймақтар туралы білу үшін Android O мінез-құлық өзгерістерін тексеріңіз.

Нейрондық желілер API

Neural Networks API (NNAPI) қолданбаларды құрылғыдағы машиналық оқыту операциялары үшін аппараттық жеделдетуді қамтамасыз етеді. API құрылғыда үлгі жасауды, құрастыруды және орындауды қолдайды. Қолданбалар әдетте NNAPI-ді тікелей пайдаланбайды; оның орнына, NNAPI әзірлеушілерге үлгілерін үйретуге және оларды Android құрылғыларында орналастыруға мүмкіндік беретін машиналық оқыту кітапханалары, фреймворктар және құралдар арқылы шақырылады.

Neural Networks API туралы қосымша ақпарат алу үшін Neural Networks API анықтамалық құжаттарын және Neural Networks API әзірлеуші ​​нұсқаулығын қараңыз.

Хабарландырулар

Android 8.1 Developer Preview 1 хабарландыруларға келесі өзгерістерді қамтиды:

Қолданбалар енді секундына бір рет ғана ескерту сигналын бере алады. Осы жылдамдықтан асатын ескерту дыбыстары кезекке қойылмайды және жоғалады. Бұл өзгеріс хабарландыру әрекетінің басқа аспектілеріне әсер етпейді және хабарландыру хабарлары күтілгендей жарияланады.

NotificationListenerService және ConditionProviderService қолданбаларына ActivityManager.isLowRamDevice() шақырылғанда ақиқат қайтаратын, аз жедел жады бар Android құрылғыларында қолдау көрсетілмейді.

Төмен RAM құрылғылары үшін жақсартылған мақсатты

Android 8.1 (API деңгейі 27) бума менеджеріне екі жаңа аппараттық мүмкіндік тұрақтыларын қосады, FEATURE_RAM_LOW және FEATURE_RAM_NORMAL. Бұл константалар қолданбалар мен APK сплиттерін қалыпты немесе төмен жедел жады құрылғыларға таратуға мүмкіндік береді.

Бұл тұрақты мәндер Play Store дүкеніне әсіресе берілген құрылғының мүмкіндіктеріне жақсы сәйкес келетін қолданбаларды бөлектеу арқылы пайдаланушы тәжірибесін жақсартуға мүмкіндік береді.

Автоматты толтыру жақтауының жаңартулары

Android 8.1 Developer Preview (API деңгейі 27) қолданбаларыңызға қосуға болатын Автотолтыру жақтауының бірнеше жақсартуларын қамтамасыз етеді.

Әзірлеушінің алдын ала қарауы Android жүйесі деректердің бастапқы көрсетілімінің орнына автоматты толтыруды сақтау интерфейсінде көрсететін реттелетін сипаттамаларға қолдауды қосады. Бұл, мысалы, несие картасының нөмірін жасырып, соңғы төрт санды ғана көрсеткіңіз келгенде пайдалы. Қосымша ақпарат алу үшін CustomDescription сыныбын қараңыз.

Әзірлеушіге алдын ала қарау қолданбасы Android жүйесі автоматты толтыруды сақтау UI көрсету керек пе, соны шешу үшін қолданба пайдалана алатын Тексеру нысанын көрсетуге мүмкіндік береді. Бұл функция SaveInfo.Builder класының setValidator() әдісімен қамтамасыз етілген.

Әзірлеушінің алдын ала қарауындағы BaseAdapter сыныбы адаптердегі мәндердің жолдық көріністерін беруге мүмкіндік беретін setAutofillOptions() әдісін қамтиды. Бұл адаптерлеріндегі мәндерді динамикалық түрде жасайтын спиннер басқару элементтері үшін пайдалы. Мысалы, пайдаланушылар несие картасының жарамдылық мерзімінің бір бөлігі ретінде таңдай алатын жылдар тізімінің жол көрінісін беру үшін thesetAutofillOptions() әдісін пайдалануға болады. Автотолтыру қызметтері деректерді талап ететін көріністерді сәйкесінше толтыру үшін жол көрінісін пайдалана алады.

Қосымша, AutofillManager сыныбы виртуалды құрылымдағы көріністің көрінуіндегі өзгерістер туралы құрылымды хабардар ету үшін шақыруға болатын notifyViewVisibilityChanged(View, int, логикалық) әдісін қамтиды. Сондай-ақ виртуалды емес құрылымдар үшін әдістің шамадан тыс жүктелуі бар. Дегенмен, виртуалды емес құрылымдар әдетте құрылымды нақты хабарлауды талап етпейді, себебі әдіс View сыныбы арқылы әлдеқашан шақырылған.

Мәтінді өңдеу

API 27 деңгейінен бастап EditText.getText() әдісі Өңделетін мәнін қайтарады; бұрын ол CharSequence қайтарды. Бұл өзгерту кері үйлесімді, себебі Editable CharSequence қолданбасын жүзеге асырады.

Өңделетін интерфейс құнды қосымша функцияларды қамтамасыз етеді. Мысалы, Editable бағдарламасы Spannable интерфейсін де жүзеге асыратындықтан, EditText данасында мазмұнға түзетуді қолдануға болады.

Бағдарламалық қауіпсіз шолу әрекеттері

Safe Browsing API WebView енгізуін пайдалану арқылы қолданбаңыз WebView данасы Google белгілі қауіп ретінде жіктеген URL мекенжайына өту әрекетін анықтай алады. Әдепкі бойынша, WebView 1-суретте көрсетілгендей интерстициалды көрсетеді, ол пайдаланушыны белгілі қауіп туралы ескертеді және оларға URL мекенжайын бәрібір жүктеу немесе қауіпсіз алдыңғы бетке оралу мүмкіндігін береді.

Android 8.1 Developer Preview бағдарламасында қолданбаның белгілі қауіпке қалай жауап беретінін бағдарламалық түрде анықтауға болады:

Қолданбаңыздың Қауіпсіз шолуға белгілі қауіптер туралы хабарлауын басқаруға болады.

Қауіпсіз шолу белгілі қауіп ретінде жіктейтін URL мекенжайына тап болған сайын қолданбаңыз қауіпсіздікке оралу сияқты белгілі бір әрекетті автоматты түрде орындай аласыз.

Ескертпе: Белгілі қауіптерден оңтайлы қорғау үшін, WebView нысанының loadUrl() әдісін шақырмас бұрын, Қауіпсіз шолуды іске қосқанша күтіңіз.

Бейне нобайын шығару құралы

MediaMetadataRetriever сыныбында берілген уақыт позициясының жанында кадрды табатын және бастапқы жақтаумен бірдей арақатынасы бар нүктелік кескінді қайтаратын, бірақ ені мен биіктігі берілген тіктөртбұрышқа сыйдыру үшін масштабталған getScaledFrameAtTime() атты жаңа әдіс бар. Бұл бейнеден нобай кескіндерін жасау үшін пайдалы.

Жадты босқа кетіретін getFrameAtTime() орнына осы әдісті пайдалануды ұсынамыз, себебі ол бастапқы бейнемен бірдей ажыратымдылықтағы нүктелік кескінді қайтарады. Мысалы, 4K бейнедегі кадр 16 МБ нүктелік кескін болады, ол нобай кескіні үшін қажет болатыннан әлдеқайда үлкен.

Ортақ жад API

Android 8.1 (API деңгейі 27) жаңа SharedMemory сыныбын ұсынады. Бұл класс бірнеше процестер немесе қолданбалар пайдалана алатын анонимді ортақ жадты жасауға, картаға түсіруге және басқаруға мүмкіндік береді.

WallpaperColors API

Android 8.1 Developer Preview (API деңгейі 27) тұсқағаз түстерін басқаруға қолдауды қосады. Бұл мүмкіндік растрлық кескіннен, сызбадан немесе ең көрнекі түрде көрсететін алғашқы үш түсті пайдалану арқылы WallpaperColors нысанын жасауға мүмкіндік береді. Сондай-ақ, тұсқағаздың алғашқы үш көзге түсетін түсінің мәліметтерін алуға болады.

WallpaperColors нысанын жасау үшін келесі әрекеттердің бірін орындаңыз:

Үш түсті пайдалану арқылы WallpaperColors нысанын жасау үшін, негізгі, қосымша және үшінші түстерді беру арқылы WallpaperColors сыныбының данасын жасаңыз. Негізгі түс нөл болмауы керек.

Растрлық кескіннен WallpaperColors нысанын жасау үшін нүктелік кескін көзін параметр ретінде беру арқылы fromBitmap() әдісін шақырыңыз.

Сызбадан WallpaperColors нысанын жасау үшін сызба көзін параметр ретінде беру арқылы fromDrawable() әдісін шақырыңыз.

Түсқағаздан негізгі, қосымша немесе үшінші түс мәліметтерін алу үшін келесі әдістерді шақырыңыз:

getPrimaryColor() тұсқағаздың ең көрнекті түсін қайтарады.

getSecondaryColor() тұсқағаздың екінші ең көрнекті түсін қайтарады.

getTertiaryColor() әдісі тұсқағаздың үшінші ең көрнекті түсін қайтарады

Жүйені кез келген маңызды түс өзгерістері туралы хабардар ету үшін notifyColorsChanged() әдісіне қоңырау шалыңыз. Бұл әдіс жаңа WallpaperColors нысанын ұсыну мүмкіндігі бар onComputeColors()өмірлік цикл оқиғасын іске қосады.

Түс өзгерістері үшін тыңдаушыны қосу үшін addOnColorsChangedListener() әдісін шақыруға болады. Түсқағаздың негізгі түстерін алу үшін getWallpaperColors() әдісін шақыруға да болады.

Саусақ ізі жаңартулары

FingerprintManager сыныбы келесі қате кодтарын енгізді:

FINGERPRINT_ERROR_LOCKOUT_PERMANENT - Пайдаланушы саусақ ізін оқу құрылғысын пайдаланып құрылғы құлпын ашуға тым көп әрекет жасады.

FINGERPRINT_ERROR_VENDOR - жеткізушіге тән саусақ ізін оқу құрылғысында қате орын алды.

Ұқсас бағдарламалар

Баламалар

Осы баспагерден тағы да