首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android 原理
订阅
leach_chen
更多收藏集
微信扫码分享
微信
新浪微博
QQ
49篇文章 · 0订阅
LiveData原理面试一问还不懂?
LiveData问题总结,是兄弟,看完不懂来砍我。 本文介绍LiveData常见的面试问题。数据更新流程原理。 LiveData数据丢失,类型转换,生命周期,粘问题等
如何深入掌握 Android 系统开发的拦路虎 Binder
0. 为什么要深入学习 Binder Binder 是整个 Android 的基石 所有的系统服务都是基于 Binder,比如 AMS WMS PMS SurfaceFlinger Audiofili
由浅入深,ViewModel配置变更复用原理详解
前言 今年的龙舟雨来了,一场接一场,雨量很大。以往如果需要在 Activity 或者 Fragment 中保存数据状态则需要重写onSaveInstanceState
一篇文章带你深刻认识不一样的setContentView()
setContentView() 方法在我们 onCreate() 方法的第二行,我们经常使用这段代码,但是似乎并没有真正的了解过这个方法,今天我们来一起看看它内部是怎么实现的吧。 setConten
Android | 深入理解RecyclerView的缓存机制
`RecyclerView`在项目中的使用已经很普遍了,可以说是项目中最高频使用的一个控件了。除了布局灵活性、丰富的动画,`RecyclerView`还有优秀的缓存机制,本文尝试通过源码深入了解一下`
问个问题,请描述下Android系统的启动流程
什么是Android启动流程呢,其实指的就是我们Android系统的启动流程。这个是所有用Android手机的人都必须经历的一件事。当我们把手机充好电,按下电源,手机会弹出相应启动界面。等了一段时间之
Kotlin 协程 | 协程的挂起与恢复原理(逆向剖析)
前言:只有在那崎岖的小路上不畏艰险奋勇攀登的人,才有希望达到光辉的顶点。 ——马克思 前言 经过前面两篇协程的学习,我相信大家对协程的使用已经非常熟悉了。本着知其然更要知其之所以然的心态,很想知道它里
Android APP应用启动过程分析
当我们点击手机桌面上的应用图标,到手机桌面显示出应用主Activity界面而完成应用启动,看似很简单的过程其实包含了复杂的底层交互。整个启动过程,涉及了Android系统的很多核心知识点。
App 竟然是这样跑起来的 —— Android App/Activity 启动流程分析
在我的上一篇文章Android 系统启动流程分析中,我们分析了系统在开机以后的一系列行为,其中最后一阶段 AMS(ActivityManagerService) 会启动 Launcher 来展示我们手机中所有已安装的应用图标,点击图标后相应的应用程序将会被系统启动运行并展示在我…
RecyclerView缓存/回收机制
RecyclerView中存在着四级缓存:临时缓存mAttachedScrap/二级 缓存mCachedViews/ 自定义缓存/ 缓存池RecyclerViewPool