Какая польза от Android Zipalign

Я читал о zipalign в Android. Я новичок в этой концепции. Я ищу в Google то же самое, но не нашел подходящего ответа.

Может кто-нибудь сказать мне, что на самом деле используется zipalign?

Является ли подписанный apk и zipalign одинаковым?

Заранее спасибо!

2 ответа

У меня был тот же вопрос, и я не заметил, почему его следует использовать, когда я впервые проверил документацию. Но вот часть документа (https://developer.android.com/studio/command-line/zipalign), объясняющая, что делает zipalign, особенно говоря, почему ее следует использовать во втором предложении (для экономии оперативной памяти):

zipalign — это инструмент выравнивания zip-архива, который помогает обеспечить выравнивание всех несжатых файлов в архиве относительно начала файла. Это позволяет напрямую обращаться к файлам через mmap(2), устраняя необходимость копировать эти данные в ОЗУ и уменьшая использование памяти вашим приложением.

В документе также говорится, что подписание — это другой шаг, и zipalign необходимо выполнить до, если вы используете apksigner, или после, если вы используете jarsigner.

Zipalign - это инструмент выравнивания архива, который обеспечивает важную оптимизацию для файлов приложений Android (APK). Цель состоит в том, чтобы все несжатые данные начинались с определенного выравнивания относительно начала файла. В частности, это приводит к выравниванию всех несжатых данных в APK, таких как изображения или необработанные файлы, по 4-байтовым границам.

Для более подробной информации посетите -

https://developer.android.com/studio/command-line/zipalign

И это -

https://android-developers.googleblog.com/2009/09/zipalign-easy-optimization.html?m=1

Другие вопросы по тегам