В чем разница между этими двумя свойствами объекта BuildType (плагин Gradle Android)? applicationIdSuffix
и packageNameSuffix
?Gradle BuildType properties
А что означает zipAlign
?
В чем разница между этими двумя свойствами объекта BuildType (плагин Gradle Android)? applicationIdSuffix
и packageNameSuffix
?Gradle BuildType properties
А что означает zipAlign
?
Из документов о студии 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(), даже если они содержат двоичные данные с ограничениями выравнивания. Преимуществом является сокращение объема оперативной памяти, потребляемой при запуске приложения .