论文部分内容阅读
智能手机由于其丰富的应用、良好的体验,市场份额日渐扩大。其中Android手机的表现尤为突出。国内市场对低成本Android智能手机的需求非常强烈。为了满足这一需求,市场上出现了一些ARM9的低端应用处理器的Android智能手机解决方案。由于低端应用处理器的性能有限,可能造成系统运行速度慢,影响终端用户的体验。本文针对此问题,研究了多种基于ARM9芯片的Android2.2智能手机平台的性能优化工具的基本原理和使用方法。这些工具包括:提供带时间信息的日志工具logcat;用于Java程序性能分析的工具TraceView;用于UI性能分析的HierarchyViewer及配套的layoutopt工具;用于Linux系统性能分析的Oprofile工具以及Linux系统中用于统计CPU占用率的Top命令。论文在研究了性能优化方法的基础上,综合使用了多种Linux/Android的性能评估方法对系统的普通应用启动速度、彩信发送速度、电话启动速度和操作滑屏方面的性能瓶颈进行了分析,并结合Android源码分析找到了合适的解决办法。论文使用logcat工具结合源代码分析完成了彩信发送速度的优化,使得彩信发送速度符合中国移动的企业标准。论文使用TraceView、HierarchyViewer等工具完成了普通应用启动优化和特定应用启动优化,使得应用启动速度得到大幅提升。论文通过简单的滑屏应用简化测试场景,并将Oprofile工具移植到ARM9芯片上,分析了Copybit模块的性能瓶颈,通过修改该模块提升了整机的滑屏体验。论文验证了性能优化方法在基于ARM9的Android2.2智能手机方案中使用的可行性。使得该智能手机方案性能能够满足商用要求。同时本文的性能优化方法同样适用于Android2.3或更高版本,也适用于ARM11及以上芯片。