Android 源码分析进阶
深入 Android 源码分析,带你进阶资深 Android 工程师。
程序亦非猿
阿里巴巴-资深 Android 开发工程师
展开
-
Handler 都没搞懂,拿什么去跳槽啊?
0. 前言做 Android 开发肯定离不开跟 Handler 打交道,它通常被我们用来做主线程与子线程之间的通信工具,而 Handler 作为 Android 中消息机制的重要一员也确实给我们的开发带来了极大的便利。可以说只要有异步线程与主线程通信的地方就一定会有 Handler。那么,Handler 的通信机制的背后的原理是什么?本文带你揭晓。...原创 2019-02-26 11:54:00 · 192 阅读 · 0 评论 -
【AAC 系列一】Android 应用架构新时代来临!
0. 前言本文是深入理解 Android Archicture Components(AAC) 系列文章的开篇。在 2017 年,Android 推出了 Android Jetpack,它是新一代组件、工具和架构指导,旨在加快 Android 应用开发速度。Android Jetpack 分为四大块:Architecture、UI、Foundat...原创 2019-05-23 08:04:00 · 101 阅读 · 0 评论 -
【AAC 系列三】深入理解架构组件:LiveData
这是程序亦非猿的第不知道第几期分享。作者 l 程序亦非猿来源 l 程序亦非猿(ID:chengxuyifeiyuan)转载请联系授权(微信ID:ONE-D-PIEC...原创 2019-05-20 08:38:00 · 238 阅读 · 0 评论 -
【AAC 系列二】深入理解架构组件的基石:Lifecycle
0. 前言在前文,我就提到 Android Architecture Components (后简称为 AAC),是一个帮助开发者设计 健壮 、 可测试 且 可维护 的一系列库的集合。Lifecycle 就是 AAC 中的一员,它能够帮助我们方便的管理 Activity 以及 Fragment 的生命周期。本文带大家深入了解 Lifecycle 。注意:本文基于 Lifecycle...原创 2019-05-23 08:06:00 · 182 阅读 · 0 评论 -
【AAC 系列四】深入理解架构组件:ViewModel
这是程序亦非猿的第 47篇原创分享。作者 l 程序亦非猿来源 l 程序亦非猿(ID:chengxuyifeiyuan)转载请联系授权(微信ID:ONE-D-PIECE)约 2900 字,阅读时长 ≈ 12 分钟0. 前言本文是深入理解「Android Architecture Components」系列文章第四篇 源码基于 AAC 1.1.1 版本【A...原创 2019-06-13 08:37:00 · 333 阅读 · 0 评论 -
【源码分析】Lottie 实现炫酷动画背后的原理
0. 前言自我在内网发布了一篇关于 Lottie 的原理分析的文章之后,就不断有同事来找我询问关于 Lottie 的各种东西,最近又有同事来问,就想着可能对大家也会有所帮助,就稍作处理后分享出来。需要注意的是,这文章写于两年前,基本版本 2.0.0-beta3,虽然我看过最新版本,主要的类没有什么差别,不过可能还是会存在一些差异。可以感受一下我两年前的实力。原创 2019-04-25 11:19:28 · 282 阅读 · 0 评论