WeeklyBlog 是 itsCoder 组织发起的第一个项目,每一期项目内容均是各位司机利用业余时间学习用心写出的干货,本期项目包含以下内容: 1、不容易理解但是很重要的 Python 中的生成器和协程知识 2、Java 中的注解知识点 3、动态代理在 Java 中的实现及原理 4、源码角度分析 AsyncTask 的运行原理 5、对 SharedPreferences commit 和 apply 的区别原理,再多一点了解 6、优雅地创建和销毁对象 7、Gson 解析那些事 8、码农必知之上传开源库到 jcenter 9、View 的工作原理上 View 绘制流程梳理及 Measure 过程详解 10、热修复实现:ClassLoader 方式的实现 11、Android 初阶自定义 View 字符头像 12、RxLifecycle 使用与原理