美文网首页APP开发实战
APP开发实战126-APP运行速度优化

APP开发实战126-APP运行速度优化

作者: xjbclz | 来源:发表于2017-01-15 21:46 被阅读16次

30.6运行速度优化

1 网络流量优化,预置资源优化、代码优化和UI性能优化可以有效降低电量消耗。

2 Short数组排序远快于其他类型数组,在条件允许的情况下,优先使用Short数组。

3 能用32位类型,不要用64位类型。

4 能用整型,不要使用浮点数 。

5 能用乘法,不用除法 。

6 目前大多数APP和服务器间传输数据是采用Json格式,建议最好使用

FastJson库解析Json数据,这个库在内存占用和效率等方面比Gson表现得更为优秀。(参考:https://github.com/zmywly8866/ParseJson4Android)

7 对象序列化时,使用Parcelable而不是用Serializable。

(参考:http://greenrobot.me/devpost/Android-parcelable-serializable/)

ANR的阈值:

按键触摸事件派发超时ANR,一般阈值为5s。

广播阻塞ANR,一般阈值为10s。

服务超时ANR,一般阈值为20s。

相关文章

  • APP开发实战126-APP运行速度优化

    30.6运行速度优化 1 网络流量优化,预置资源优化、代码优化和UI性能优化可以有效降低电量消耗。 2 Short...

  • Android性能优化----APP启动优化

    现实开发中用到的性能优化方案 归纳如下: 1.APP的启动速度 想要对app的启动速度优化,就必须熟悉其启动流...

  • Android性能优化之启动优化

    一、前言 APP优化是我们进阶高级开发工程师的必经之路,而APP启动速度的优化,也是我们开启APP优化的第一步。 ...

  • 关于 Android启动优化你应该了解的知识点

    一、启动优化概念 1.1、为什么要做启动优化? APP优化是我们进阶高级开发工程师的必经之路,而APP启动速度的优...

  • Android启动优化深入解析,全面掌握!

    一、启动优化概念 1.1、为什么要做启动优化? APP优化是我们进阶高级开发工程师的必经之路,而APP启动速度的优...

  • Android性能优化——启动优化

    一、前言 APP优化是我们进阶高级开发工程师的必经之路,而APP启动速度的优化,也是我们开启APP优化的第一步。用...

  • 内存优化

    为什么要进行内存优化:APP运行内存限制,OOM导致APP崩溃。APP性能:流畅性、响应速度和用户体验,因为GC回...

  • iOS App 启动优化 - 二进制重排

    众所周知,App 的启动速度对用户体验会有一定的影响,因此,为追求用户体验,启动速度的优化必然是App开发过程中,...

  • Android内存优化

    为什么进行内存优化? 1. app运行内存限制,OOM导致app奔溃2. app性能:流畅性、响应速度和用户体验 ...

  • 网页速度优化实战

    Nuxt 速度优化实战 背景是谷歌统计移动端网页加载速度在 10s 左右,所以优化一波,整体优化下来能优化到 7s...

网友评论

    本文标题:APP开发实战126-APP运行速度优化

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