首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
揪克
掘友等级
Android dev-er
|
bytedance
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
180
文章 175
沸点 5
赞
180
返回
|
搜索文章
最新
热门
手摸手第二弹,可视化 RecyclerView 缓存机制
开题前,笔者还是要说几句先,依旧和前文一样,文章内不涉及源码讲解,默认各位读者对源码有一定的了解,撰文的原因也如同前文,因为笔者认为当下在 ListView/RecyclerView 的源码讲解的文章中,大都是对着源码噼里啪啦,实在有些晦涩难懂,于是笔者想将部分数据可视化,手摸…
可视化 ListView 缓存机制,手摸手带你打通任督二脉
本文不涉及 ListView 缓存机制的源码探析,关于 ListView 的缓存机制郭霖前辈的《Android ListView工作原理完全解析,带你从源码的角度彻底理解》已经分析的很通彻了,同理网上也有很多文章了。本文不针对 ListView 的缓存机制做介绍,对于这块还不够…
友好 RxJava2.x 源码解析(二)线程切换
本文基于读者会使用 RxJava 2.x 而讲解,基本原理不涉及,示例只纯粹为示例而示例。 我们可以发现,除了 Observable 的 subscribe(ObservableEmitter) 方法执行在 io 线程,Observer 的方法都是执行在 main 线程的,接下…
友好 RxJava2.x 源码解析(一)基本订阅流程
本文基于读者会使用 RxJava 2.x 而讲解,基本原理不涉及,示例只纯粹为示例而示例。 我们自定义的 ObservableOnSubscribe 作为一个名为 source 字段被传入了。事实上在 Observable 的子类实现中,它们都有一个名为 source 的字段,…
结合 TreeMap 源码分析红黑树在 java 中的实现
红黑树本质上是一种特殊的二叉查找树,红黑树保证了一种平衡,插入、删除、查找的最坏时间复杂度都为 O(lgN)。那么红黑树是如何实现这个特性的呢?红黑树区别于其他二叉查找树的规则在于它的每个结点拥有红色或黑色中的一种颜色,然后按照一定的规则组成红黑树,而这个规则就是我们这篇文章所…
国产 Android 权限申请最佳适配方案 —— permissions4m
* 本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 情景再现 permissions4m 简介 后记 求职 前言 permissions4m 最初的设计是仅仅做成一个编译器注解框架,在1.0.0版本时,它纯粹地实现了原生 Android 请求流程,关于它…
如何打造一个 Android 编译时注解框架
带你手把手打造一个编译时注解框架
Android 注解指南
日常开发中,注解能够帮助我们写出更好更优秀的代码,为了更好地支持 Android 开发,在已有的 android.annotation 基础上,Google 开发了 android.support.annotation 扩展包,共计 50 个注解,帮助开发者们写出更优秀的程序
从源码角度剖析 setContentView() 背后的机制
注:本文基于 AS 2.3,示例中的 Activity 继承自 AppcompatActivity。 示例 源码解析 AppCompatDelegateImplV7 PhoneWindow 流程一览 示例日常开发中,我们在 Activity 中基本上不可避免的都会使用到 set…
从源码角度简析 Android 消息机制
从源码角度来剖析 MessageQueue、Looper、Handler、ThreadLocal
下一页
个人成就
优秀创作者
文章被点赞
2,163
文章被阅读
125,023
掘力值
4,763
关注了
20
关注者
2,937
收藏集
4
关注标签
5
加入于
2016-04-27