设为首页 加入收藏

TOP

Android开发性能优化大总结(二)
2014-11-24 03:11:43 来源: 作者: 【 】 浏览:6
Tags:Android 开发 性能 优化 总结
作替代乘法操作可以极大地提高性能。下面是修改后的代码:
for (val = 0; val < 100000; val += 5) { alterX = val << 3; myResult = val << 1; }


8.不要随意的使用stingA=StringB+StringC的写法,有大量拼接操作的地方用StringBuilder代替。


最后:性能差异带来的影响
Android手机定制化程度太高,价格从600块至5000块不等,因此,性能肯定存在差异,无论从GPS还是内存角度来讲都是如此。
分辨率不同的适配
进行数据量比较大的交互设计会出现不同的问题,因此,要做网络差异优化的话,就要保证能够在价格比较低的Android手机上正常使用。
针对性放弃动画交互
在iOS平台上做交互设计很容易,但在Android平台上则会考虑到崩溃的问题,因此在Android上,我们便针对性地放弃了一些动画的交互。
数据交互的不同处理
每一条数据有大有小,如果运行时间长的话,数据就比较大一点。在Android上进行交互时,反应可能会比较慢,并且随时有可能崩溃,因此我们会进行分段数据的处理,点击每一段数据时再读取详细的数据。
网络差异的优化
网络差异化主要针对离线和2G/3G网络,网络的差异会影响用户体验,用户在使用2G网络时,减少一些交互次数,在速度上处理得更加缓和,在运行速率和效率上有所保证,一切以用户体验为核心。


面临的问题
Android版本:
GPS硬件差异,Android手机型号众多,导致GPS硬件参差不齐,定位速度、准确性有较大偏差;
机能差异导致操作流畅度问题,内存不足导致崩溃;
Android系统多元化,软件运行兼容性不强;
分辨率的不统一,造成工作量的增加;
iOS版本:
系统版本升级带来的新特性;
机型换代造成的影响,分辨率、尺寸、性能等;


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android数据存储汇总 下一篇Linux内核的配置与编译(X86平台)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·请问微信4.0版本xwec (2025-12-24 22:48:42)
·电脑NVIDIA的文件夹 (2025-12-24 22:48:40)
·如何看待微信新版本 (2025-12-24 22:48:37)
·C语言中如何将结构体 (2025-12-24 22:20:09)
·纯C语言结构体成员变 (2025-12-24 22:20:06)