Ба мундариҷа гузаред
A8

Android 8.1 Developer Preview for Android APK

Ношир: Google
Android APK Free
Боргирӣ vPreview 1K боргирӣ
Намуди файлAPK
ВерсияPreview
Ношир Google
Рӯзи нашр25 Окт 2017
Санаи иловашуда25 Окт 2017
Талаботи ОС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

APIи Neural Networks (NNAPI) барномаҳоро бо суръатбахшии сахтафзор барои амалиёти омӯзиши мошин дар дастгоҳ таъмин мекунад. API эҷод, тартиб додан ва иҷро кардани модели дастгоҳро дастгирӣ мекунад. Барномаҳо одатан NNAPI-ро мустақиман истифода намебаранд; Ба ҷои ин, NNAPI бояд аз ҷониби китобхонаҳои омӯзиши мошинсозӣ, чаҳорчӯбаҳо ва асбобҳо даъват карда шавад, ки ба таҳиягарон имкон медиҳанд моделҳои худро омӯзанд ва онҳоро дар дастгоҳҳои Android ҷойгир кунанд.

Барои гирифтани маълумоти бештар дар бораи Neural Networks API, ба ҳуҷҷатҳои истинод ба Neural Networks API ва дастури таҳиягари Neural Networks API нигаред.

Огоҳиномаҳо

Android 8.1 Developer Preview 1 тағйироти зеринро ба огоҳиҳо дар бар мегирад:

Барномаҳо акнун метавонанд танҳо як маротиба дар як сония ҳушдордиҳии огоҳинома садо диҳанд. Овозҳои ҳушдор, ки аз ин суръат зиёданд, дар навбат намеоянд ва гум мешаванд. Ин тағирот ба ҷанбаҳои дигари рафтори огоҳинома таъсир намерасонад ва паёмҳои огоҳинома ҳамон тавре ки интизор мерафтанд.

NotificationListenerService ва ConditionProviderService дар дастгоҳҳои камқуввати Android дастгирӣ намешаванд, ки ҳангоми занг заданиActivityManager.isLowRamDevice() ҳақиқӣ бармегарданд.

Ҳадафҳои беҳтаршуда барои дастгоҳҳои каммасраф

Android 8.1 (сатҳи API 27) ба менеҷери бастаҳо ду константи нави сахтафзор, FEATURE_RAM_LOW ва FEATURE_RAM_NORMAL илова мекунад. Ин доимӣ ба шумо имкон медиҳанд, ки тақсимоти барномаҳо ва тақсимоти APK-и худро ба дастгоҳҳои муқаррарӣ ё кам-RAM равона кунед.

Ин доимӣ ба мағозаи Play имкон медиҳанд, ки таҷрибаи беҳтари корбарро тавассути нишон додани барномаҳое, ки махсусан ба қобилиятҳои дастгоҳи додашуда мувофиқанд, таблиғ кунад.

Навсозии чаҳорчӯбаи худкор

Android 8.1 Developer Preview (дараҷаи API 27) чанд такмилдиҳии чаҳорчӯбаи худкорро таъмин мекунад, ки шумо метавонед ба барномаҳои худ дохил кунед.

Пешнамоиши Developer дастгирии тавсифҳои фармоиширо илова мекунад, ки системаи Android дар UI сабти худкор ба ҷои муаррифии аслии додаҳо нишон медиҳад. Ин, масалан, вақте ки шумо мехоҳед рақами корти кредитиро пинҳон кунед ва танҳо чор рақами охирро нишон диҳед, муфид аст. Барои гирифтани маълумоти бештар, ба синфи CustomDescription нигаред.

Пешнамоиши Developer ба шумо имкон медиҳад, ки объекти Validator-ро муайян кунед, ки барномаи шумо метавонад барои муайян кардани он, ки системаи Android бояд UI-и сабти автоматиро нишон диҳад. Ин функсия бо усули setValidator() синфи SaveInfo.Builder таъмин карда мешавад.

Синфи BaseAdapter дар Пешнамоиши Developer усули setAutofillOptions()-ро дар бар мегирад, ки ба шумо имкон медиҳад тасвири сатри арзишҳоро дар адаптер пешниҳод кунед. Ин барои идоракунии spinner муфид аст, ки арзишҳоро дар адаптерҳои худ динамикӣ тавлид мекунанд. Масалан, шумо метавонед усули thesetAutofillOptions()-ро истифода баред, то тасвири сатри рӯйхати солҳоеро, ки корбарон метавонанд ҳамчун як қисми мӯҳлати эътибори корти кредитӣ интихоб кунанд. Хидматҳои пуркунии худкор метавонанд намоиши сатрро истифода баранд, то назари мувофиқро пур кунанд, ки маълумотро талаб мекунанд.

Илова бар ин, синфи AutofillManager усули notifyViewVisibilityChanged(View, int, boolean)-ро дар бар мегирад, ки шумо метавонед барои огоҳ кардани чаҳорчӯба дар бораи тағирот дар намуди зоҳирӣ дар сохтори виртуалӣ занг занед. Инчунин изофабории усул барои сохторҳои ғайримаҷозӣ вуҷуд дорад. Аммо, сохторҳои ғайримаҷозӣ одатан аз шумо талаб намекунанд, ки чаҳорчӯбаро ба таври возеҳ огоҳ кунед, зеро ин усул аллакай аз ҷониби синфи View даъват карда шудааст.

Навсозии EditText

Аз сатҳи API 27 сар карда, усули EditText.getText() таҳриршавандаро бармегардонад; пештар он CharSequence-ро баргардонд. Ин тағирот ба ақиб мувофиқ аст, зеро Editable CharSequence-ро амалӣ мекунад.

Интерфейси таҳриршаванда функсияҳои иловагии арзишмандро таъмин мекунад. Масалан, азбаски таҳриршаванда инчунин интерфейси Spannable-ро амалӣ мекунад, шумо метавонед аломатгузорӣ ба мундариҷаро дар як мисоли EditText татбиқ кунед.

Амалҳои барномавии Бозрасии бехатар

Бо истифода аз татбиқи WebView API-и Safe Browsing, барномаи шумо метавонад муайян кунад, ки вақте як намунаи WebView кӯшиши паймоиш ба URL-еро, ки Google ҳамчун таҳдиди маълум тасниф кардааст, паймоиш кунад. Бо нобаёнӣ, WebView як фосилавӣ, тавре ки дар расми 1 нишон дода шудааст, нишон медиҳад, ки корбарро аз таҳдиди маълум огоҳ мекунад ва ба онҳо имкон медиҳад, ки URL-ро ба ҳар ҳол бор кунанд ё ба саҳифаи қаблии бехатар баргарданд.

Дар Android 8.1 Developer Preview, шумо метавонед ба таври барномавӣ муайян кунед, ки барномаи шумо ба таҳдиди маълум чӣ гуна вокуниш нишон медиҳад:

Шумо метавонед назорат кунед, ки оё барномаи шумо дар бораи таҳдидҳои маълум ба Бозрасии бехатар хабар медиҳад.

Шумо метавонед барномаи худро ба таври худкор иҷро кунед, ба мисли бозгашт ба бехатарӣ, ҳар дафъае, ки он бо URL-е дучор мешавад, ки Баррасии бехатар ҳамчун таҳдиди маълум тасниф мекунад.

Эзоҳ: Барои муҳофизати беҳтарин аз таҳдидҳои маълум, пеш аз он ки усули loadUrl()-и объекти WebView-ро истифода баред, интизор шавед, ки браузери бехатарро оғоз кунед.

Истихроҷи тасвири видеоӣ

