- 博客(4)
- 收藏
- 关注
原创 EventBus源码分析
前言EventBus是一个处理事件的第三方框架,以发布和订阅的方式让使用者能够避免一些复杂的逻辑,轻松地在组件之间传递消息。 EventBus is a publish/subscribe event bus for Android and Java.我是17年底才接触到它的,所以这里就分析一下最新EventBus3.0的源码。至于如何使用EventBus,请进入github...
2018-04-15 19:05:43 366
原创 LayoutInflater源码分析
前言最近又遇到RecyclerView的item最外层布局参数失效的问题,之前都没有去了解真正的原因,现在正好有空探寻一下这个问题,就从了解源码开始吧。View的inflate()平时我经常使用View.inflate(),它是View的一个静态方法,看到源码: public static View inflate(Context context, @LayoutRes int...
2018-04-06 18:04:59 322
原创 发布一个Gradle插件--实现一键创建Activity
定义Gradle插件的方式有三种方式可以定义Gradle插件:直接在build脚本中定义。在已有的项目中新建一个module,目录必须是rootProjectDir/buildSrc/src/main/groovy。在一个单独的项目中新建一个module,目录必须是rootProjectDir/自定义/src/main/groovy。前两种比较局限,只能在本项目中使用,第三种方...
2018-04-05 22:37:25 2520
原创 初识Gradle
前言Gradle是Android工程师的进阶必备,最近我也开始慢慢了解Gradle。本文不会花太多的篇幅介绍Groovy语法,主要是介绍Gradle的基本概念,和一些常见的用法。先给大家安利一下官方文档吧Gradle User Manual,如果英语不错的话我感觉看官方文档可能更好,因为本文的主要内容也来自官方文档。Groovy基本概念Groovy是一种动态语言。这...
2018-04-05 20:28:07 447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人