Արխիվացված APK-ներ. Android-ի զարմանալի հատկություն:

Google-ի տեղեկատու Միշաալ Ռահմանը Android 13-ի ներսում գտել է Արխիվացված APK-ների նոր գործառույթ: Հավելվածը ապատեղադրելու փոխարեն արխիվացնելը հեռացնում է դրա մասերը՝ բոլոր տվյալները ջնջելու փոխարեն՝ այդպիսով նվազեցնելով հավելվածի զբաղեցրած պահեստային տարածքը: Քանի որ օգտատիրոջ տվյալները չեն ջնջվում արխիվացման ընթացքում, այն թույլ է տալիս շարունակել այնտեղ, որտեղ դադարեցրել եք, երբ հավելվածը նորից ներբեռնվի:

Ոչ արխիվացված apk արխիվացված apk

Ծրագրավորողները, որոնք կառուցում են իրենց հավելվածները Android Gradle Plugin 7.3-ով, շուտով իրենց համար կստեղծեն APK-ի նոր տեսակ, որը կկոչվի «արխիվացված APK»: Այս «արխիվացված APK»-ն կստեղծվի փաթեթային գործիքի թարմացված տարբերակի միջոցով, գործիք, որը հավելվածների փաթեթները փոխակերպում է սարքերին բաշխված APK-ների: Թեև Google-ն ասում է, որ կսկսի ստեղծել արխիվացված APK-ներ, սակայն ասում է, որ այս APK-ները չեն գործի այնքան ժամանակ, մինչև արխիվացման գործառույթը հասանելի չդառնա սպառողների համար այս տարվա վերջին: Google-ը շատ մանրամասներ չի հայտնել, թե ինչ տեսք կունենա այս գործառույթը: Այնուամենայնիվ, քանի որ ակնկալվում է, որ գործառույթը հասանելի կլինի այս տարի, հավանականություն կա, որ այն կարող է գալ Android 13 տարբերակով:

Ինչպե՞ս է աշխատում Արխիվացված APK-ն:

Android հավելվածները բաշխվում են APK-ների ներսում, որոնք հիմնականում ZIP ֆայլեր են՝ հատուկ կառուցվածքով: Ներսում դրանք պարունակում են հավելվածի կոդը, դրա ռեսուրսները, գրադարանները, որոշ մետատվյալներ և այլ բաներ։ Հավելվածի չափը կախված է նրանից, թե ինչ կա APK-ի ներսում, և եթե կան մեծ և շատ ֆայլեր, ինչպիսիք են պատկերները, տեսանյութերը, աուդիոները, հավելվածը կարող է շատ տեղ գրավել ձեր սարքում: Արխիվացված apk-ի ստեղծումը հեռախոսի պահեստից հեռացնում է հավելվածի գործարկման համար անհրաժեշտ ֆայլերը, բացառությամբ օգտատիրոջ տվյալների: Այս կերպ, երբ հավելվածը նորից ներբեռնվի, հավելվածը վերսկսվում է, քանի որ օգտատիրոջ տվյալները դեռ պահպանվում են:

Ծրագրավորողները, որոնք կառուցում են իրենց հավելվածները Android Gradle Plugin 7.3-ով, շուտով իրենց համար կստեղծեն APK-ի նոր տեսակ, որը կկոչվի «արխիվացված APK»: Այս «արխիվացված APK»-ն կստեղծվի փաթեթային գործիքի թարմացված տարբերակի միջոցով, գործիք, որը հավելվածների փաթեթները փոխակերպում է սարքերին բաշխված APK-ների: Թեև Google-ն ասում է, որ այժմ կսկսի ստեղծել արխիվացված APK-ներ, նա ասում է, որ այս APK-ներն իրականում չեն գործի այնքան ժամանակ, մինչև արխիվային գործառույթը հասանելի դառնա սպառողների համար այս տարվա վերջին:

Google Play-ը ներբեռնում է հավելվածի անհրաժեշտ մասերը՝ արխիվացված հավելվածը գործարկելու համար: Այս APK պատյանները կարող են տեղադրվել արխիվացված APK-ի վրա, քանի որ դրանք բոլորը ստորագրված են նույն հավելվածի ստորագրման բանալիով և պետք է ունենան նույն տարբերակի կոդը: Այս APK-ները տեղադրվելուց հետո օգտատերը շարունակում է այնտեղ, որտեղ թողել է, քանի որ նրա տվյալները երբեք չեն ջնջվում, երբ նա արխիվացնում է հավելվածը: Այս գործառույթն արդեն հասանելի է iOS-ում: Հետաքրքիր է, Google այս ֆունկցիոնալությունը դարձրել է բաց կոդով՝ թույլ տալով ծրագրավորողներին ստուգել կոդը և, հնարավոր է, օգտագործել այն այլ հավելվածների խանութներում: Այս ֆունկցիայի շնորհիվ ավելորդ հավելվածների չափը կարող է կրճատվել, մեծ հավելվածները կարող են ավելի քիչ պահեստային տարածք օգտագործել հեռախոսում, կամ ավելի հեշտ է ազատել տարածքը քիչ պահեստային տարածք ունեցող սմարթֆոնների համար: Դրական կողմն էլ կա, և բացասական կողմը: Թեև հավելվածը սեղմելը նվազեցնում է պահեստային տարածքը, այն նորից օգտագործելու համար անհրաժեշտ է նորից ներբեռնել հավելվածը: Այս հնարավորությունները կախված են հավելվածի արխիվացման գործառույթի զարգացումից:

Աղբյուր

Առնչվող հոդվածներ