Perbedaan antara ukuran aplikasi yang tercantum dalam Play Store vs ukuran aplikasi yang sebenarnya diinstal

10

Play Store mencantumkan ukuran semua aplikasi yang tersedia di toko mereka. Saat pengguna mengunduh dan menginstal aplikasi, ukuran sebenarnya yang dilaporkan oleh Android seringkali lebih besar daripada ukuran yang tercantum oleh Play Store.

Yang penting, perbedaan ini terjadi bahkan sebelum aplikasi dijalankan untuk pertama kalinya.

Apa alasan perbedaan ini?

RockPaperLizard
sumber

Jawaban:

7

File Apk dan zip pada dasarnya sama, terkompresi. Sebelum sistem dapat menggunakan file itu perlu didekompresi. Jadi file tersebut satu ukuran saat diunduh dan ukuran lainnya saat diinstal.

Juga perhatikan terkadang ketika apk diinstal, setelah dibuka beberapa data mungkin perlu diunduh. Jadi ukuran file file akan bertambah lagi.

Perbedaan ukuran terlihat ketika membandingkan antara pasar Android, satu menunjukkan satu ukuran dan play store menunjukkan ukuran yang sama sekali berbeda.

HasH_BrowN
sumber
Terima kasih banyak. Konyol Google ... jelas penting untuk mengetahui seberapa besar aplikasi akan pernah diinstal ... terlalu buruk Google menghilangkan informasi ini dari Google Play Store mereka.
RockPaperLizard
2
Anda menyebutkan "terkadang ketika apk diinstal, beberapa data mungkin perlu diunduh". Apakah ini benar? Bisakah aplikasi mengunduh data hanya dengan diinstal (dan tidak dibuka)?
RockPaperLizard
Maksud saya setelah pembukaan, jawaban saya telah diedit untuk mencerminkan hal itu. Tetapi tidak ada aplikasi yang tidak dapat mengunduh data sebelum membukanya pertama kali. Sekarang pertama kali dapat juga berarti setelah reboot, sehingga beberapa data dapat diunduh kemudian jika koneksi internet ada atau segera setelah tersedia.
HasH_BrowN
1
Terima kasih! Saya berasumsi dalam komentar Anda di atas bahwa Anda bermaksud "Tetapi tidak ada aplikasi HARUS dapat mengunduh data sebelum membukanya pertama kali" alih-alih "Tapi tidak ada aplikasi HARUS ..."?
RockPaperLizard
@RockPaperLizard Lol. Saya terburu-buru, tapi ya itulah yang saya maksudkan "... tidak ada aplikasi HARUS ..."
HasH_BrowN
7

Google play store, dan toko aplikasi lainnya, hanya mencantumkan ukuran aplikasi utama (APK), bukan ukuran total aplikasi, yang mencakup file ekspansi OBB (Opaque Binary Blob). OBB adalah file ekstra yang diunduh aplikasi untuk dijalankan. Seharusnya tidak ada perbedaan dalam ukuran file sebelum file tambahan diunduh.

Dari bagian Pengembang Play Store:

Ukuran maksimum yang didukung untuk APK tunggal adalah 50MB. Jika Anda perlu menyimpan aset tambahan (gambar, misalnya), Anda dapat mengunggah file ekspansi.

Jika aplikasi Anda membutuhkan lebih dari 50MB memori, Anda dapat menggunakan file ekspansi untuk menyimpan aset APK tambahan. Anda dapat menyimpan dua file ekspansi per aplikasi. Setiap file ekspansi dapat berukuran hingga 2GB.

File ekspansi dihosting tanpa biaya tambahan. Jika memungkinkan, Google Play akan mengunduh file ekspansi saat aplikasi diinstal atau diperbarui. Dalam beberapa kasus, aplikasi Anda perlu mengunduh file ekspansi.

Ketika Anda menggunakan file ekspansi, satu file adalah file utama dan yang lainnya adalah file tambalan opsional. File tambalan opsional biasanya digunakan untuk pembaruan kecil ke file utama.

File OBB menggunakan kompresi yang sama seperti file APK, yang merupakan kompresi zip standar. File APK dan OBB disimpan terkompresi dalam sistem file, dan file di dalamnya didekompresi ke dalam memori sesuai kebutuhan, dengan cepat. Jadi tidak, ukuran terkompresi, yang merupakan ruang yang ditempati perangkat oleh APK, tidak berbeda dari daftar Play Store.

Akhirnya, Play store memungkinkan beberapa APK per daftar aplikasi. Ini karena beberapa aplikasi yang lebih besar (terutama game) perlu menargetkan sumber daya yang berbeda (mesin grafis, ukuran layar / resolusi, dll.) Dan mereka tidak dapat memuatnya di dalam satu APK (karena batasan ukuran). Jika Anda melihat halaman Play Store yang sama pada berbagai jenis perangkat, Anda mungkin akan melihat ukuran aplikasi yang berbeda terdaftar.

cde
sumber
Ini membawa informasi baru yang berharga ke jawabannya di sini. Bisakah Anda memperluas jawaban Anda sama sekali?
RockPaperLizard
2
@rockpaperlizard spock apa lagi yang perlu diperluas?
cde
1
+1 untuk menjadi orang pertama yang mendapatkannya. :-) Beberapa detail tentang apa yang sebenarnya mengunduh file OBB (aplikasi atau Play Store?), Mengapa Anda menyebutnya sebagai "file ekspansi", dan apakah kompresi umum (seperti yang disebutkan dalam jawaban lain) adalah tambahan faktor.
RockPaperLizard
@RockPaperLizard selesai.
cde
Terima kasih! Saya telah melakukan beberapa pengeditan hanya untuk memperjelas, perbaiki suntingan saya jika saya melakukan kesalahan. Berdasarkan info hebat yang Anda berikan, saya membuat pertanyaan ini: android.stackexchange.com/questions/108931/…
RockPaperLizard
3

Google Play Store tidak lagi mencantumkan ukuran saat Anda masuk dengan akun yang memiliki beberapa perangkat terpasang.

Ukuran maksimum untuk APK telah mencapai 100MB sejak 28 September 2015 (ref: Android Developers Official Blog )

Karena dekompresi dan berbagai versi dan perangkat, ukuran pemasangan aplikasi tergantung pada perangkat - "Bervariasi berdasarkan perangkat". Hanya untuk beberapa aplikasi, Anda dapat melihat seberapa besar mereka dengan mengunjungi play store tanpa masuk.

Sandra
sumber
Saya ingin tahu apakah ada indikator untuk mengatakan 'kira-kira' seberapa besar suatu aplikasi (<5, 10, 10-50, <50, 50-100 dll). Terima kasih @Andrew untuk hasil edit (:
Sandra
1

Karena Play Store menunjukkan ukuran unduhan, dan file unduhan (mungkin apk) dikompresi. Saat Anda menginstal aplikasi, apk didekompresi dan lebih besar.

srka
sumber