美文网首页
优化APP的着手点

优化APP的着手点

作者: 如果思念是自己的 | 来源:发表于2017-11-30 09:08 被阅读21次

首页启动速度

  • 在启动过程中做的事情越少越好
    (尽可能将多个接口合并)
  • 不在UI线程上作耗时操作
    (数据的处理在子线程进行,处理完通知主线程刷新)
  • 在合适的时机开启后台任务

页面浏览速度

  • json的处理
  • 数据的分页
    (后端数据多的话,分页返回)
  • 数据压缩
    (大数据也可以压缩返回,减少流量,加快反应速度)
  • 内容缓存
    (可将数据缓存到本地,从本地加载)
  • 延时加载tabbar
    (比如app有5个tab,可以先加载第一个要显示的tab,其他的在显示时候加载,按需加载)
  • 算法的优化

操作流畅度优化

  • TableView优化
    (tableview cell的加载优化)
  • ViewController加载优化
    (不同view之间的跳转,可以提前准备好数据)

数据库的优化

  • 数据库设计上面的重构
  • 查询语句的优化
  • 分库分表
    (数据太多的时候,可以分不同的表或者库)

服务器和客户端的交互优化

  • 客户端尽量减少请求
  • 服务端尽量做多的逻辑处理
  • 服务端和客户端采取推拉结合的方式
    (可以利用一些同步机制)
  • 通信协议的优化
    (减少报文的大小)
  • 电量使用优化
    (尽量不要使用后台运行)

非技术性能优化

  • 产品设计的逻辑性
  • 界面交互的规范
  • 代码规范
  • 代码重构
  • 日常交流



来自阿里面试题

附上链接http://www.cocoachina.com/ios/20171129/21362.html

相关文章

  • 优化APP的着手点

    首页启动速度 在启动过程中做的事情越少越好(尽可能将多个接口合并) 不在UI线程上作耗时操作(数据的处理在子线程进...

  • iOS App优化

    App开发完成之后,优化成为了不可缺少的一环。优化的部分小编从接下来几个方面着手: 一、App启动优化二、内存优化...

  • iOS底层原理 - 性能优化 之 耗电优化

    面试题引发的思考: Q: 项目优化从哪几方面着手? 耗电优化、启动优化、卡顿优化、APP瘦身。 Q: 耗电优化的几...

  • 28-性能优化之面试题

    一你在项目中是怎么优化内存的? 二 优化你是从哪几方面着手? CPU和GPU优化 卡顿优化 耗电优化 APP启动优...

  • iOS-底层原理(28)-性能优化之面试题

    一你在项目中是怎么优化内存的? 二 优化你是从哪几方面着手? CPU和GPU优化 卡顿优化 耗电优化 APP启动优...

  • iOS APP冷启动优化

    本文主要从main()函数前后,编译期间等着手优化APP冷启动效率。 一、优化main()之前 在编译时把数据(如...

  • Android随记 记一次内存优化

    近来app 首页有点卡,想着对app的首页做个内存优化。 主要优化点: recycleview 共享recycle...

  • App优化 - ANR优化

    前言 App优化 - 需要优化哪些? App优化 - 性能分析工具 App的3种启动方式 App优化 - App启...

  • iOS性能优化-APP启动

    前言:本文旨在介绍iOS性能优化中有关APP启动流程的介绍和优化。 一、APP启动流程 1、APP的冷启动流程 点...

  • Android优化篇——后台优化

    前言:最近准备着手优化APP的工作了 这篇文章关于Android7.0上的后台优化,并且我们需要使用什么方案来替代...

网友评论

      本文标题:优化APP的着手点

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