美文网首页Android开发
Android小知识之:项目构建

Android小知识之:项目构建

作者: mercurygear | 来源:发表于2016-11-04 17:21 被阅读24次

    ApplicationID

    在Eclipse的时代,只有一个package name的概念,这个作为应用的身份标记。
    但是到了Android Studio时代,Gradle允许构建不同版本的app,如“free”和“pro”版本并同时发布和安装,因此需要标示区分。
    �所以Gradle引入了“applicationId”的概念,使得package name与applicationId解耦。
    applicationId属性唯一标识app,如果没有指定则和manifest的package name一样。
    package name仍然作为项目源码引用R资源文件以及相关的Activity/Service时使用的包名前缀。

    unaligned apk

    构建的时候一般会输出unaligned apk和aligned apk,aligned apk容易理解,使用对齐是为了性能和减少内存使用;那unaligned apk的作用是什么?
    其实是因为需要先输出这个unaligned apk,然后进行签名,之后才能实施对齐的操作来生成aligned apk;如果先对齐再签名的话,会使得对齐失效。

    apk构建图

    相关文章

      网友评论

        本文标题:Android小知识之:项目构建

        本文链接:https://www.haomeiwen.com/subject/qioiuttx.html