首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
囧_囧
掘友等级
Android工程师
|
字节跳动
DoKit项目负责人以及核心开发 https://github.com/didi/DoraemonKit
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
1.4K
文章 1.4K
沸点 1
赞
1.4K
返回
|
搜索文章
文章
热门
最新
“工具人”的2021年终总结
前言 一眨眼2021年已经过去了,一直想对去年做一个总结,但是由于好久没写文章了竟然一时之间不知如何下笔(主要还是因为自己比较懒)。今晚赶在元旦假期结束的前一刻,我终于决定逼自己一把,水一篇年终总结。
属于我的2019年度总结
又一年过去了,工作以后总觉得时间过得特别快。最近看了很多人的年度总结,有开心的,有反思的,也有平平淡淡的。所以我也打算总结一下我的2019。 2019年我在杭州买房了。是的,在整个摇号的大环境下我却没有参与摇号就买下了属于我自己的第一套房,一共只看了差不多2个礼拜的时间。是的,…
HandlerThread和IntentService源码解析
首先我们先来了解HandlerThread和IntentService是什么,以及为什么要将这两者放在一起分析。 好了在了解HandlerThread和IntentService分别是什么之后,我们来解决第二个问题,那就是为什么我要将2者放在一起分析?其实IntentServi…
ARouter 源码浅析第二篇
通过依赖注入的方式我们可以像上一篇文章中获取跳转参数一样获取服务,具体的实现我们还是通过源码来看一下吧。 注意我圈出来的代码,这里区分了服务和普通类型分别生成不同的代码。而服务内部注入的实例还是通过普通方式获取的,也就是我下面要分析的第二种获取服务的方式。 普通方式也分为2种,…
ARouter源码浅析
Android平台中对页面、服务提供路由功能的中间件,我的目标是 —— 简单且够用。具体的使用可以参考:https://github.com/alibaba/ARouter。 如果对内部的详细原理感兴趣可以参考:http://www.jianshu.com/p/3c4f4e3e…
编写最基本的APT Demo
APT,就是Annotation Processing Tool 的简称,简单来说就是通过编码来动态得到解析Annotation的工具。一般分为两类: 这里我们要实现一个怎样的功能呢?第一个就是给我们的activity添加一个@Flag,然后当我们编译的时候就会生成一个java…
编写最基本的Gradle插件
ComBuild继承Plugin类,至于具体要实现的功能就得看你的需求了。 好了到此,Gradle插件的简单创建到此就结束了,下面看下发布到仓库。 其中assembleDebug 可以是任何打包的命令,此时系统已经开启了调试进程。 好了,关于编写最简单的gradle插件和调试到…
Handler的原理
在使用Handler的过程中主要涉及到以下几个类Looper、Handler、Message、还有一个隐藏的Message Queue,它直接与Looper交互,我们不会直接接触。 上面的代码展示了Handler如何与Looper、MessageQueue关联,下面我们看下Lo…
关于界面刷新的2种方式
关于View中invalidate和requestLayout的真相
关于View中mParent的来龙去脉
下面的分析我们会分三部分来分析,第一部分是DecorView的由来,第二部分是DecorView的mParent,而第三部分是普通view(DecorView的子view)的mParent。 首先我们看下View#assignParent都在哪些地方被调用了,方便我们在源码的海…
下一页
个人成就
文章被点赞
269
文章被阅读
21,393
掘力值
882
关注了
210
关注者
122
收藏集
22
关注标签
58
加入于
2015-06-23