Pembaruan APK akan jauh lebih kecil di Android
Google akan meluncurkan teknik baru yang dikenal sebagai "File-by-File patching", yang dapat mengurangi ukuran pembaruan aplikasi dari 65% hingga 90%. Ini akan menghemat bandwidth pengguna, yang merupakan kabar baik bagi pengguna paket data terbatas dan juga untuk koneksi broadband kecepatan rendah.
Pengumuman resmi yang menjelaskan patch "File-by-File" menyatakan sebagai berikut:
File-by-File didasarkan pada pendeteksian perubahan pada data yang tidak terkompresi. Untuk menghasilkan tambalan, pertama-tama kita dekompresi file lama dan baru sebelum menghitung delta (kita masih menggunakan bsdiff di sini). Kemudian untuk menerapkan tambalan, kami mendekompresi file lama, menerapkan delta ke konten yang tidak dikompresi dan kemudian mengompresi ulang file baru. Dalam melakukannya, kami perlu memastikan bahwa APK di perangkat Anda cocok, byte demi byte, dengan yang ada di Play Store (lihat Skema Tanda Tangan APK v2 untuk mengapa).
Meskipun pembaruan aplikasi akan dikompresi sehingga perangkat Anda perlu mengunduh lebih sedikit data, itu akan membutuhkan lebih banyak daya pemrosesan CPU pada perangkat pengguna untuk membongkarnya dan menggabungkan delta. Menurut Google, ini tidak akan menjadi masalah untuk perangkat yang dirilis setelah 2015 dan tidak akan menyebabkan penundaan besar selama lebih dari 1 detik per megabyte. Tetapi untuk ponsel dan tablet yang lebih tua, ini bisa memakan waktu lebih lama.
Karena itu, Google membatasi patch File-by-File hanya untuk pembaruan otomatis. Pembaruan aplikasi secara manual tidak akan mendapat manfaat dari kompresi baru ini pada APK.
Tabel berikut menunjukkan perbandingan ukuran pembaruan dengan dan tanpa patch File-by-File.
Perusahaan telah menyediakan kode sumber di GitHub. melalui Neowin.
Apa pendapat Anda tentang perubahan ini? Apa yang lebih baik untuk Anda - ukuran pembaruan yang lebih kecil atau waktu pemasangan yang lebih cepat?