Android 8.1 Developer Preview for Android

Android 8.1 Developer Preview for Android Preview

Նկարագրություն

Android 8.1 ծրագրավորողի նախադիտում Android-ի համար. համապարփակ ակնարկ

Android O-ն Android օպերացիոն համակարգի վերջին տարբերակն է, և այն ներկայացնում է մի շարք նոր հնարավորություններ և հնարավորություններ ինչպես օգտատերերի, այնպես էլ մշակողների համար: Այս փաստաթղթում մենք կնշենք, թե ինչ նորություն կա մշակողների համար Android 8.1 Developer Preview-ում:

Նյարդային ցանցերի API

Նյարդային ցանցերի API-ն (NNAPI) ապահովում է հավելվածների ապարատային արագացում՝ սարքի վրա մեքենայական ուսուցման գործողությունների համար: API-ն աջակցում է սարքի վրա մոդելի ստեղծմանը, կազմմանը և կատարմանը: Հավելվածները սովորաբար ուղղակիորեն չեն օգտագործում NNAPI; Փոխարենը, NNAPI-ն կոչվելու է մեքենայական ուսուցման գրադարանների, շրջանակների և գործիքների միջոցով, որոնք թույլ են տալիս մշակողներին վերապատրաստել իրենց մոդելները և տեղադրել դրանք Android սարքերում:

Նյարդային ցանցերի API-ի մասին ավելին իմանալու համար տե՛ս Նյարդային ցանցերի API-ի տեղեկատու փաստաթղթերը և Նյարդային ցանցերի API մշակողների ուղեցույցը:

Ծանուցումներ

Android 8.1 Developer Preview 1-ը ներառում է փոփոխություններ ծանուցումների մեջ, որոնք ազդում են այն բանի վրա, թե ինչպես հավելվածները կարող են ծանուցման ազդանշան հնչեցնել.

- Այժմ հավելվածները կարող են միայն վայրկյանում մեկ անգամ ծանուցման ազդանշան հնչեցնել:

- Այս ցուցանիշը գերազանցող ազդանշանային հնչյունները հերթագրված չեն և կորչում են:

- Այս փոփոխությունը չի ազդում ծանուցման վարքագծի այլ ասպեկտների վրա:

- Ծանուցման հաղորդագրությունները դեռ տեղադրվում են այնպես, ինչպես սպասվում էր:

Լրացուցիչ.

- NotificationListenerService-ը և ConditionProviderService-ը չեն աջակցվում ցածր RAM-ով աշխատող Android սարքերում, որոնք վերադարձվում են true, երբ ActivityManager.isLowRamDevice()-ը կանչվում է:

Բարելավված թիրախավորում ցածր RAM սարքերի համար

Android 8.1-ը (API մակարդակ 27) փաթեթների կառավարիչին ավելացնում է ապարատային-առանձնահատկությունների երկու նոր հաստատուններ՝ FEATURE_RAM_LOW և FEATURE_RAM_NORMAL: Այս հաստատունները թույլ են տալիս թիրախավորել ձեր հավելվածների և APK-ի բաժանումները սովորական կամ ցածր RAM սարքերի վրա:

Այս հաստատունները թույլ են տալիս Play Store-ին նպաստել օգտատերերի ավելի լավ փորձին՝ ընդգծելով հավելվածները, որոնք հատկապես լավ են համապատասխանում տվյալ սարքի հնարավորություններին:

Ինքնալրացման շրջանակի թարմացումներ

Android 8.1 Developer Preview (API մակարդակ 27) ապահովում է մի քանի բարելավումներ Autofill Framework-ում, որոնք դուք կարող եք ներառել ձեր հավելվածներում.

- Մշակողի նախադիտումն ավելացնում է հատուկ նկարագրությունների աջակցություն, որոնք ցուցադրվում են ինքնալրացման պահպանման միջերեսում՝ բնօրինակ ներկայացման տվյալների փոխարեն:

- Դուք կարող եք նշել վավերացնող օբյեկտ, որն օգտագործում է ձեր հավելվածը՝ որոշելու համար, թե արդյոք Android համակարգը պետք է ցուցադրի ինքնալրացման պահպանման միջերեսը:

- BaseAdapter դասը ներառում է setAutofillOptions() մեթոդը, որը թույլ է տալիս տրամադրել լարային ներկայացումների արժեքներ ադապտերում օգտակար պտտվող վերահսկում է դինամիկ կերպով գեներացնում արժեքների ադապտերներ, ինչպիսիք են վարկային քարտի ժամկետի ժամկետի տարիները, օգտվողները ընտրում են վարկային քարտի ժամկետի ժամկետի մի մասը.

