Jacky's blog
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • AI
  • 全部工具
  • CLI 工具
  • 编辑器
  • 开发工具
  • 构建工具
  • 版本控制
  • 调试工具
  • 网络工具
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
GitHub (opens new window)

Jack Yang

编程; 随笔
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • AI
  • 全部工具
  • CLI 工具
  • 编辑器
  • 开发工具
  • 构建工具
  • 版本控制
  • 调试工具
  • 网络工具
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
GitHub (opens new window)
  • tutorial
  • Jetpack

  • 组件

  • AndroidX

  • 动态化
  • APM

    • apm相关概念
    • Android稳定性治理
    • Android低端机性能优化
      • 拆分
        • 性能工具
        • 高性能组件
        • 智能调度
        • 业务优化
      • 参考
    • monkey测试
    • bitmap
    • 大对象监控
    • android内存
    • 移动端的网络优化
    • 记一次anr问题查询ThreadedRenderer
    • 记一次shrink代码减包调研方案
    • proguard
    • R8
    • perfetto
    • mat
  • 组件化

  • 鸿蒙

  • 工具

  • 其他

  • Kotlin

  • android_snip
  • ANDROID 深度技术面试问答
  • android tool
  • android图形系统
  • android
  • apm
Jacky
2023-08-28
目录

Android低端机性能优化

# 拆分

# 性能工具

  • perfetto
  • frida: 运行时插桩工具
  • trace 工具: trace 工具以 ASM 插桩为基础, 结合 Perfetto 相关能力, 做到可视化和自动化分析

# 高性能组件

  • sharedPreference
  • 锁: trace 分析

# 智能调度

调度框架的核心为智能调度, 输入有两部分, 主要是任务和信息采集:

  • 任务: 业务可将初始化、预加载任务封装成 Task, 注册至任务管理器中, 任务管理器可对任务进行识别并表示, 比如所属业务、依赖业务等, 对任务执行情况做监控;
  • 信息采集: 主要包括
    • 机型画像(高/中/低端机)
    • 行为画像(用户使用业务频次与时长)
    • 场景识别(闪屏场景、端外调起场景、发起搜索场景等)
    • 分级配置(不同机型画像不同的策略配置)

输出为不同的调度形态, 有个性化调度(不同用户运行时初始化不同业务)、分级体验调度(用户不同配置机型不同效果)、精细化调度(基于场景做调度)、分优先级延时调度(任务延迟调度支持设置优先级, 调整任务顺序)和首页 UI 并行渲染技术(主要指商业闪屏和主页并行渲染), 业务可根据预加载任务执行诉求快速接入调度实现优化。在任务调度中, 会为特殊业务做针对性调度, 赋能业务, 如闪屏和首页并行渲染, 提升商业请求成功率, 进而商业收入

# 业务优化

# 参考

  • 百度 App 低端机优化-启动性能优化(概述篇) (opens new window)
#Android#APM#performance
上次更新: 2026/10/18, 22:14:48
Android稳定性治理
monkey测试

← Android稳定性治理 monkey测试→

最近更新
01
Codex 使用与会话管理指南
10-17
02
Tailscale 入门:让自己的设备跨网络互联
10-15
03
GitHub CLI(gh)工作流与 CI 排查
10-08
更多文章>
Theme by Vdoing | Copyright © 2019-2026 Jacky | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式