
安卓系列 -- 性能优化
文章平均质量分 86
安卓系列 -- 性能优化
奋斗企鹅CopperSun
这个作者很懒,什么都没留下…
展开
-
【安卓开发系列 -- APP 】APP 性能优化 -- 崩溃分析
【安卓开发系列 -- APP 开发系列 】Native 崩溃分析 【1】Linux 编译 breadpad 下载 breadpad 源码 git clone https://github.com/google/breakpad.git Breakpad 源码目录 src/third_party 创建目录 lss 下载 lss 库到Breakpad 源码目录 src/third_party/lss git clone https://chromium.googlesource.com/linux-sy原创 2021-03-04 13:20:22 · 2028 阅读 · 0 评论 -
【安卓开发系列 -- APP】APP 性能优化 -- 启动优化
【安卓开发系列 -- APP】APP 性能优化 -- 启动优化 【1】APP 启动优化的必要性 原因 : 用户希望应用能够及时响应并快速加载,启动时间长的 APP 不能满足该期望; 启动太慢的结果 : 体验效果差,用户流失,产品失败; 【2】启动流程以及分类 【2.1】开机启动流程 注意,该流程图所示的启动过程为系统创建并启动应用的过程,一般不需要优化; 【2.2】冷启动 冷启动指应用从头开始启动,系统进程在冷启动后才创建应用进程,发生冷启动的情况包括应用自设备启动后或系统终止应用后.原创 2021-03-04 13:24:06 · 497 阅读 · 0 评论 -
【安卓开发系列 -- APP】APP 性能优化 -- 内存优化
【安卓开发系列 -- APP】APP 性能优化 -- 内存优化 【1】Android 内存管理机制 【JVM系列】Java内存区域分布与概述 【JVM系列】垃圾收集器与内存分配策略 【2】内存抖动 通常指在短时间内发生了多次内存的分配和释放,主要原因是短时间内频繁的创建对象,导致虚拟机频繁触发 GC 操作,当 GC 进行时,其他线程会被挂起等待 GC 的完成,频繁 GC 会导致画面卡顿等问题; 【3】内存泄漏 【3.1】安装 MAT(Memory Analyzer Tool) 工具 下载原创 2021-03-04 13:24:45 · 180 阅读 · 0 评论 -
【安卓开发系列 -- APP】APP 性能优化 -- 布局优化
【安卓开发系列 -- APP】APP 性能优化 -- 布局优化 【1】Android 绘制原理 渲染操作通常依赖 CPU 与 GPU,CPU 负责包括 Measure,Layout,Record,Execute 的计算操作,GPU 负责 Rasterization(栅格化)操作; VSYNC 信号 Android 系统每隔 16ms 发出 VSYNC 信号,触发对 UI 的渲染操作;Refresh Rate 表示屏幕在一秒内刷新屏幕的次数,取决于硬件的固定参数;Frame Rate 表示 GPU原创 2021-03-04 13:25:25 · 240 阅读 · 0 评论