Լրացուցիչ.

-AutofillManager դասը ներառում է notifyViewVisibilityChanged(View,int,boolen) մեթոդ կանչել տեղեկացնել շրջանակի փոփոխությունները տեսանելիության դիտման վիրտուալ կառուցվածքի գերբեռնվածության մեթոդը Ոչ վիրտուալ կառույցները սովորաբար չեն պահանջում հստակ տեղեկացնել շրջանակը, քանի որ մեթոդն արդեն կոչվում է View class:

EditText թարմացում

Սկսած API մակարդակից 27 EditText.getText() վերադարձնում է նախկինում վերադարձված Editable CharSequence հետհամատեղելի Խմբագրելի իրագործումներ CharSequence Editable ինտերֆեյսը ապահովում է արժեքավոր լրացուցիչ գործառույթներ Օրինակ, քանի որ Editable-ը նաև իրականացնում է Spannable ինտերֆեյս, կիրառեք նշագրման բովանդակություն EditText օրինակում:

Ծրագրային ապահով զննարկման գործողություններ

WebView ներդրման միջոցով Safe Browsing API հավելվածը հայտնաբերում է, երբ օրինակ WebView-ը փորձում է նավարկելու URL-ը Google-ի դասակարգված հայտնի սպառնալիք Լռակյաց WebView-ը ցույց է տալիս միջերկրային նախազգուշացում օգտագործողին հայտնի սպառնալիք տալով տարբերակի բեռնման URL, այնուամենայնիվ, վերադարձրեք նախորդ էջը անվտանգ Android 8.1-ում Մշակողի նախադիտում ծրագրային կերպով սահմանեք, թե ինչպես է հավելվածը արձագանքում հայտնի սպառնալիքին.

- Վերահսկեք՝ արդյոք հավելվածը հաղորդում է հայտնի սպառնալիքների մասին Անվտանգ զննարկում

-Հավելվածն ավտոմատ կերպով կատարի որոշակի գործողություններ՝ վերադառնալով անվտանգությանը ամեն անգամ, երբ հանդիպում է URL Անվտանգ զննարկումը դասակարգում է հայտնի սպառնալիքը Նշում օպտիմալ պաշտպանություն սպասելուց մինչև անվտանգ զննարկումը սկզբնավորվելուց առաջ WebView օբյեկտի loadUrl() մեթոդը կանչելը:

Տեսանյութի մանրապատկերների արդյունահանող

MediaMetadataRetriever դասը ունի getScaledFrameAtTime()-ը գտնում է շրջանակը տվյալ ժամանակի դիրքի մոտ, վերադարձնում է բիտ քարտեզի նույն հարաբերակցությունը աղբյուրի շրջանակի մասշտաբով տեղավորվում է ուղղանկյուն, տրված լայնության բարձրությամբ օգտակար մանրապատկերների պատկերներ ստեղծող տեսանյութ։ շրջանակը K տեսանյութից, որ ՄԲ բիթքարտը շատ ավելի մեծ է, անհրաժեշտ է մանրապատկերի պատկեր

Համօգտագործվող հիշողության API

Android-ը ներկայացնում է SharedMemory դասը Սա թույլ է տալիս ստեղծել քարտեզ, կառավարել անանուն համօգտագործվող հիշողությունը, որն օգտագործվում է բազմաթիվ գործընթացների կամ հավելվածների մասին

WallpaperColors API

Android-ը ներկայացնում է պաստառների գույների կառավարման աջակցություն, որը թույլ է տալիս ստեղծել WallpaperColors օբյեկտը bitmap-ից, օգտագործելով առաջին երեք տեսողականորեն ներկայացուցչական գույները, առբերել մանրամասները առաջին երեք նկատելի գույների պաստառ Պաստառի գույների օբյեկտ ստեղծելու համար կամ հետևյալը.

-Երեք գույնի օգտագործմամբ WallpaperColors օբյեկտ ստեղծելու համար ստեղծեք օրինակ WallpaperColors-ը, որն անցնում է առաջնային երկրորդային երրորդական գույնի հիմնական գույնը, պետք է զրոյական լինի:

- Ստեղծել WallpaperColors օբյեկտ bitmap-ի զանգից Bitmap() մեթոդից, անցնելով bitmap աղբյուրի պարամետրը

-Ստեղծել WallpaperColors օբյեկտը նկարվող զանգից Drawable ()մեթոդից, անցնելով նկարվող աղբյուրի պարամետրը

Առաջնային երկրորդային երրորդային գույնի պաստառները ստանալու համար օգտագործեք հետևյալ մեթոդները.

-getPrimaryColor () վերադարձնում է առավել նկատելի գունավոր պաստառ

