微信号:codek2

介绍:专注于 Android 开源分享、源码解析、框架设计、内推,由 Trinea 创建并维护,官网:www.codekk.com

Dagger 实现细节及 Android 公众号推荐

2015-02-11 22:29 Trinea

Hi,兄弟们,本次分享包括三部分内容

Dagger 细节点Android 微信公众号推荐公众号 codekk 以后的内容定位


一、Dagger 细节点

1. DAG(有向无环图)

Dagger 的运作机制,是运用 APT 在编译时生成一些用于设定规则的代码,在运行时将这些规则进行动态组合,生成一个(或多个)DAG,然后由 DAG 来完成所有依赖的获取,实现依赖注入。

Linker 的 linkRequested 就是对 DAG 图的一次广度优先遍历。


2. 动态类生成

Dagger Compiler 部分根据运行时注解生成动态辅助类的解析并不在本次解析文档中,大家有兴趣可以补充。


3. Dagger 2.0

Dagger 2.0 已经被 Square 转手交给了 Google 来开发和维护,改进很大,大家对他的新特性有多少了解?


二、Android 微信公众号推荐

昨天在薇bo上咨询比较好的 Android 公众号,很多人都推荐我的好友 stormzhang 的微信公众号,这恐怕也是目前为止少有的原创技术分享号。


他之前的 Android 学习之路以及 AS 等教程不少人应该也都知道,他的公众号专注于原创技术分享,大家可以直接在微信号搜索 googdev 进行关注。


三、公众号 codekk 的内容定位

codekk 这个公众号属于 Android 开源交流群,虽然目前我维护的稍多些,我们的目标是更多人的分享和成长。


以后很长一段时间内她分享的内容会集中在 Android 开源交流群的原创产出及 Android 职位推荐上。


包括现在的开源库源码解析明天开始分享的 2014 个人总结以及我们还在准备中的一个会对更多开发者成长有益的协作


至于我个人开源交流群外的产出还是会先在我的个人博客对外,当然目前我没太多个人时间。


KK 还很年轻,但从她开始源码解析协作,就注定了她的独特。从本月 3 号开公众号到现在保持着每天 100+ 的关注增长,在今天被 stormzhang 推荐后,总关注数已经接近 1200。感谢大家的关注,我们会持续创造更好的内容分享出去,欢迎大家把我们分享给身边的朋友


点击下面阅读原文可进入开源交流群 GitHub 主页。


 
codeKK 更多文章 我置顶了三个公众号 最近有几个开源项目值得介绍下 FB App 优化工具 ReDex 优化的 6 点及未优化的 1 点 Bugtags,最适合移动应用的智能 Bug 管理系统 推荐两个技术简历模板
猜您喜欢 Java 多线程处理任务的封装 星球大战与Python之间的那些事 AI研究者:人类也要学习机器的思维模式 数据引擎查询原理及应用 弱网络测试环境搭建?一键帮您解决