Android 项目的优化
来源:互联网 发布:百合网 知乎 编辑:程序博客网 时间:2024/05/17 06:43
优化
一、内存的优化
1 、 加载图片时需要多大就使用多大的图片
2、SparseBooleanArray,用来取代HashMap<Integer, Boolean>,SparseIntArray用来取代HashMap<Integer, Integer>
HashMap即使你只设置了一个基本数据类型的键,比如说int,但是也会按照对象的大小来分配内存,大概是32字节,而不是4字节。
3、在activity不用前将内部的线程,servers,BroadcastReceiver,Bitmap防止浪费资源,甚至造成activity无法回收
参考文章:http://blog.csdn.net/guolin_blog/article/details/42238627
二、内存溢出查找于分析
1、通过ddms分析是否有内存溢出,用mat插件查找
参考文章:http://blog.csdn.net/guolin_blog/article/details/42238633
三、代码优化
1、拼接的字符串,优先考虑使用StringBuffer或者StringBuilder来进行拼接,而不是加号连接符,因为使用加号连接符会创建多余的对象,拼接的字符串越长,加号连接符的性能越低。
2、增强型for循环(也被称为for-each循环)
最不推荐
- public void zero() {
- int sum = 0;
- for (int i = 0; i < mArray.length; ++i) {
- sum += mArray[i].mCount;
- }
- }
- 每回循环都需要遍历从而计算出长度。可以用一个变量保存mArray.length
四、UI优化
1.background的属性能不使用就尽量不使用
2.使用include 重复引用相同布局
3使用<merge>,但include 中最外层布局无用时就可以用这个标签代替
独学而无友,则孤陋而寡闻!分享知识,交流技术,碰撞思想。
0 0
- Android 项目的优化
- Android 项目中使用 的 优化建议
- Android 项目中打印Log的优化
- 接手Android项目代码后的优化
- android加载速度优化,通过项目的优化过程分析
- Android项目优化经验
- Android 项目工程优化
- android项目结构优化
- Android 内存优化项目
- Android项目优化Android lint
- android 项目优化之toast提示优化
- javaweb项目的优化
- asp.net 项目的优化
- 项目优化的若干方法
- 说说unity项目的优化
- 以后项目的优化趋势
- Android项目当中的图片宽高比不一致的的时候的优化
- android项目性能优化之启动时间
- 网络——连接到server
- js 获取浏览器的大小以及图片闪烁显示
- python 类和实例
- BZOJ 2243: [SDOI2011]染色 【树链剖分】
- Pl/sql连64位oracle方法备忘
- Android 项目的优化
- 中美十年专利数据对比:美一公司蝉联榜首20年
- Android录音
- UML中的关系
- LTE-TDD HARQ(1)-上行HARQ时序
- redis安装,命令详解,配置详解,java客户端如何使用,都在这里
- 限制对比度自适应直方图均衡化算法原理、实现及效果
- UVA 437_The Tower of Babylon
- UnityEditor下文件操作方法汇总(Unity3D开发之二十四)