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不同视为不同的app4. 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 Studio Mac os 环境搭建 以及 名词解释
- 重构中 4000 的名词解释--->构建模板方法
- J2EE开发常用开源项目名词解释
- linux下httpd服务名词解释和http及https服务器搭建
- AOP重要名词解释
- 《数据库原理及应用》名词解释
- Android Studio打包和gradle配置构建
- HotPower超级CRC计算器与第三方CRC计算器名词解释与对照及操作
- SAD和SATD的区别与几个名词解释
- Groovey名词解释
- 一些网络 名词解释
- DX名词解释:(设备上下文)The Device Context
- DX名词解释:渲染目标(Render Target)
- oracle 学习笔记之名词解释
- 各种名词概念的解释汇总
- 名词解释集锦
- 名词解释
- J2EE新手入门篇:“Spring”的名词解释
- 第二周__“RSA”、“数字签名”、“公钥”、“DES”等4个名词的解释以及公钥加密 与 数字签名 之间的联系与区别
- 性能测试常见名词解释