美文网首页
APP耗电性能优化

APP耗电性能优化

作者: 东方诗空 | 来源:发表于2022-03-16 12:30 被阅读0次

APP耗电性能优化

一、主要耗电量原因

耗电量原因.png

1、CPU 处理
2、网络
3、定位
4、图像处理,GPU

二、优化

1、尽可能的降低CPU、GPU的功耗
2、少使用定时器
3、优化I/O操作
  • 尽量不要频繁写入小数据,可以批量写入
  • 读写大量重要数据时,考虑用dispatch_io,其提供了基于GCD的异步操作文件I/O的- API。用dispatch_io系统会优化磁盘访问
  • 数据量比较大的,建议使用数据库(比如SQLite、CoreData)
4、网络优化
  • 减少、压缩网络数据
  • 如果多次请求的结果是相同的,尽量使用缓存
  • 使用断点续传,否则网络不稳定时可能多次传输相同的内容
  • 网络不可用时,不要尝试执行网络请求
  • 让用户可以取消长时间运行或者速度很慢的网络操作,设置合适的超时时间
  • 批量传输,比如,下载视频流时,不要传输很小的数据包,直接下载整个文件或者一大块一大块地下载。如果下载广告,一次性多下载一些,然后再慢慢展示。如果下载电子邮件,一次下载多封,不要一封一封地下载
5、定位优化
  • 如果只是需要快速确定用户位置,最好用CLLocationManager的requestLocation方法。定位完成后,会自动让定位硬件断电
  • 如果不是导航应用,尽量不要实时更新位置,定位完毕就关掉定位服务
  • 尽量降低定位精度,比如尽量不要使用精度最高的kCLLocationAccuracyBest
  • 需要后台定位时,尽量设置pausesLocationUpdatesAutomatically为YES,如果用户不太可能移动的时候系统会自动暂停位置更新
  • 尽量不要使用startMonitoringSignificantLocationChanges,优先考虑startMonitoringForRegion:
6、硬件检测优化
  • 用户移动、摇晃、倾斜设备时,会产生动作(motion)事件,这些事件由加速度计、陀螺仪、磁力计等硬件检测。在不需要检测的场合,应该及时关闭这些硬件

相关文章

  • iOS性能优化 - 整理

    本文主要包含: 性能优化 - 卡顿性能优化 - 耗电优化性能优化 - APP启动优化安装包瘦身 一  性能优化 -...

  • APP耗电性能优化

    APP耗电性能优化 一、主要耗电量原因 1、CPU 处理2、网络3、定位4、图像处理,GPU 二、优化 1、尽可能...

  • Android性能分析与优化

    一App性能概览与平台化实践 1性能优化难题: 1性能表现差app启动慢、卡顿、丢帧;内存占用高、抖动频繁;耗电、...

  • iOS性能优化(2)-耗电优化、APP启动和安装包瘦身

    1. 耗电优化 iOS的APP的耗电的性能也是一部分需要的优化的部分.我们可以使用xcode看出一个App的使用性...

  • Android性能优化----用电量优化

    现实开发中用到的性能优化方案 归纳如下: 俗话说解铃还须系铃人,我们想对app的耗电量优化就要了解APP中容易耗电...

  • 对于手游的优化

    给手游做优化,无非就CPU性能优化、内存性能优化、资源优化、GPU优化、IO优化、网络优化、耗电优化这些,为此汇总...

  • iOS底层原理--性能优化

    文章目录CPU和GPU 卡顿优化 - CPU 卡顿优化 - GPU 离屏渲染 耗电耗电优化 APP的启动 APP启...

  • iOS底层原理之性能优化

    文章目录CPU和GPU 卡顿优化 - CPU 卡顿优化 - GPU 离屏渲染 耗电耗电优化 APP的启动 APP启...

  • iOS APP 加载过程和性能优化

    iOS APP 加载过程和性能优化 主要耗电原因 定时器 网络 CPU 位置 图像,GPU 文件 IO,尽量不要频...

  • APP性能优化-UI

    APP性能优化-Memory APP性能优化-稳定性(crash率) APP性能优化-包体压缩 APP性能优化-C...

网友评论

      本文标题:APP耗电性能优化

      本文链接:https://www.haomeiwen.com/subject/mukpdrtx.html