-getSecondaryColor () վերադարձնում է երկրորդ նշանավոր գունավոր պաստառը

-getTertiaryColor ()մեթոդը վերադարձնում է երրորդ նշանավոր գունային պաստառը Համակարգին ծանուցելու ցանկացած էական գունային փոփոխություն, զանգահարեք ծանուցել ColorsChanged ()մեթոդը գործարկիչներ Հաշվարկեք Գույները կյանքի ցիկլի իրադարձության հնարավորությունը: հիմնական գույների պաստառներ

Մատնահետքերի թարմացումներ

FingerprintManager դասը ներկայացրել է երկու սխալի կոդ.

-FINGERPRINT_ERROR_LOCKOUT_PERMANENT. օգտատերը չափազանց շատ անգամներ է փորձել ապակողպել իր սարքը մատնահետքի ընթերցիչի միջոցով:

-FINGERPRINT_ERROR_VENDOR. տեղի է ունեցել մատնահետքի ընթերցողի հատուկ վաճառողի սխալ:

Եզրափակելով.

Ծրագրային հավելվածների իր լայն ընտրանիով, որոնք հասանելի են տարբեր կատեգորիաներում, ինչպիսիք են կոմունալ ծառայությունները և օպերացիոն համակարգերը, ի թիվս այլոց. մեր կայքը առաջարկում է ծրագրային լուծումների լայն տեսականի, որոնք բավարարում են բոլոր տեսակի կարիքներն ու պահանջները: Այսպիսի ծրագրային լուծումներից մեկը, որը հասանելի է այստեղ, ոչ այլ ինչ է, քան «Android O»-ն, որն առաջարկում է բազմաթիվ առանձնահատկություններ և հնարավորություններ, որոնք ուղղված են ինչպես օգտատերերի փորձի, այնպես էլ ծրագրավորողների արտադրողականության բարձրացմանը:

Ծանուցումների կառավարման բարելավված տարբերակներից, ներառյալ մեկ վայրկյանում ձայնային ազդանշանների սահմանափակումը, միևնույն ժամանակ ապահովելով, որ հաղորդագրությունների առաքումը մնում է անփոփոխ. ավելի լավ թիրախավորման տարբերակներ՝ հիմնված RAM-ի հզորության մակարդակների վրա, որպեսզի օգտվողները ստանան օպտիմիզացված փորձառություններ՝ անկախ սարքի բնութագրերից. թարմացված ավտոմատ լրացման շրջանակներ, որոնք թույլ են տալիս հատուկ նկարագրություններ և վավերացնող օբյեկտներ, որոնք թույլ են տալիս ավելի մեծ վերահսկողություն իրականացնել ինքնալցման գործընթացի վրա. այստեղ բոլորի համար ինչ-որ բան կա:

Ավելին, շնորհակալություն է հայտնում իր նեյրոնային ցանցերի API-ներին, որոնք առաջարկում են ապարատային արագացման մեքենայական ուսուցման գործողություններ հենց սարքի ներսում՝ առանց արտաքին սերվերների ամպային հաշվողական ռեսուրսներ պահանջելու և այլն։ ծրագրային ապահով զննարկման գործողություններ՝ վեբ-տեսքի ներդրման միջոցով՝ հայտնաբերելով պոտենցիալ վտանգները նախքան դրանք նույնիսկ առաջանալը, դրանով իսկ օգտատերերին պաշտպանելով առցանց գործողությունները. Համօգտագործվող հիշողության API-ներ, որոնք հեշտացնում են անխափան հաղորդակցությունը մի քանի գործընթացների/հավելվածների միջև, որոնք միաժամանակ աշխատում են առանց որևէ խափանումների. սրանք ընդամենը մի քանի օրինակներ են, որոնք ցույց են տալիս, թե ինչու է «android o»-ն իսկապես առանձնանում հանգստի մեջ:

Ամբողջական բնութագիրը
Հրատարակիչ Google
Հրատարակիչների կայք http://www.google.com/
Թողարկման ամսաթիվ 2017-10-25
Ավելացման ամսաթիվը 2017-10-25
Կատեգորիա Կոմունալ ծառայություններ և գործառնական համակարգեր
Ենթակարգ Օպերացիոն համակարգեր և թարմացումներ
Տարբերակ Preview
OS պահանջները Android
Պահանջներ Only compatible with the Nexus 5X, Nexus 6P, Pixel C, Pixel, Pixel XL, Pixel 2, and Pixel 2 XL.
Գինը Free
Շաբաթական ներբեռնումներ 8
Ընդհանուր ներբեռնումներ 1002

Comments:

Ամենահայտնի