Android 8.1 Developer Preview for Android

Android 8.1 Developer Preview for Android Preview

Android / Google / 1002 / To'liq ma'lumot
Tavsif

Android uchun Android 8.1 Developer Preview: keng qamrovli sharh

Android O - Android operatsion tizimining eng so'nggi versiyasi bo'lib, u foydalanuvchilar va ishlab chiquvchilar uchun turli xil yangi xususiyatlar va imkoniyatlarni taqdim etadi. Ushbu hujjatda biz Android 8.1 Developer Preview-da ishlab chiquvchilar uchun nima yangiliklarni ta'kidlaymiz.

Neyron tarmoqlari API

Neyron Networks API (NNAPI) ilovalarni qurilmada mashinada oʻrganish operatsiyalari uchun apparat tezlashtirish imkonini beradi. API qurilmada model yaratish, kompilyatsiya qilish va bajarishni qo'llab-quvvatlaydi. Ilovalar odatda NNAPI dan bevosita foydalanmaydi; Buning o'rniga, NNAPI ishlab chiquvchilarga o'z modellarini o'rgatish va ularni Android qurilmalarida joylashtirish imkonini beruvchi mashina o'rganish kutubxonalari, ramkalar va asboblar tomonidan chaqirilishi kerak.

Neural Networks API haqida ko'proq ma'lumot olish uchun Neural Networks API ma'lumotnoma hujjatlari va Neural Networks API dasturchi qo'llanmasiga qarang.

Bildirishnomalar

Android 8.1 Developer Preview 1 ilovasi bildirishnomalarni ogohlantirish tovushlarini chiqarishiga taʼsir qiluvchi bildirishnomalarga oʻzgartirishlarni oʻz ichiga oladi:

- Endi ilovalar sekundiga bir marta bildirishnoma ovozini chiqarishi mumkin.

- Ushbu tezlikdan oshgan ogohlantirish tovushlari navbatga qo'yilmaydi va yo'qoladi.

- Ushbu o'zgarish bildirishnoma harakatining boshqa jihatlariga ta'sir qilmaydi.

- Xabarnomalar hanuz kutilganidek joylashtiriladi.

Qo'shimcha ravishda:

- NotificationListenerService va ConditionProviderService funksiyalari ActivityManager.isLowRamDevice() chaqirilganda haqiqatni qaytaradigan kam RAMli Android qurilmalarida qo'llab-quvvatlanmaydi.

Kam RAMli qurilmalar uchun yaxshilangan maqsadli

Android 8.1 (API darajasi 27) Paket menejeriga ikkita yangi apparat-xususiyatlar konstantalarini qo'shadi - FEATURE_RAM_LOW va FEATURE_RAM_NORMAL. Ushbu konstantalar sizning ilovalaringiz va APK bo'linishlaringizni oddiy yoki kam RAM qurilmalariga taqsimlashni maqsad qilish imkonini beradi.

Ushbu konstantalar Play do'koniga, ayniqsa, ma'lum bir qurilmaning imkoniyatlariga mos keladigan ilovalarni ajratib ko'rsatish orqali foydalanuvchi tajribasini yaxshilashga imkon beradi.

Avtomatik to'ldirish ramka yangilanishlari

Android 8.1 Developer Preview (API 27-daraja) ilovalaringizga kiritishingiz mumkin bo'lgan Avtomatik to'ldirish ramkasiga bir nechta yaxshilanishlarni taqdim etadi:

- Developer Preview asl taqdimot ma'lumotlari o'rniga avtomatik to'ldirishni saqlash foydalanuvchi interfeysida ko'rsatiladigan maxsus tavsiflarni qo'llab-quvvatlaydi.

- Android tizimi avtomatik toʻldirishni saqlash foydalanuvchi interfeysini koʻrsatishi kerakligini hal qilish uchun ilovangiz foydalanadigan Validator obyektini belgilashingiz mumkin.

