Android系统卡顿问题分析笔记

  • 卡顿问题描述
    引起用户投诉主要问题如下:

    1.游戏卡顿问题;
    2.待机唤醒慢问题;
    3.升级后系统没有升级前好用;
    4.自研应用反应慢
    5.系统长时间使用变慢
    6.后台进程多
    7.运行内存少

  • 卡顿关键因子分析

    应用问题
    Layout布局问题
    列表界面滑动效果及数据加载问题
    应用冷启动速度慢
    应用异常引起卡顿
    内存泄漏
    系统问题
    常驻进程占用内存大
    开机自起的应用过多
    监听亮屏的静态广播过多
    监听亮屏的动态广播过多
    应用广播不规范问题
    升级的副作用过多
    Odex优化速度慢
    垃圾回收策略
    内存碎片过多,内存清理无自动化
    后台进程过多
    游戏卡顿

解决方案
  • 游戏卡顿

调频调核参数设置不合理

1、综合温升、功耗和体验的测试结果对TOP200的游戏进行合理的限频限核
2、优化测试环境,考虑后台应用的数量或游戏玩家等级

由于发热触发thermal-engine 保护机制,导致降频减核

1、优化散热措施,在产品堆叠时做好热设计,热仿真;
2、优化软件功耗

触摸屏虚拟按键导致坐标偏移

1、对标友商竞品(对于部分游戏,都有此问题);
2、研究虚拟按键的坐标重新映射。

限频策略指使用高通clogger脚本,统计游戏场景下CPU,GPU工作频率,取概率最大的频率值作最大主频,如果该游戏还有卡顿现象,会适当上调

  • 完善广播规范,对应用方案进行严格评审
  • 自动清理策略
  • Layout布局问题
  • 多线程设计
  • 内存泄漏

    1.增加工具检测控制
    2.成立专项进行代码与冗余资源的去除
    3.改用.9或是webp进行大资源瘦身
    4.使用工具进行大资源的检查

  • apk性能验收标准:

    启动速度检查
    apk功耗监测
    apk内存消耗检查
    代码FindBugs检测报告
    Monkey测试报告(无异常运行时长> 10小时)
    界面过度绘制检查
    Coverity工具空指针检查内存泄露检查
    冗余资源与字符串检查与消除
    加入Android严格模式的检查

  • 高斯模糊优化
    应用在需要高斯模糊的界面仅设置一个标志位,在系统Surface Flinger绘制界面时进行高斯模糊处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值