首页
首页
沸点
课程
直播
活动
竞赛
商城
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 Framework
Linus有一句名言广为人知:Read the fucking source code. 但其实,要深入理解某个软件、框架或者系统的工作原理,仅仅「看」代码是远远不够的。就拿Android Framework来说,整个代码量非常大不说,那些个动辄几万行的类如何去理解?所以我今天要