Android性能优化--开篇

原创 2015年07月09日 09:26:47

1.优化概述

移动端设备的计算能力无法与PC端设备相抗衡,加上电池容量有限,功耗与温升一直是手机厂商最为关注的一个难题。那么如何优化Android手机系统与应用程序显得十分棘手,在能在给手机带来消耗尽可能少的电量与温升的同时,来达到最佳的性能。主要从以下几个点来分别探讨性能问题。

2.为什么需要性能优化

手机APP软件经常安装了又卸载,卸载了有安装,只有很少量的app是不会被卸载的。导致用户流失的原因,常见如下:

  • 1.应用崩溃或者闪退, 没有什么比应用程序崩溃让用户更加抓狂,用户遇到这种情况,很有可能下一个操作就是卸载,一解心头之恨。
  • 2.应用未响应或者响应缓慢,尤其是在网络环境不同的情况下。这种缓慢往往是在挑战用户的能耐极限。
  • 3.应用耗电严重,平时玩其他应用耗电都正常,怎么打开这个应用程序,手机耗电就如此之快,看来不能常用,如果不是必须的,不可替代的,那么卸载将是它的命运。

3.性能优化点

  1. 布局优化(渲染机制)
  2. 移动网络优化
  3. 图片缓存优化
  4. 内存优化(GC机制)
  5. 数据库优化
  6. 代码优化
  7. 电量优化
  8. 性能优化工具

后续,将从以上各个角度展开讨论性能优化策略。

Android 性能优化:多线程系列开篇

前言 Android Performance Patterns Season 5 主要介绍了 Android 多线程环境下的性能问题。通过介绍 Android 提供的多种多线程工具类 (Asy...

性能优化(开篇)

性能一直是软件行业中一个含糊的名词,因为很难用特定的标准来衡量。 今天我们就来聊聊软件的性能优化,在某些方面我会提出我目前的解决方案,大家有兴趣可以深入研究一下。 软件的性能指标 软件...

Java性能优化——开篇

Java性能优化——开篇   从2008年开始使用Java语言进行编程,先后做过J2SE、J2EE等开发。从一开始要会写程序,到现在要求自己写出高质量的程序,在这个过程中对这门语言的使用也积累了一些...

Android开源项目-Jamendo音乐播放器研究与优化-开篇

【Jamendo是一个音乐平台与社群网站。Jamendo上的所有音乐都使用Creative Commons授权或自由艺术授权,这使得任何人可以免费下载,而且复制与分享的行为都是合法的。根据所使用的授权...
  • ACE1985
  • ACE1985
  • 2012年08月18日 18:26
  • 8651

构建高性能ASP.NET站点 开篇

前言:有段时间没有写ASP.NET的东西了,心里总是觉得缺少了什么,毕竟自己对ASP.NET还是情有独钟的. 在本系列文章中,准备比较全面的讲述ASP.NET的性能的优化,从前台到后台,以后本列文也看...
  • hxp42
  • hxp42
  • 2011年02月12日 17:01
  • 184

【原创】构建高性能ASP.NET站点 开篇

http://www.cnblogs.com/yanyangtian/archive/2010/07/16/1778986.html 构建高性能ASP.NET站点开篇   前言:有段时间没有写ASP....

开篇介绍和工程目录结构-(从零开始搭建android框架系列(1))

本篇文章项目github地址:MVPCommon  本博客原地址:http://www.jianshu.com/p/d0fee882a0fe    在好友的推荐下,准备开始在简书发表博客。停止在...
  • duoluo9
  • duoluo9
  • 2017年07月04日 16:48
  • 143

Android 8.0系统源码分析--开篇

Android 8.0系统源码分析

Android 进程常驻(1)----开篇

正文: Android 进程常驻,顾名思义,就是要让我们的进程在内存中永远存在,换句话说就是进程保活,臭不要脸的说法就是关不了,杀不死,干不掉。这不是耍流氓,是很多场景如果要想为...
  • ljchlx
  • ljchlx
  • 2016年06月22日 17:58
  • 364

Android仿虾米音乐播放器之开篇介绍

断断续续的写了好久,因为项目已经接近尾声了,所以要开源出来,一开始决定模仿虾米音乐是因为布局UI上比较喜欢,其中最困难的地方应该是多个播放页面的联动,通知,尾部栏,本地音乐选择栏,歌词页面,4个地方需...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android性能优化--开篇
举报原因:
原因补充:

(最多只允许输入30个字)