Gradle高级构建工具简述及流程
来源:互联网 发布:如何给网络加密 编辑:程序博客网 时间:2024/06/05 16:34
今天iphone X发行了,不知道各位博友有没有入手一台粪叉呢 - - ,在这记录下自己的一些学习笔记,相信广大的安卓开发者对Gradle并不陌生,Android Studio 使用Gradle这一高级构建工具包来自动化执行和管理构建流程,同时也允许自定义构建配置.每个构建配偶之后均可自行定义一组代码和资源,同时对所有应用版本共有的部分加以重复利用.Android Plugin for Gradle 与这个构建工具包协作,共同提供专用于构建和测试Android 应用的流程和可配置设置.
Gradle和Android插件独立于Android Studio 运行.这意味着,可以在Android Studio内使用计算机上的命令行工具或在未安装Android Studio的计算机上构建Android应用.
构建流程
构建流程涉及许多将项目转换成Android应用软件包(APK)的工具和流程:
典型的android应用模块的构建流程.如上图所示.构建流程通常依循下列步骤:
1.编译器将您的源代码转换成DEX(Dalvik Executable)文件(其中包括运行在Android设备上的字节码),将所有其他内容转换成已编译资源
2.APK打包器将DEX文件和已编译资源合并成单个APK.不过,必须先签署APK,才能将应用安装并部署到Android设备上.
3.APK打包器使用调试或者发布秘钥库签署您的APK:
a.如果您构建的是调试版本的应用(专用于测试和分析的应用),大宝漆会使用调试秘钥库签署您的应用.Android Studio 自动使用调试秘钥库配置新项目.
b.如果您构建的是打算向外发布的发布版本应用,打包器会使用发布秘钥库签署您的应用.要创建发布秘钥库,博主会在接下来的博客中提到..
4.在生成最终APK之前,打包器会使用zipalign工具对应用进行优化,减少其在设备上运行的内存占用.zipalign工具也会在近期提到
后面再和大家一块学习自定义构建配置.敬请期待...
注:由于 Gradle 和 Android 插件独立于 Android Studio 运行,您需要单独更新构建工具
- Gradle高级构建工具简述及流程
- Gradle高级构建工具简述及流程
- IC设计完整流程及工具简述
- IC设计完整流程及工具简述
- 自动化构建工具 Gradle
- android gradle构建工具
- Gradle构建工具基础
- gradle 构建工具
- android构建工具gradle
- 构建工具的发展及Android Gradle快速上手
- 构建工具的发展及Android Gradle快速上手
- Gradle构建系统简介及在Gradle中集成覆盖率工具Jacoco并使用
- gradle 知识(1) -- gradle构建工具
- Gradle,构建工具的未来?
- Gradle,构建工具的未来?
- Gradle,构建工具的未来
- 构建工具-----Gradle-----安装配置
- Gradle项目构建工具介绍
- uisearchbar的实现,自定义searcher
- 关于协方差矩阵的理解
- 中山大学算法课程题目详解(第八周)
- hdu 5091 Beam Cannon(线段树) 矩形覆盖最多点
- tomcat8压测监控调优
- Gradle高级构建工具简述及流程
- %d 跟%i 的区别以及scanf和sscanf的用法
- Android项目中自定义顶部标题栏
- 接口回调
- 目前比较牛X流行的前端框架
- CV还要更热闹!旷视刚宣布4.6亿美元融资,商汤:新一轮年内完成
- 通过servlet响应图片
- 亚马逊发布新版MXNet:支持英伟达Volta和稀疏张量
- hdu 5096 ACM Rank(treap) (未敲。)