Android 14-ի նախադիտում

Google-ը ներկայացրել է Android 14 բաց բջջային հարթակի առաջին թեստային տարբերակը։Android 14-ի թողարկումը սպասվում է 2023 թվականի երրորդ եռամսյակում։ Հարթակի նոր հնարավորությունները գնահատելու համար առաջարկվում է նախնական թեստավորման ծրագիր։ Որոնվածը պատրաստվել է Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G և Pixel 4a (5G) սարքերի համար։

Հիմնական նորամուծությունները Android 14-ում.

  • Աշխատանքները շարունակվում են՝ բարելավելու հարթակի աշխատանքը պլանշետների և ծալովի էկրաններով սարքերի վրա: Մենք թարմացրել ենք մեծ էկրանով սարքերի համար հավելվածներ մշակելու ուղեցույցները և մեծ էկրանների համար ավելացրել ենք ընդհանուր UI նախշեր՝ սոցիալական մեդիայի, հաղորդակցության, մուլտիմեդիա բովանդակության, ընթերցանության և գնումների օգտագործման համար: Առաջարկվել է Cross սարքի SDK-ի նախնական թողարկումը տարբեր տեսակի սարքերի (սմարթֆոններ, պլանշետներ, խելացի հեռուստացույցներ և այլն) և ձևի տարբեր գործոնների հետ ճիշտ աշխատող հավելվածների մշակման գործիքներով:
  • Օպտիմիզացվել է ռեսուրսների ինտենսիվ ֆոնային աշխատանքի համակարգումը, ինչպիսին է WiFi կապի առկայության դեպքում մեծ ֆայլերի ներբեռնումը: Փոփոխություններ են կատարվել API-ում՝ առաջնահերթ ծառայությունների (Foreground Service) և առաջադրանքների պլանավորման (JobScheduler) գործարկման համար, ինչը նոր գործառույթ է ավելացրել օգտատերերի կողմից գործարկվող աշխատանքների համար՝ կապված տվյալների փոխանցման հետ: Ներդրվել են պահանջներ՝ նշելու համար գործարկվելիք առաջնահերթ ծառայությունների տեսակը (աշխատանք տեսախցիկի հետ, տվյալների համաժամացում, մուլտիմեդիա տվյալների նվագարկում, գտնվելու վայրի հետևում, խոսափողի հասանելիություն և այլն): Ավելի հեշտ է պայմաններ սահմանել տվյալների ներբեռնման ակտիվացման համար, օրինակ՝ ներբեռնել միայն Wi-Fi-ի միջոցով մուտք գործելու դեպքում:
  • Ներքին հեռարձակման համակարգը՝ հավելվածներին հեռարձակման հաղորդագրություններ հասցնելու համար, օպտիմիզացվել է էներգիայի սպառումը նվազեցնելու և արձագանքելու հնարավորությունը բարելավելու համար: Գրանցված հաղորդագրությունների հոսքերի հավելվածների ընդունումը բարելավվել է. հաղորդագրությունները կարող են հերթագրվել, միաձուլվել (օրինակ, BATTERY_CHANGED հաղորդագրությունների շարքը միավորվելու է մեկի մեջ) և առաքվել միայն այն բանից հետո, երբ հավելվածը դուրս է գալիս պահված վիճակից:
  • Հավելվածներում Exact Alarms ֆունկցիան օգտագործելն այժմ պահանջում է առանձին SCHEDULE_EXACT_ALARM թույլտվություն ստանալ, քանի որ այս գործառույթի օգտագործումը կարող է բացասաբար ազդել մարտկոցի աշխատանքի վրա և հանգեցնել ռեսուրսների սպառման ավելացման (պլանավորված առաջադրանքների համար խորհուրդ է տրվում օգտագործել ակտիվացումը մոտավոր ժամանակում): Օրացույցի և ժամացույցի ներդրում ունեցող հավելվածներին, որոնք օգտագործում են ժամանակի վրա հիմնված ակտիվացում, տեղադրման ժամանակ պետք է ստանան USE_EXACT_ALARM թույլտվությունը: USE_EXACT_ALARM թույլտվությամբ հավելվածների հրապարակումը Google Play գրացուցակում թույլատրվում է միայն այն ծրագրերի համար, որոնք իրականացնում են զարթուցիչ, ժամաչափ և օրացույց՝ իրադարձությունների ծանուցումներով:
  • Ընդլայնվել են տառատեսակների մասշտաբավորման հնարավորությունները, տառատեսակի մասշտաբավորման առավելագույն մակարդակը 130%-ից հասել է 200%-ի, և որպեսզի ապահովվի, որ մեծ խոշորացմամբ տեքստը չափազանց մեծ տեսք չունենա, այժմ ավտոմատ կերպով կիրառվում է մասշտաբի մակարդակի ոչ գծային փոփոխություն ( մեծ տեքստը չի մեծացվում այնքան, որքան փոքր տեքստը):
    Android 14-ի նախադիտում
  • Հնարավոր է նշել առանձին հավելվածների հետ կապված լեզվի կարգավորումները: Հավելվածի մշակողն այժմ կարող է փոխել localeConfig կարգավորումները՝ զանգահարելով LocaleManager.setOverrideLocaleConfig՝ Android-ի կազմաձևման ինտերֆեյսում հավելվածի համար ցուցադրվող լեզուների ցանկը սահմանելու համար:
  • Grammatical Inflection API-ն ավելացվել է, որպեսզի հեշտացվի ինտերֆեյսի տարրերի թարգմանություններ ավելացնելը, որոնք հաշվի են առնում գենդերային համակարգ ունեցող լեզուները:
  • Վնասակար հավելվածների կողմից մտադրության հարցումները կանխելու համար նոր տարբերակն արգելում է մտադրություններ ուղարկել առանց փաթեթի կամ ներքին բաղադրիչի հստակ նշելու:
  • Բարելավվել է դինամիկ կոդի բեռնման (DCL) անվտանգությունը. դինամիկ բեռնված գործարկվող ֆայլերում վնասակար կոդ չներմուծելու համար այս ֆայլերն այժմ պետք է ունենան միայն կարդալու մուտքի իրավունք:
  • Արգելվում է տեղադրել հավելվածներ, որոնց համար SDK-ի տարբերակը 23-ից ցածր է, ինչը թույլ կտա շրջանցել թույլտվության սահմանափակումները՝ կապելով հին API-ներին (API 22-րդ տարբերակն արգելված է, քանի որ 23-րդ տարբերակը (Android 6.0) ներկայացրել է մուտքի վերահսկման նոր մոդել, որը թույլ է տալիս Ձեզ։ համակարգի ռեսուրսներին մուտք գործելու համար): Նախկինում տեղադրված հավելվածները, որոնք օգտագործում են հին API-ներ, կշարունակեն աշխատել Android-ը թարմացնելուց հետո:
  • Առաջարկվում է Credential Manager API-ն և ներդրվում է Passkeys տեխնոլոգիայի աջակցությունը, որը թույլ է տալիս օգտվողին նույնականացնել առանց գաղտնաբառերի՝ օգտագործելով կենսաչափական նույնացուցիչներ, ինչպիսիք են մատնահետքը կամ դեմքի ճանաչումը:
  • Android Runtime-ը (ART) ապահովում է OpenJDK 17-ի և լեզվի առանձնահատկությունների և Java դասերի աջակցություն այս տարբերակում, ներառյալ դասերը, ինչպիսիք են ձայնագրությունը, բազմագիծ տողերը և օրինակների համընկնում «instanceof» օպերատորում:
  • Հավելվածների աշխատանքը պարզեցնելու համար՝ հաշվի առնելով Android-ի նոր տարբերակի փոփոխությունները, ծրագրավորողներին հնարավորություն է տրվում ընտրովի միացնել և անջատել անհատական ​​նորամուծությունները Կազմաձևողի կամ adb կոմունալ ծրագրի «Developer» բաժնի միջոցով:
    Android 14-ի նախադիտում

Source: opennet.ru

Добавить комментарий