前言
在页面跳转的过程中,使用路由已不是什么新鞋事,市面上已经有很多库可以做这件事,比如 ARouter, WMRouter,Router等等。
这些路由框架,都是使用 APT 的原理来实现的。通过之前的 注解处理器APT初探、SugarAdapter 注解处理器分析 ,我们对 APT 的使用有了一些认识。
因此,这里我们简单尝试一下,实现一个史上最最简单的路由。通过这个过程我们可以了解一下,实现一个真正好用的路由,需要考虑哪些问题,又有哪些难点需要去处理。
在页面跳转的过程中,使用路由已不是什么新鞋事,市面上已经有很多库可以做这件事,比如 ARouter, WMRouter,Router等等。
这些路由框架,都是使用 APT 的原理来实现的。通过之前的 注解处理器APT初探、SugarAdapter 注解处理器分析 ,我们对 APT 的使用有了一些认识。
因此,这里我们简单尝试一下,实现一个史上最最简单的路由。通过这个过程我们可以了解一下,实现一个真正好用的路由,需要考虑哪些问题,又有哪些难点需要去处理。
Mac 上使用 go2shell 的正确方式
主要分析一下 sugaradapter—processor 是如何处理 Layout 这个注解的。ID 注解平时不太用(主要感觉不太稳定),同时现在在 kotlin 中,findviewbyId 已然不是什么问题,所以 ID 注解就不分析了,有兴趣的同学可以自己看看。
关于注解处理器 APT 的使用及基础使用在注解处理器APT初探已有过分析,在这里不再展开叙述,只重点描述
process 方法的实现。
从早期的 ButterKnife,Dagger2,EventBus 到如今的 ARouter, WMRouter ,SugarAdapter(也许还有其他的,平时关注较多的就是这些),借助注解处理器 APT,各路神仙开发了许多有用的工具、框架,解放了 Android 开发者的双手,让我们少写了很多冗余的代码,也使得组件化这样的开发思路可以大行其道。
Java 和 Kotlin 中权限修饰符小结(长期更新)
很久没有看到这样的电影了,看完的时候,内心真的很舒服。好久没有这样的感受了,太多的台词太经典了,尤其是那句 世界上有太多孤独的人害怕先踏出第一步(the world’s full of lonely people afraid to make the first move ) ,心真的颤了一下。
对曾国藩一直不是很了解,只是在近代历史故事里,总能听到他的名字。尤其这两年曾国藩似乎成为励志人物,曾国藩家书,曾国藩各种事迹被翻出,各种名家大师都会推荐我们去读曾国藩,了解他这一生的故事。因此,就从这本从国家图书馆借来的书,了解一下这位历史名人的一些故事。