首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
FrameWork
订阅
伊雨1479569892232
更多收藏集
微信扫码分享
微信
新浪微博
QQ
37篇文章 · 0订阅
Android View 的绘制流程
重点讲 measure、layout、draw 过程
[译]Android Application 启动流程分析
为了便于阅读, 应邀将 Android App 性能优化系列, 转移到掘金原创上来. 掘金的新出的 "收藏集" 功能可以用来做系列文集了. 这是一篇关于 Android Application 启动流程分析的译文, 为我们后面讲 App 启动优化打个基础. 译者注: 原文分成两个部分, 链接如下:…
View 的工作流程 源码分析
View 的工作流程 源码分析
Android 后台杀死系列之一:FragmentActivity 及 PhoneWindow 后台杀死处理机制
App 在后台久置后,再次从桌面或最近的任务列表唤醒时经常会发生崩溃,这往往是 App 在后台被系统杀死,再次恢复的时候遇到了问题,而在使用 FragmentActivity+Fragment 的时候会更加频繁。比如,如果 Fragment 没有提供默认构造方法,就会在重建的时候因为反射创建 Fragment 失败而崩溃,再比如,在 onCreate 里面 new 一个 FragmentDialog,并且 show,被后台杀死后,再次唤醒的时候,就会 show 两个对话框,这是为什么?其实这就涉及了后台杀死及恢复的机制,其中涉及的知识点主要是 FragmentActivity、ActivityManagerService、LowMemoryKiller 机制、ActivityStack、Binder 等一系列知识点。
android dumpsys 快速入门
开启轻量的讲解模式,欢迎围观学习。
Android BLE基础框架全新改版
Android BLE基础操作框架,基于回调,操作简单。包含扫描、多连接、广播包解析、服务读写及通知等功能。 支持配置连接和操作数据重试次数以及重试间隔时间。 打造该库的目的是为了简化蓝牙设备接入的流程。该库是 BLE 操作的基础框架,只处理 BLE 设备通信逻辑,不包含具体的…
Android 系统及应用启动流程
Android 是一个基于 Linux 的系统,在按下电源键的那一刻,系统便启动了,那么在按下电源键之后,系统是如何启动的呢? 带着这个问题去探究可以知道,在底层中电源键按下后,引导芯片将开始从预定义的地方开始执行,加载引导程序到 RAM,进而执行引导程序,一般引导程序为针对主…
DexClassLoader热修复的入门到放弃
前提 写这篇文章的目的也是为了了解android源码及hack技术,读了这篇文章相信你也可以了解到Dalvik的工作流程,apk的生成过程,及build.gradle中plugin中ApplicationPlugin的Task有哪些,如何通过hack技术来完成hotfix。有兴趣…
Android 7.0 源码分析项目一期竣工啦
Android 7.0 源码进行系统的分析,这是一个从实践角度去分析源码的项目,目前项目一期已经完成。 第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。 Android是一个庞大的系统,Android Framework只是对系统的一个封装,里面还牵扯到JNI、C++…
如何调试Android Framework
Linus有一句名言广为人知:Read the fucking source code. 但其实,要深入理解某个软件、框架或者系统的工作原理,仅仅「看」代码是远远不够的。就拿Android Framework来说,整个代码量非常大不说,那些个动辄几万行的类如何去理解?所以我今天要