AGP 7.0 + Gradle 7.0 升级记录

随着Jetpack Compose正式版的发布,打算尝鲜一下,Jetpack Compose强制绑定了AGP 7.0 和 kotlin 1.5.31,kotlin 1.5.31好办,但AGP 7.0又强制搭配Gradle 7.0 和 JDK 11...

AGP 4.2.x 升级记录

项目停留在AGP 4.0.1很长一段时间。最近打算升级到AGP 7.0,为了避免版本跨度过大,出现问题不好解决,可以一步一步来,先把AGP升到7.0之前的最后一个版本4.2.2,然后才是AGP 7.0。

跨进程的路由实现

最近想将路由框架加入跨进程的方法调用能力。首先想到的就是AIDL,一般所定义的AIDL接口,通常一个接口下的所有方法都是同时支持跨进程的。可是我想要这样的一种接口,可以同时拥有支持跨进程和不需要跨进程的方法:

Gradle 6.1.1 升级踩坑记录

最近Android Studio更新到了4.0,随之更新的有Android Gradle Plugin 4.0,并支持Gradle 6.1.1,据说Gradle 6的编译速度大幅提升,于是打算尝尝鲜,这里记录一下Gradle 从5.6.4升级到6...

使用SPI进行模块化通信

前面介绍了使用AIDL做为模块化开发的解耦工具,但其实Java自身的SPI(Service Provider Interface)机制也可做到,更简单,同样无需引用额外的第三方库,原生态、无公害。