09 2020 档案
摘要:最近做项目部署时碰到一个特别需求,报重复依赖第三方库的错:Program type already present: com.google.protobuf.BlockingRpcChannel。由于花了不少时间才找到解决方案,这里特地记录一下,希望能帮到碰到相同困扰的你!
阅读全文
摘要:Android的进程都是通过Zygote fork而来的,那这些进程的启动流程都是怎样的呢?本文将基于Android P的源码来分析Android系统框架进程SystemServer和应用程序进程的创建过程,力求完整和简洁,只关注关键流程。
阅读全文
摘要:在打包aar时会碰到一种场景:该aar中还引用了第三方aar。这种嵌套第三方aar的aar的方式,在项目中使用时,不仅要依赖我们打包的aar,还有依赖该第三方aar,这显然不够方便。本文结合自己实际工作中碰到的问题,记录一种在aar中打包嵌套aar的方式——fataar,通过这种方式,可以将第三方aar完美融合到我们自己打包的aar中。
阅读全文