2014-07-07 4 views
1

В чем разница между этими двумя свойствами объекта BuildType (плагин Gradle Android)? applicationIdSuffix и packageNameSuffix?Gradle BuildType properties

А что означает zipAlign?

ответ

1

Из документов о студии 0,6 и Gradle системы сборки,: http://tools.android.com/recent/androidstudio060released

Один из пользователей видимых изменений в 0.11 (Gradle) является то, что мы осуждали packageName и packageNameSuffix настройки, и переименовали их до applicationId и applicationIdSuffix. Целью этого является сделать ясно, что это идентификатор приложения отсоединяется от пакета деклараций в манифесте, и в частности, R class и BuildConfig class, и все классы реализации внутри вашего приложения, могут быть переименованы и переработаны свободно; вам просто нужно сохранить applicationId же. Если открыть файл build.gradle ворса является подсветкой этих устаревших вызовов и предлагая быстрое исправление для обновления им:

И zipalign http://developer.android.com/tools/help/zipalign.html,

является инструментом выравнивания архива, который обеспечивает важную оптимизацию для Файлы приложения Android (.apk). Цель состоит в том, чтобы все несжатые данные начинались с определенного выравнивания относительно начального файла . В частности, он вызывает все несжатые данные внутри .apk, такие как изображения или необработанные файлы, для выравнивания по границам 4 байта . Это позволяет получить доступ ко всем частям напрямую с помощью mmap(), даже если они содержат двоичные данные с ограничениями выравнивания. Преимуществом является сокращение объема оперативной памяти, потребляемой при запуске приложения .

Смежные вопросы