欢迎来到天天文库
浏览记录
ID:375276
大小:1.54 MB
页数:7页
时间:2017-07-29
《安卓平台性能研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、外文翻译题目安卓平台性能研究AStudyonthePerformanceofAndroidPlatform姓名学号专业计算机科学与技术学制四年指导教师职称/学位中国·武汉二○一七年一月安卓平台性能研究原文来源:Hyeon-JuYoon.AStudyonthePerformanceofAndroidPlatform.InternationalJournalonComputerScienceandEngineering.2014:532-537摘要由于Android平台广泛应用于包括智能移动设备在内的嵌入式系统设备,所以系统性能分析的需求显着增加。系统性能通常由基准测试仪和剖析仪软件来
2、测量。我们使用基准应用程序和公共资料软件研究了Android平台的性能。对于更多的细节和综合的性能分析,我们提出了一个Android平台的分析架构。关键词安卓;性能;基准;剖析;1引言智能手机和平板电脑让我们的生活发生了巨大变化。最流行的智能设备操作系统是苹果的iOS和Google的Android。由于Android是开源软件,并为开发人员提供免费的平台来制作自己的应用程序,许多硬件厂商都采用Android,市场份额也在不断增加。即使平台是通用的,具有相同的软件功能,实际的性能随着硬件和其他软件组件的不同而不同。所以每个硬件和软件开发人员都在努力实现更高的优化性能。要发布智能手机产
3、品的一些优选的软件,开发人员应该详细估计性能,以纠正或减少弱点。在本文中,我们研究了两种用于测量系统性能,基准测试和分析软件的软件工具。基准测试对于评估和估计每个设备和整个系统的相对水平非常有用,因此可以帮助我们选择硬件或调整系统变量以实现更高的性能。分析软件跟踪程序活动并收集有关函数调用,内存使用,进程和通信的信息。在分别引入代表性的基准和配置文件软件之后,我们提出了对标准工具的修改,并显示了简单的性能分析结果。这将成为未来开发综合性综合绩效分析软件的基础。2安卓平台Android是应用于移动设备的软件栈,包括操作系统,中间件和关键应用程序,Android架构如图1所示。(1)它
4、是由OHA(开放手机联盟)(2)领导的开源项目开发和维护的,其目的是为消费者建立更好的手机。6图1Android架构图Android架构的基础系统是Linux内核2.6。它支持安全性,内存管理,进程管理,网络堆栈和设备驱动程序模型。Android系统的各种组件使用一组C/C++库。它们包括标准C系统库(libc),媒体库,包括MPEG4,H.264,MP3,JPG和PNG,显示子系统的表面管理器,LibWebCore作为Web浏览器引擎,2D图形引擎SGL,3D图形库,FreeType用于字体渲染,还有SQLite即一个轻量级关系数据库。Android运行时包含一组提供Java编程
5、语言功能的核心库。Dalvik虚拟机支持AndroidJava应用程序的运行时环境。每个Android应用程序都使用自己的Dalvik虚拟机实例运行。传统的Java虚拟机是基于堆栈的机器,但是Dalvik是基于寄存器的,并且以DalvikExecutable(.dex)格式执行文件。应用程序开发人员通常会通过大量的API访问应用程序框架层,同时使用Java语言和XML配置文件开发程序。应用框架是一个开放的软件开发平台,包括视图管理,内容提供商,资源管理器,通知管理器和活动管理器。许多可重复使用的组件在框架中发布,开发人员可以替换组件或发布自己的功能。3现有的性能分析工具有几种用于评
6、估和分析系统或应用程序性能的工具。我们研究和测试了一些应用程序开发人员的基准测试工具和性能测量软件。他们可以从公开市场获得或免费开放网站上获得。3.1BenchmarkBenchmark测试工具是评估或衡量系统相对性能的编程应用程序。它在目标设备和系统上运行一个特殊程序,收集性能数据,并将其显示为定量值。(a)得分(b)排名(c)设备比较图2.AnTuTu基准测试结果6图2显示了一个著名的基准测试应用程序AnTuTu-Benchmark的结果。通过“内存性能”,“CPU整数性能”,“CPU浮点性能”,“2D3D图形性能”,“SD卡读写速度”和“数据库IO性能”测试,可以对关键项目进
7、行全面测试。最终得分表示被测系统的相对值,可与其他设备的结果进行比较。图2(b)显示了相同类型设备之间的排名,图2(c)描述了不同类型设备之间的相对性能。我们可以看到,即使是相同类型的设备也可能会根据硬件调优状态和系统软件版本显示出非常不同的性能。象限标准版和SmartBench是Android设备的另一些著名的基准应用程序,它们可以衡量AnTuTu的整体表现,CF-bench,GLBenchmark,Linpack,BenchmarkPI等其他基准应用程序用于系统的
此文档下载收益归作者所有