android优化

原创 2015年07月09日 20:47:21

前言

由于所有的android App都运行在Dalvik虚拟机上,而虚拟机只为每个应用程序分配16M或者24M的运行内存。所以我们所写的App需要对内存的分配极为苛刻。

优化分类:

1、代码层次问题:
    1.1、对象的引用没有释放。例如:一些不需要的普通对象;一些集合中的对象。
    1.2、注册类对象没有反注册。例如:监听手机来信、开机动态广播。
    1.3、资源对象没关闭造。例如:File、Cursor。需要先关闭,再设为null
    1.4、不良代码造成的内存压力。Bitmap应该调用recycle(),在设为Null。同时在回收bitmap时捕获异常应该是OutofMemoryError是一种Error,而不是Exception。
    1.5、子线程带有activity的引用,未被及时回收。可以将线程的内部类设为静态内部类,在线程内部采用弱引用context
    1.6、bitmap的不合理使用。我们应该利用bitmap的options属性根据屏幕尺寸或自定义尺寸进行缩放。

2、布局文件:
    2.1、减少UI层级 使用Hierarchy Viewer检测
    2.2、尽量用relativeLayout代替linearLyaout

3、优化检测工具
    DDMs查看内存使用情况
    Traceview检测代码的执行效率

Android电量优化

最近领导老是反映说我们的APP耗电要比以前厉害一些,排在耗电量的首位,上黑名单了,需要进行电量优化!经过一段时间的研究,自己做了一部分的总结!电量优化的工具battery-historienbatte...
  • itheimach
  • itheimach
  • 2017-04-23 20:40:11
  • 3570

Android 优化开机启动

Android开机启动慢,是一个众所周知的问题。优化方向: 1、在网上看的资料,对于开机启动来说,耗时最久的是preload classes和scan packages。所以第一个优化方向就是预加载...
  • myvest
  • myvest
  • 2016-06-23 11:16:57
  • 3171

android-----带你一步一步优化ListView(一)

ListView作为android中最常使用的控件,可以以条目的形式显示大量的数据,
  • hzw19920329
  • hzw19920329
  • 2016-05-14 16:08:02
  • 7234

Android性能优化之电量优化

1、在android framework里面有专门负责电量统计的Service:BatteryStatsSerive ①这个Service在ActivityManagerService中创建,代...
  • zhaodecang
  • zhaodecang
  • 2016-11-26 00:40:12
  • 16759

Android性能优化之安装包性能优化

1 res资源优化(1)只使用一套图片,使用高分辨率的图片。 (2)UI设计在ps安装TinyPNG插件,对图片进行无损压缩。 (3)svg图片:一些图片的描述,牺牲CPU的计算能力的,节省空间。...
  • chenliguan
  • chenliguan
  • 2017-01-07 17:52:12
  • 1067

android性能优化视频

Google Developer Groups — Google Developers http://chinagdg.org/ 这个是Android性能优化,目前已经...
  • u010746364
  • u010746364
  • 2016-03-28 14:10:19
  • 658

【Android优化】最强ListView优化方案

convertView重用,ViewHolder优化,图片加载优化,onClickListener处理,减少Item View的布局层级,adapter中的getView方法尽量少使用逻辑,adapt...
  • s003603u
  • s003603u
  • 2015-08-03 23:35:38
  • 7073

Android 图片加载优化

Android中通过Bitmap对象来使用图片,在加载Bitmap对象的时候,可能会导致UI线程被阻塞,用户体验差或者ANR问题;Bitmap对象迅速的消耗掉大量的内存,出现OutOfMemory异常...
  • u010483016
  • u010483016
  • 2015-06-01 10:21:03
  • 1101

Android性能优化-电量优化,布局优化和网络优化

此篇博客主要是参考《Android高级进阶》,关于Android开发过程性能优化中的电量优化,布局优化和网络优化做一个记录。...
  • liuwei187
  • liuwei187
  • 2018-01-04 14:20:54
  • 256

Android viewpager结合fragment的相关优化

之前写过两个项目,都是类似于微信这样的底部四个导航,实现这样的效果方式其实比较多,当时我的做法为viewpager结合fragment 那么我在开发的工程中遇到了哪些问题,并且做了哪些优化呢? 1.由...
  • IT_Phoenix
  • IT_Phoenix
  • 2016-01-25 15:24:26
  • 1591
收藏助手
不良信息举报
您举报文章:android优化
举报原因:
原因补充:

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