前阵子公司项目中需要大量使用Android悬浮窗去实现一些功能,对公司之前一团糟的代码结构和面对国产Android奇(沙)葩(雕)的机型适配(对...
最近重构项目,想把之前的一些控件替换成BottomSheetDialog。最后选用的是更加方便的BottomSheetDialogFragmen...
在讲到组件化优化之前,先从一些gradle知识点讲起。 通常一个Application Module的gradle.build如下: 第一行ap...
Gradle插件本质就是一堆能够被复用的task的集合,就像抽取工具类一样。为了能写出一个可以发布的插件,先一步一步来。按照Gradle官方的文...
第一期的文章比较匆忙,遗留了好多问题。最明显的一个是ViewModel如何获取详细的个人信息。假设用户信息是从网络获取,那么我们调用后台接口即可...
ReDex是一个由Facebook开发的Android bytecode(dex)优化库。它提供了一个读、写和分析.dex文件的框架,并且可以对...
项目多Module会带来一些问题,比如:如何在Module之间传递事件通知?不同的Module如何存储共享数据?权限请求如何更好的和组件化配合?...
Android Architecture Components是谷歌在Google I/O 2017发布一套帮助开发者解决Android架构设计...
之前写过一篇Mac先编译Android源码流程的文章,最近公司给配了性能不错的Linux台式,所以就把工作转移到Linux上,相比Mac,Lin...