- BaseAdapter klassi setAutofillOptions() usulini o'z ichiga oladi, bu adapterda string ko'rinishlari qiymatlarini taqdim etish imkonini beradi foydali spinner boshqaruvlari dinamik ravishda qiymatlarni yaratish adapterlari kabi kredit karta amal qilish sanasi yillar ro'yxati foydalanuvchilar kredit kartaning amal qilish muddatini tanlashadi Avtomatik to'ldirish xizmatlari qator ko'rinishidan foydalanadi, mos ravishda to'ldirish ko'rinishlari ma'lumotlarni talab qiladi.

Qo'shimcha ravishda:

-AutofillManager klassi notifyViewVisibilityChanged(View,int,boolen) usulini o'z ichiga oladi, qo'ng'iroqni bildirish tizimi o'zgarishlar ko'rinishini ko'rish virtual tuzilmani haddan tashqari yuklash usuli virtual bo'lmagan tuzilmalar odatda ochiq xabar berish tizimini talab qilmaydi, chunki usul allaqachon View klassi deb ataladi.

EditText yangilanishi

API darajasi 27 dan boshlab EditText.getText() EditText.getText() qaytaradi, avval qaytarilgan CharSequence orqaga mos Editable ilovalar CharSequence Editable interfeys qimmatli qo‘shimcha funksiyalarni ta’minlaydi Masalan, chunki Editable Spannable interfeysi ham EditText misolida belgilash mazmunini qo‘llaydi

Dasturli xavfsiz ko'rish harakatlari

WebView ilovasidan foydalangan holda Safe Browsing API ilovasi WebView misoli URL manziliga oʻtishga urinayotganini aniqlaydi Google tomonidan tasniflangan maʼlum tahdid Odatiy boʻlib WebView foydalanuvchiga maʼlum tahdidni beruvchi interstitsial ogohlantirishni koʻrsatadi, bu parametr URLni yuklaydi baribir avvalgi sahifani xavfsiz qaytaradi Android 8.1 Developer Preview ilovasida maʼlum tahdidga qanday javob berishini dasturiy jihatdan aniqlang:

- Ilova ma'lum tahdidlar haqida xabar berishini nazorat qilish Xavfsiz ko'rish

- Ilovaga har safar duch kelganda xavfsizlikni qaytaradigan muayyan amallarni avtomatik ravishda bajarishga ruxsat bering. URL xavfsiz koʻrish maʼlum tahdidni tasniflaydi. WebView obyektining loadUrl() usulini chaqirishdan oldin Xavfsiz koʻrish ishga tushirilguncha kutishdan optimal himoyaga eʼtibor bering.

Video eskiz chiqarish

MediaMetadataRetriever sinfida getScaledFrameAtTime() berilgan vaqtga yaqin freymni topadi. ​​Bitmapni qaytaradi bir xil aspekt nisbati manba ramka masshtabli mos toʻrtburchak kengligi berilgan balandlikda eskiz tasvirlarini yaratish foydali video. getFrameAtTime() usulidan foydalanishni tavsiya qilamiz, chunki bitmapni qaytaradi. K video dan kadr MB bitmap kattaroq kichik rasm kerak bo'ladi

Umumiy xotira API

Android SharedMemory sinfini taqdim etadi Bu xarita yaratish imkonini beradi, bir nechta jarayonlar yoki ilovalardan foydalanilgan anonim umumiy xotirani boshqarish

WallpaperColors API

Android devor qog'ozi ranglarini boshqarishni qo'llab-quvvatlash xususiyatini taqdim etadi, bitmapdan WallpaperColors ob'ektini yaratishga imkon beradi, birinchi uchta vizual ifodalovchi rang yordamida tafsilotlarni olish uchun birinchi uchta sezilarli rang fon rasmi WallpaperColors obyektini yaratish uchun quyidagilardan biri:

-Uch rangdan foydalangan holda WallpaperColors ob'ektini yaratish uchun birlamchi ikkinchi darajali uchinchi rangdan o'tuvchi WallpaperColors misolini yarating.

- Bitmap manba parametrini uzatuvchi Bitmap() usulidan bitmap chaqiruvidan WallpaperColors obyektini yaratish

-Chiziladigan manba parametrini o'tkazish orqali Drawable () usulidan chiziladigan chaqiruvdan WallpaperColors ob'ektini yaratish

