A Stud的y on the Performance of Android Platform(外文翻译).doc

A Stud的y on the Performance of Android Platform(外文翻译).doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
A Stud的y on the Performance of Android Platform(外文翻译)

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

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档