您的位置:首页 > 移动开发 > Android开发

Android studio 构建名词解释

2017-04-12 10:16 183 查看

前言

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

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 resources
Off 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android