Google tahmincisi Mishaal Rahman, Android 13'te yeni Arşivlenmiş APK'lar özelliği buldu. Uygulamayı kaldırmak yerine arşivlemek, tüm verileri silmek yerine bazı kısımlarını kaldırır, böylece uygulamanın kapladığı depolama alanı azalır. Arşivleme sırasında kullanıcı verileri silinmediği için uygulama tekrar indirildiğinde kaldığınız yerden devam etmenize olanak sağlar.
Uygulamalarını Android Gradle Plugin 7.3 ile geliştiren geliştiriciler, yakında kendileri için "arşivlenmiş APK" adı verilen yeni bir APK türüne sahip olacak. Bu "arşivlenmiş APK", uygulama paketlerini cihazlara dağıtılan APK'lara dönüştüren araç olan paket aracının güncellenmiş bir sürümü aracılığıyla oluşturulacak. Google, artık arşivlenmiş APK'lar oluşturmaya başlayacağını söylese de bu APK'ların, arşivleme işlevi bu yılın ilerleyen zamanlarında tüketicilerin kullanımına sunulana kadar işlevsel olmayacağını söylüyor. Google, kullanıcıların bir uygulamayı kaldırmak yerine arşivleyebileceğini ve bunun için bir ayar koyduğunu söylüyor. Google, bu özelliğin nasıl görüneceğine dair pek fazla ayrıntı vermedi. Ancak özelliğin bu yıl kullanıma sunulması beklendiğinden Android 13 sürümüyle gelme ihtimali de mevcut.
Arşivlenmiş APK nasıl çalışır?
Android uygulamaları, temelde özel bir yapıya sahip ZIP dosyaları olan APK'ların içinde dağıtılır. İçeride uygulamanın kodunu, kaynaklarını, kütüphanelerini, bazı meta verilerini ve diğer şeyleri içerirler. Uygulamanın boyutu APK'nın içinde ne olduğuna bağlıdır ve resim, video, ses gibi büyük ve çok sayıda dosya varsa uygulama cihazınızda çok yer kaplayabilir. Arşivlenmiş bir apk oluşturmak, kullanıcı verileri dışında uygulamanın çalışması için gereken dosyaları telefonun depolama alanından kaldırır. Bu sayede uygulama tekrar indirildiğinde kullanıcı verileri halen kayıtlı olduğundan uygulama kaldığı yerden devam eder.
Uygulamalarını Android Gradle Plugin 7.3 ile geliştiren geliştiriciler, yakında kendileri için "arşivlenmiş APK" adı verilen yeni bir APK türüne sahip olacak. Bu "arşivlenmiş APK", uygulama paketlerini cihazlara dağıtılan APK'lara dönüştüren araç olan paket aracının güncellenmiş bir sürümü aracılığıyla oluşturulacak. Google, artık arşivlenmiş APK'lar oluşturmaya başlayacağını söylese de, bu APK'ların, arşiv işlevi bu yılın sonlarında tüketicilerin kullanımına sunulana kadar gerçekte işlevsel olmayacağını söylüyor.
Google Play, arşivlenen uygulamayı çalışır hale getirmek için uygulamanın gerekli kısımlarını indirir. Bu APK bölmeleri, hepsi aynı uygulama imzalama anahtarıyla imzalandığından ve aynı sürüm koduna sahip olması gerektiğinden, arşivlenen APK'nın üzerine yüklenebilir. Bu APK'lar yüklendikten sonra kullanıcı, uygulamayı arşivlediğinde verileri hiçbir zaman silinmediği için kaldığı yerden devam eder. Bu işlevsellik iOS'ta zaten mevcuttur. İlginç bir şekilde, Google Bu işlevselliği açık kaynak haline getirerek geliştiricilerin kodu incelemesine ve muhtemelen bunu diğer uygulama mağazalarında kullanmasına olanak tanıdı. Bu özellik sayesinde gereksiz uygulamaların boyutu küçültülebilir, büyük uygulamalar telefonda daha az depolama alanı kullanabilir veya depolama alanı az olan akıllı telefonlar için yer açmak daha kolay olabilir. Olumlu tarafı var, olumsuz tarafı da var. Uygulamayı sıkıştırmak depolama alanını azaltsa da uygulamayı tekrar kullanabilmek için tekrar indirmek gerekir. Bu olanaklar uygulama arşivleme özelliğinin geliştirilmesine bağlıdır.