Birlamchi ikkinchi darajali uchinchi rangli fon rasmi tafsilotlarini olish uchun quyidagi usullarga qo'ng'iroq qiling:

-getPrimaryColor () eng sezilarli rangli fon rasmini qaytaradi

-getSecondaryColor () ikkinchi ustun rangli fon rasmini qaytaradi

-getTertiaryColor () usuli uchinchi eng yaxshi rangli fon rasmini qaytaradi. Tizimga har qanday muhim rang oʻzgarishlari haqida xabar berish uchun ColorsChanged ()metodiga qoʻngʻiroq qiling. asosiy ranglar fon rasmi

Barmoq izlari yangilanishi

FingerprintManager klassi ikkita xato kodini kiritdi:

-FINGERPRINT_ERROR_LOCKOUT_PERMANENT: Foydalanuvchi barmoq izini o‘qish vositasi yordamida qurilmasini qulfdan chiqarishga juda ko‘p marta urinib ko‘rdi.

-FINGERPRINT_ERROR_VENDOR: sotuvchiga xos barmoq izini o'qish qurilmasida xatolik yuz berdi.

Yakunida,

Utilitalar va operatsion tizimlar kabi turli toifalarda mavjud bo'lgan dasturiy ilovalarning keng tanlovi bilan; bizning veb-saytimiz barcha turdagi ehtiyojlar va talablarga javob beradigan keng qamrovli dasturiy echimlarni taklif etadi! Bu yerda mavjud bo'lgan bunday dasturiy echimlardan biri "Android O" dan boshqasi emas, u foydalanuvchi tajribasini va ishlab chiquvchilarning samaradorligini oshirishga qaratilgan ko'plab xususiyatlar va imkoniyatlarni taqdim etadi!

Yaxshilangan bildirishnomalarni boshqarish opsiyalaridan, shu jumladan soniya tezligida ovozli ogohlantirishlarni cheklash va shu bilan birga xabar yetkazilishiga ta'sir qilmaslik; RAM hajmi darajasiga asoslangan yaxshiroq maqsadli variantlar, shuning uchun foydalanuvchilar qurilmaning texnik xususiyatlaridan qat'i nazar, optimallashtirilgan tajribaga ega bo'lishadi; Avtomatik toʻldirish jarayonining oʻzini koʻproq nazorat qilish imkonini beruvchi tasdiqlovchi obyektlar bilan bir qatorda shaxsiy tavsiflarga imkon beruvchi yangilangan avtomatik toʻldirish ramkalari – bu yerda hamma uchun nimadir bor!

Bundan tashqari, tashqi serverlar bulutli hisoblash resurslarini va hokazolarni talab qilmasdan, qurilmaning o'zida apparatni tezlashtirish mashinasini o'rganish operatsiyalarini taklif qiluvchi neyron tarmoqlari API'lariga rahmat; potentsial tahdidlarni paydo bo'lishidan oldin aniqlaydigan veb-ko'rinishni amalga oshirish orqali dasturiy xavfsiz ko'rish harakatlari, bu orqali foydalanuvchilarning onlayn harakatlarini xavfsiz saqlash; Bir vaqtning o'zida hech qanday muammosiz ishlaydigan bir nechta jarayonlar/ilovalar o'rtasida uzluksiz aloqani ta'minlaydigan umumiy xotira API'lari - bular "android o" nima uchun boshqalardan ajralib turishini ko'rsatadigan ba'zi misollardir!

To'liq ma'lumot
Nashriyotchi Google
Nashriyot sayti http://www.google.com/
Ishlab chiqarilish sanasi 2017-10-25
Qo'shilgan sana 2017-10-25
Turkum Kommunal xizmatlar va operatsion tizimlar
Sub toifasi Operatsion tizimlar va yangilanishlar
Versiya Preview
Os talablari Android
Talablar Only compatible with the Nexus 5X, Nexus 6P, Pixel C, Pixel, Pixel XL, Pixel 2, and Pixel 2 XL.
Narx Free
Yuklashlar haftasiga 8
Jami yuklamalar 1002

Comments:

Eng mashhur