Gradle高级构建工具简述及流程
来源:互联网 发布:数码宝贝tri知乎 编辑:程序博客网 时间:2024/06/02 00:14
今天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项目构建工具介绍
- Linux能联网但yum和wget均不能用的问题
- MongoDB的安全与认证
- HTML实体符号代码速查表
- 有人开源了Mask R-CNN对象检测和分割的Keras和TensorFlow代码
- K-Means聚类算法以及扩展算法K-Modes、K-Prototype
- Gradle高级构建工具简述及流程
- 【Leetcode】Merge Two Sorted Lists
- 企业管理软件使用心得独家分享
- java POI导出Excel2007(.xlsx)支持List<Object>和List<Map>的带下载框的通用类
- ABP官方文档(二十六)【权限认证】
- 解决@ResponseBody注解返回中文乱码
- jquery的$().each,$.each的区别
- SSM:spring+springmvc+mybatis框架中的XML配置文件功能详细解释
- 织梦调用栏目的几种方法