
Android 架构
文章平均质量分 92
介绍跟架构有关的文章
笨鸟-先飞
you still have lots more to work on
展开
-
Gradle 自定义Plugin插件之发送钉钉通知
在之前的文章中,我们介绍了怎么使用Gradle插件,apk加固,上传到蒲公英。这篇文章,主要就是把流程进一步完善,通过Gradle插件实现:打包—加固—上传蒲公英—发送钉钉消息,实现完全自动化.。之前的文章介绍:Gradle 自定义Plugin插件介绍Gradle 自定义Plugin插件之上传APK到蒲公英Gradle 自定义Plugin插件之360加固下面,我们看下发送钉钉通知的简单...原创 2020-01-03 12:59:33 · 2144 阅读 · 2 评论 -
Gradle 自定义Plugin插件之360加固
之前发布的文章:Gradle 自定义Plugin插件之上传APK到蒲公英。让我们知道了自定义插件的一些功能。一般来说,在发布的时候,我们的APK都需要加固的,毕竟安全点。这里,我们就结合之前的插件,再定义一个加固APK的任务。然后,让我们自动化的步伐可以更大一点。打包–→加固–→上传蒲公英。既然是,自动化的部署,我们肯定就不能用图形化的加固操作工具了。操作步骤:一、下面加固的包二、创建...原创 2020-01-02 11:56:45 · 2265 阅读 · 0 评论 -
Gradle 自定义Plugin插件之上传APK到蒲公英
在之前的文章:Gradle 自定义Plugin插件介绍 中,介绍了通过Gradle自定义插件的几种方式。作为一个的Coder,我们当然不希望我们自定义插件只是简单的打印log啦。比如,之前我们版本开发完成的时候,每次测试的流程都需要手动的打包,加固,上传,钉钉通知等等 。现在,我们就通过自定义插件来实现一个打包完成后,自动上传到蒲公英的插件。首先,在自定义这个插件的时候,我们需要弄明白几个问...原创 2020-01-01 17:59:44 · 3142 阅读 · 5 评论 -
Android Studio: 通过Artifactory搭建本地仓库优化编译速度
Android Studio 编译速度慢,一般来说,原因有下面几个。Gradle下载慢依赖库下载慢依赖库使用"+"(使用最新的),每次都需要去查找新的(尽量不适用这种方式)这里,大部分的库,我们可以通过阿里云代理仓库。但是,如果有我们自己的私有库或者插件的话。肯定不希望放到阿里云上了。这个时候,我们就需要建立,我们自己的本地仓库,让私有仓库,依赖阿里云的私有仓库。依赖关系,如下图...原创 2019-12-27 21:01:07 · 2300 阅读 · 1 评论 -
Gradle 自定义Plugin插件介绍
Android studio通过Gradle来构建我们的项目。一般情况下,我们只是使用Gradle来配置一些功能,比如,buildTypes,productFlavors等等。实际上,Gradle提供了很多有用的功能,可以让我们更加方便的管理我们的项目。这篇,我们介绍下Gradle的Plugin插件。官方介绍Gradle的plugin插件,有三种方式:一,Build script简单...原创 2019-12-25 19:52:29 · 6981 阅读 · 3 评论 -
Android 架构:使用枚举重新设计缓存目录的构建
首先声明,这篇文章不是讲getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()等等文件目录的存放位置,及使用方法的。本文章,主要是想说下通过枚举来管理缓存目录(就是上面那么目录),是否比我们常用的常量管理缓存目录更有优势。我们先看下Android下的缓存目录上面就是一般,我们需要用的一些缓存数据的目录,...原创 2019-12-17 23:57:40 · 923 阅读 · 0 评论 -
Android 架构:设计单例,使单例对象面向接口编程
我们都知道面向接口编程的优点:提高编程的灵活性模块解耦,降低维护成本。但是,对于平时我们使用的单例来说,我们是无法做到上面的事情的。如果,我们想让单例对象也做到这样的面向对象编程的话。我们就需要其他的地方来保证对象的唯一性,不能通过传统的方式,在对象内部保证对象的唯一性。普通单例设计新单例1,我们先创建一个反射工具类2,我们创建一个单例的工厂3,创建一个IUserManag...原创 2019-12-16 23:39:58 · 1035 阅读 · 0 评论