Google-ის დამრიგებელმა მიშაალ რაჰმანმა აღმოაჩინა ახალი Archived APK-ების ფუნქცია Android 13-ში. აპის დაარქივება დეინსტალაციის ნაცვლად, წაშლის მის ნაწილებს ყველა მონაცემის წაშლის ნაცვლად, რითაც ამცირებს აპის მიერ დაკავებულ ადგილს. იმის გამო, რომ მომხმარებლის მონაცემები არ იშლება დაარქივების დროს, ის საშუალებას გაძლევთ გააგრძელოთ იქ, სადაც შეჩერდით, როდესაც აპლიკაციის ხელახლა ჩამოიტვირთება.
დეველოპერები, რომლებიც ქმნიან თავიანთ აპებს Android Gradle Plugin 7.3-ით, მალე შექმნიან მათთვის APK-ის ახალ ტიპს, სახელწოდებით "არქივირებული APK". ეს „დაარქივებული APK“ შეიქმნება პაკეტის ხელსაწყოს განახლებული ვერსიით, ხელსაწყოს საშუალებით, რომელიც გარდაქმნის აპლიკაციების პაკეტებს მოწყობილობებზე განაწილებულ APK-ებად. მიუხედავად იმისა, რომ Google ამბობს, რომ ახლა დაიწყებს დაარქივებული APK-ების შექმნას, ის ამბობს, რომ ეს APK არ იქნება ფუნქციონალური მანამ, სანამ დაარქივების ფუნქცია ხელმისაწვდომი არ გახდება მომხმარებლებისთვის ამ წლის ბოლოს. Google ამბობს, რომ მომხმარებლებს შეუძლიათ დაარქივონ აპი დეინსტალაციის ნაცვლად და დააყენონ მისთვის პარამეტრი. 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 ეს ფუნქცია ღია წყაროდ აქცია, რაც დეველოპერებს საშუალებას აძლევს შეამოწმონ კოდი და შესაძლოა გამოიყენონ ის სხვა აპების მაღაზიებში. ამ ფუნქციით, არასაჭირო აპლიკაციების ზომა შეიძლება შემცირდეს, დიდ აპლიკაციებს შეუძლიათ გამოიყენონ ნაკლები საცავის ადგილი ტელეფონზე, ან შეიძლება გაუადვილდეს სივრცის გათავისუფლება სმარტფონებისთვის დაბალი მეხსიერებით. მას აქვს დადებითი მხარე და არის უარყოფითი მხარეც. მიუხედავად იმისა, რომ აპლიკაციის შეკუმშვა ამცირებს მეხსიერების ადგილს, საჭიროა აპლიკაციის ხელახლა გადმოტვირთვა მისი ხელახლა გამოსაყენებლად. ეს შესაძლებლობები დამოკიდებულია აპლიკაციის არქივის ფუნქციის განვითარებაზე.