Синфи MediaMetadataRetriever дорои усули нав, getScaledFrameAtTime(), ки чаҳорчӯба дар наздикии мавқеи вақти додашударо пайдо мекунад ва харитаи битро бо таносуби ҷанбаҳои ҳамон чаҳорчӯбаи манбаъ бармегардонад, аммо миқёс барои мувофиқат кардан ба росткунҷаи паҳно ва баландии додашуда. Ин барои тавлиди тасвирҳои ангора аз видео муфид аст.

Мо тавсия медиҳем, ки ин усулро ба ҷои getFrameAtTime() истифода барем, ки метавонад хотираро беҳуда сарф кунад, зеро он харитаи битро бо ҳалли ҳамон видеои сарчашма бармегардонад. Масалан, чаҳорчӯба аз видеои 4K як харитаи битии 16МБ хоҳад буд, ки аз он хеле калонтар аз он ки шумо барои тасвири эскизи лозим аст.

API хотираи муштарак

Android 8.1 (сатҳи API 27) синфи нави SharedMemory-ро муаррифӣ мекунад. Ин синф ба шумо имкон медиҳад, ки хотираи муштараки беномро эҷод, харита кунед ва идора кунед, ки онҳоро равандҳо ё барномаҳои сершумор истифода бурдан мумкин аст.

API WallpaperColors

Android 8.1 Developer Preview (сатҳи API 27) дастгирии идоракунии рангҳои обои деворро илова мекунад. Ин хусусият ба шумо имкон медиҳад, ки объекти WallpaperColors-ро аз харитаи bitmap, тасвиршаванда ё бо истифода аз се ранги аввал, ки аз ҷиҳати визуалӣ бештар намояндагӣ мекунад, эҷод кунед. Шумо инчунин метавонед тафсилоти се ранги аввалини деворро дарёфт кунед.

Барои сохтани объекти WallpaperColors, яке аз зеринро иҷро кунед:

Барои сохтани объекти WallpaperColors бо истифода аз се ранг, намунаи синфи WallpaperColors-ро бо гузаштани ранги ибтидоӣ, дуюмдараҷа ва сеюм эҷод кунед. Ранги асосӣ набояд нул бошад.

Барои сохтани объекти WallpaperColors аз харитаи bitmap, ба усули fromBitmap() занг занед, ки манбаи битмапро ҳамчун параметр гузаронед.

Барои сохтани объекти WallpaperColors аз расми кашидашаванда, усули fromDrawable()-ро тавассути интиқол додани манбаи кашидашаванда ҳамчун параметр даъват кунед.

Барои гирифтани тафсилоти рангҳои ибтидоӣ, дуюмдараҷа ё сеюм аз девор, усулҳои зеринро даъват кунед:

getPrimaryColor() ранги намоёнтарини деворро бармегардонад.

getSecondaryColor() дуюмин ранги барҷастатарини деворро бармегардонад.

Усули getTertiaryColor() ранги сеюми барҷастатарини деворро бармегардонад

Барои огоҳ кардани система дар бораи тағироти назарраси ранг, ба усули notifyColorsChanged() занг занед. Ин усул як ҳодисаи даврии onComputeColors()ро ба вуҷуд меорад, ки дар он шумо имкони пешниҳод кардани объекти нави WallpaperColors доред.

Барои илова кардани шунаванда барои тағир додани ранг, шумо метавонед усули addOnColorsChangedListener() -ро даъват кунед. Шумо инчунин метавонед ба усули getWallpaperColors() занг занед, то рангҳои асосии деворро дарёфт кунед.

Навсозии изи ангушт

Синфи FingerprintManager рамзҳои хатогиҳои зеринро ҷорӣ кардааст:

FINGERPRINT_ERROR_LOCKOUT_PERMANENT - Корбар борҳо кӯшиш кардааст, ки дастгоҳи худро бо истифода аз хонандаи изи ангушт кушояд.

FINGERPRINT_ERROR_VENDOR - Хатои хонандаи изи ангушти мушаххаси фурӯшанда ба амал омад.

Барномаҳои монанд

Ивазкунандаҳо

Бештар аз ин нашрдиҳанда