BuildType对象(Gradle Android插件)的这两个属性之间的区别是什么? applicationIdSuffix
和packageNameSuffix
?
zipAlign
属性是什么意思?
答案 0 :(得分:1)
关于studio 0.6和gradle构建系统的文档:http://tools.android.com/recent/androidstudio060released
0.11(gradle)中用户可见的更改之一是我们已弃用
packageName
和packageNameSuffix
设置,并已将其重命名为applicationId
和applicationIdSuffix
。这样做的目的是使 很明显,这个应用程序ID与包解耦 清单中的声明,特别是R class
和。{BuildConfig class
以及您应用内的所有实施类, 可以自由重命名和重构;你只需要保持 applicationId一样。如果打开build.gradle文件,则lint为 突出显示这些已弃用的调用并提供要更新的快速修正 它们:
和zipalign http://developer.android.com/tools/help/zipalign.html,
是一个存档对齐工具,可提供重要的优化 Android应用程序(.apk)文件。目的是确保所有 未压缩数据以相对于的特定对齐开始 文件的开头。具体来说,它会导致所有未压缩的数据 在.apk中,如图像或原始文件,在4字节上对齐 边界。这允许直接访问所有部分 mmap()即使它们包含具有对齐限制的二进制数据。 好处是减少运行时消耗的RAM量 申请。