Android studio 构建名词解释

来源:互联网 发布:ios 同步网络请求 编辑:程序博客网 时间:2024/06/06 19:07

前言

最近为这些名词定义争论不休,查一次过几天就忘了,这里做个备份。

1. compileSdkVersion:

指定Gradle 用哪个 Android SDK 版本编译你的应用

2. buildToolsVersion:

是你构建工具的版本,其中包括了打包工具aapt、dx等等。这个工具的目录位于..your_sdk_path/build-tools/XX.XX.XX
这个版本号一般是API-LEVEL.0.0。 例如I/O2014大会上发布了API20对应的build-tool的版本就是20.0.0

3. applicationId:

应用id,对外展示,区别与清单文件中的packageName (对应用),applicationId不同视为不同的app

4. minSdkVersion:

可以安装在最小sdk 版本限制

5. targetSdkVersion:

argetSdkVersion 是 Android 提供向前兼容的主要依据在应用的 targetSdkVersion 没有更新之前系统不会应用最新的行为变化。这允许你在适应新的行为变化之前就可以使用新的 API (因为你已经更新了 compileSdkVersion 不是吗?)。

6. versionCode:

整数值,代表应用程序代码的相对版本,也就是版本更新过多少次。

7. versionName:

字符串值,代表应用程序的版本信息,需要显示给用户。

8. shrinkResources

:资源优化

9. zipAlignEnabled:

zip压缩优化

10. minifyEnabled:

开启混淆

shrinkResources ,minifyEnabled  同时使用Support for automatic removal of unused resourcesOff by default for now, enable by setting shrinkResources to true in your release build types. Requires minifyEnabled as well.

引用:
Api:
https://developer.android.com/guide/topics/manifest/uses-sdk-element.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog#ApiLevels
Build.VERSION_CODES
https://developer.android.com/reference/android/os/Build.VERSION_CODES.html#M
如何选择 compilieSdklVersion,minsdkVersion,targerSdkVersion
http://chinagdg.org/2016/01/picking-your-compilesdkversion-minsdkversion-targetsdkversion/
资源优化和混淆
http://blog.csdn.net/mingchunhu/article/details/40791533

0 0
原创粉丝点击