Android自动化构建——通往大神的毕竟之路

Android自动化构建——通往大神的必经之路

< center>

开篇自述:

先说说写这篇文章的动机吧

以前在网上各种寻找大神们的代码,每每发现牛逼啊的代码库,移植时代码经常会报错,查看吧报错的位置,通常是plugin工具类的问题,或者自动打包上传的task出现问题,但是当时的自己完全看不明白,这些代码的运行机制,只好将报错的代码注释掉,虽然问题顺利的解决了,但是总是觉得会不会埋下什么坑

另外就是studio在项目构建的时候报错是在所难免的,最简单的例子图片.9图检查、APP的重命名等等。这时候就会网上各种找对应的解决攻略但是问题虽然暂时性的解决了但是并不明白配置的代码在底层到底是怎么构建的

当有一天老大说我们的项目项目要实现自动化构建…不知所云,别笑啊。。。那时候的自己太年轻了,经过一番研究后,于是有了这一系列文章,那个需求功能也被完整的实现了

现在一看其实很简单,就是实现无人值守的代码自动化构建,代码构建完成自动将打包好的apk和版本信息上传公司的外网服务器,自动发送电子邮件给各部门,是不是听起来很炫酷呢。

学习完这一系列的文章你会有哪些收获

1.会编写gralde task完成你想要实现的任何功能,比如记录版本信息,打包人信息、打包时间、版本新特性、甚至可以通过task自动生成代码,然后将这段代码一同打包(这个功能优点逆天了,不过完全可以实现,呵呵)

2.可以自定义plugins,将自己封装好的plugin上传maven,模仿大牛们的plugin,想想都觉得腻害呢

3.可以结合jenkins完成项目的自动化构建(每次行版本发布太麻烦,有没有体验过服务器一键化自动化构建所有渠道的apk,还可以自动化上传,电子邮件回执,这里通通可以实现)

4.maven私服搭建并实现jar包上传

5.gradle与Python的结合,提高编程效率

目录结构

第一章 gradle自动化构建系列文章 之 groovy 入门学习
第二章 gradle自动化构建系列文章 之 Groovy中的Map
第三章 gradle自动化构建系列文章 之 Groovy面向对象
第四章 gradle自动化构建系列文章 之 Groovy中的json
第五章 gradle自动化构建系列文章 之 Groovy基础语法 - 文件处理
第六章 gradle自动化构建系列文章 之 Groovy基础语法 - xml数据解析
第七章 gradle自动化构建系列文章 之 开启gradle学习之旅
第八章 gradle自动化构建系列文章 之 gradle中的属性
第九章 gradle自动化构建系列文章 之 gradle中的属性Api
第十章 gradle自动化构建系列文章 之 gradle中的project
第十一章 gradle自动化构建系列文章 之 gradle中的task
第十二章 gradle自动化构建系列文章 之 gradle中的文件api
第十三章 gradle自动化构建系列文章 之 gradle中task的依赖关系查看
第十四章 gradle自动化构建系列文章 之 gradle中的增量构建
第十五章 gradle自动化构建系列文章 之 gradle中的其他模块
第十六章 gradle自动化构建系列文章 之 maven搭建和jar包上传
第十七章 gradle自动化构建系列文章 之 gradle 系列学习之 使用jenkins进行项目的自动构建

文章持续性更新

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值