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»-ն իսկապես առանձնանում հանգստի մեջ:
Ամբողջական բնութագիրը
Հրատարակիչ | |
Հրատարակիչների կայք | 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: