Android::Что указывает PackageStats.codeSize?

Я корейский разработчик программного обеспечения и не очень хорошо говорю по-английски.

Я прошу вашего понимания.

Так или иначе...

У меня есть размер кода (длинный) из packagestats.

Ссылки по теме:

http://developer.android.com/reference/android/content/pm/PackageStats.html

Получение размера установленного приложения

Тем не мение,

Я не знаю, что представляет собой codeSize.

Кто-то говорит, что codeSize — это размер APK.

Я не могу в этом убедиться.

Потому что есть не только файлы APK, но и файлы ресурсов, такие как файлы odex, файлы изображений,

звуковые файлы, файлы ttf и так далее.

В начале я хотел знать каждый полный размер упаковки.

поэтому я получил сумму codeSize, dataSize, cacheSize и внешних вещей.

Я не уверен, что это полный размер пакета.

Плз, совет для меня.

Спасибо.


person Truman    schedule 31.07.2013    source источник


Ответы (1)


Ваш APK-файл содержит код программы (файлы .dex), ресурсы, активы, сертификаты и файл манифеста. Таким образом, codeSize дает размер APK, в основном zip-файл, который включает в себя все.

person Pradeep    schedule 31.07.2013
comment
// Спасибо за ваш ответ. Верно. У меня возник другой вопрос. Включает ли он размер общей библиотеки, такой как файл * .so ?? Есть ли общие ресурсы? - person Truman; 31.07.2013
comment
Да, сжатые версии ваших общих библиотек (*.so) упаковываются в ваш apk. - person Pradeep; 01.08.2013
comment
Полезный ответ для меня. Спасибо! - person Truman; 01.08.2013
comment
Я думал, что приложение не существует как файл APK (например, ZIP), а просто существует как исполняемый файл с ресурсами на виртуальной машине. - person Truman; 01.08.2013