Android代码优化技术
来源:互联网 发布:学日语的软件 编辑:程序博客网 时间:2024/06/01 08:48
1.Java内存控制 对于字符串操作而言如果需要连加这样的操作建议使用StringBuilder,经过调试不难发现如果你的字符串每次连加,使用String需要的内存开销会远大于StringBuilder,然后Android手机常规的运行内存大约在128MB左右,对于运行多任务就需要考虑了,Android开发网提示因为Java有GC不需要手动释放那么分配的时候就要格外的小心,频繁的GC操作仍然是很影响性能的,在调试时我们可以通过logcat查看内存释放情况。
2.循环使用 平时在访问一个属性的时候效率远比一个固定变量低,如果你的循环估计次数常常大于5,假设xxx.GetLength()方法的值一般大于5,推荐这样写,比如 for(int i=0;i<xxx.GetLength();i++) 这里xxx.GetLength在每次循环都要调用,必然会影响程序效率,在游戏开发中显得更为明显,改进的方法应该为 int j=xxx.GetLength() for(int i=0;i<j;i++)
3.图片的优化 在Android平台中2维图像处理库BitmapFactory做的比较智能,为了减少文件体积和效率,常常不用很多资源文件,而把很多小图片放在一个图片中,有切片的方式来完成
2.循环使用 平时在访问一个属性的时候效率远比一个固定变量低,如果你的循环估计次数常常大于5,假设xxx.GetLength()方法的值一般大于5,推荐这样写,比如 for(int i=0;i<xxx.GetLength();i++) 这里xxx.GetLength在每次循环都要调用,必然会影响程序效率,在游戏开发中显得更为明显,改进的方法应该为 int j=xxx.GetLength() for(int i=0;i<j;i++)
3.图片的优化 在Android平台中2维图像处理库BitmapFactory做的比较智能,为了减少文件体积和效率,常常不用很多资源文件,而把很多小图片放在一个图片中,有切片的方式来完成
0 0
- Android代码优化技术
- Android代码优化技术
- Android代码优化技术
- Android代码优化技术
- Android 代码优化技术点总结
- Android优化技术详解-第七章 代码优化(笔记)
- Android优化技术(一)之代码优化篇
- android优化技术
- 常用的代码优化技术
- 技术-技术方案优化策略--代码层面
- Android优化之代码优化
- Android性能优化-代码优化
- Android代码优化
- Android代码优化
- Android代码优化
- android 代码优化
- android 代码优化2
- Android代码优化
- 在Node.js环境下使用Express创建Web项目
- KiFastCallEntry() 机制分析
- WEB端应该使用DataTable/DataSet吗?
- Android之ActionBar、Tabs、Fragment、ViewPager实现标签页切换并缓存页面
- 文章标题
- Android代码优化技术
- android数据库操作之cursor
- csu 1601 War(并查集)
- 枚举数组
- 哈哈哈了啊
- Path类和File类
- ASIHTTPRequest 详解, http 请求终结者
- cocos2d-x 3.4之排行榜的实现
- 曾做过一个IOS仿糗事百科的项目