akinIan’s Blog
首页
搜索
往期整理
历史归档
文章分类
文章标签
akinIan | 一个普通的干饭人🍚
0
Develop
iOS
移动端开发
Android
性能
🔥
Android火焰图里常见的Slice,他们都是什么?
Words
3196
Read Time≈
8
min
2025-11-23
2025-11-24
你好!我是
akinIan
📱 iOS开发者 🎸 吉他手 ⚽️ FC Bayern 🎮 FFXIV
了解更多
Catalog
一、火焰图的基本视角
二、Android App 常规运行过程与常见 Slice
🔷 阶段 1:应用启动与初始化
🔷 阶段 2:UI 渲染准备
🔷 阶段 3:帧渲染循环(主线程 + RenderThread)
🔷 阶段 4:列表滚动(RecyclerView 场景)
🔷 阶段 5:后台任务与 I/O 操作
🔷 阶段 6:垃圾回收(GC)
🔷 阶段 7:系统服务的协同工作
📊 如何读懂这个流程
🟦 1. 页面启动(Activity 启动)
关键 Slice:
项目中的自定义埋点:
性能优化关注点:
🟦 2. UI 渲染(主线程 + RenderThread)
主线程渲染 Slice:
RenderThread 渲染 Slice:
动画相关:
性能优化关注点:
🟦 3. View 测量和布局
关键 Slice:
性能优化关注点:
🟦 4. RecyclerView / ListView
关键 Slice:
性能优化关注点:
🟦 5. I/O 与 Binder 通信
Binder 相关 Slice:
I/O 相关 Slice:
系统调用:
性能优化关注点:
🟦 6. 线程池与协程
关键 Slice:
性能优化关注点:
🟦 7. GC(垃圾回收)
关键 Slice:
项目中的自定义标记:
性能优化关注点:
🟦 8. 系统服务
关键 Slice:
性能优化关注点:
三、iOS App 常规运行过程与常见 Slice
🟦 1. 页面启动与生命周期
关键 Slice:
项目中的自定义埋点:
性能优化关注点:
🟦 2. Runloop(主线程事件循环)
关键 Slice:
性能优化关注点:
🟦 3. Core Animation 渲染
关键 Slice:
常见卡顿点:
性能优化关注点:
🟦 4. AutoLayout / SwiftUI
AutoLayout Slice:
SwiftUI Slice:
性能优化关注点:
🟦 5. TableView / CollectionView
关键 Slice:
性能优化关注点:
🟦 6. I/O 与系统调用
关键 Slice:
性能优化关注点:
🟦 7. Swift / Objective-C 运行时
关键 Slice:
性能优化关注点:
🟦 8. 内存管理
关键 Slice:
性能优化关注点:
四、总结
交流频道
加入我们的社群讨论分享
点击加入社群
Latest posts
WWDC26中的性能优化:Apple 到底优化了什么
2026-6-9
MCP:Make AI Great Again!
2026-3-13
Android火焰图里常见的Slice,他们都是什么?
2025-11-24
通过Delegate&Protocol解决Pod循环应用实战
2025-5-29
iOS中的Touch响应全链路
2025-4-30
OC中的GCD (Grand Central Dispatch)
2025-4-30
移动端开发
12
iOS
11
UI
3
推荐
2
性能
2
AI
1
Android
1
文章数:
12
建站天数:
1750 天
访问量:
访客数: