Android操作系统中IPC机制和Media的分析与优化

来源 :电子科技大学 | 被引量 : 6次 | 上传用户:jankhxin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机科学的日益发展,人们对软件的使用已经超出了PC领域,开始向智能设备等领域发展,智能设备已经融入到人们的生产生活中。于是人们开始考虑如何将智能设备变得更加智能化、数字化,从而使得智能设备轻巧便利、易于控制,功能齐全,运行效率较高。为了实现人们对智能设备提出的新要求,作为后PC时代的核心技术:嵌入式技术需要提供了一种灵活、高效和高性价比的软件解决方案。针对有限的硬件资源优化软件运行效率是软件项目亟待解决的问题,本文利用Android操作平台开源性的特点并结合实验室合作项目的需求,从分析Android操作系统入手进而实现对Android操作系统运行效率优化的目的。本文首先根据Android操作系统的组成和特点简单的介绍了Android操作系统的基本原理,同时站在两种不同的角度分析了Android操作系统的总体框架;然后简单的分析了Android操作系统中三种进程通信机制,并重点分析了Binder通信框架以及三个重要组成部分:servicemanager、Binder驱动、Binder库,同时给出了Binder通信的三个重要阶段:注册阶段、连接阶段、传输阶段;另外重点分析了Media系统,理解了Media系统和Binder通信框架的关系,并对Media系统的各个组成部分做了简单的分析,同时选取Media服务为特定服务;再根据目前Android操作系统进程通信现状和效率瓶颈提出了一套切实可行的局部优化方案,本套方案主要集中在:局部优化、并行传输、数据分流三个方面实现对Android操作系统的优化;最后基于Android操作系统自带的模拟环境和特定调试工具的实现了本套优化方案,同时移植Android文件系统到目标开发板,测得了一组进程通信数据,通过对数据测试和分析说明该方案从一定程度上实现了进程通信过程的局部并行化,提高了Android操作系统的运行效率。本课题是在Android自带的模拟器Emulater环境下借助Android的调试桥ADB实现了对Binder通信框架的优化,并将优化后的Android文件系统经过模拟环境的成功测试之后移植到具体的开发板上,在开发板上测得了一组系统运行数据,经过对数据分析和对比得出了优化结果;基本上实现了进程通信过程中的并行化效果,提高了系统运行的整体效率。
其他文献
在信息大爆炸的网络时代,是否还存在知识沟,扩大抑或缩小,原因何在?不可置否。网络新媒介有助于缩小社会经济地位高的人与部分社会经济地位低的人之间的知识沟,但是鉴于特定
张灿玾教授是集临床、理论、文献于一体的儒雅大医,他在理论、文献方面的成就为世人所瞩目;他在临证方面也颇具特色,其医案涉及临床各科,每一病案无不辨证精妙。本研究采用传统文
变压器通过电磁互感现象,改变输入电流、电压大小,不改变输入频率的设备。目前电子设备向高功率密度、小型化快速发展。变压器向着重量轻、厚度薄、体积小、功率大发展,平面变压
目的:观察行气逐瘀止痛方治疗气滞血瘀型子宫内膜异位症的疗效并探讨其作用机理。方法:将50例气滞血瘀型子宫内膜异位症患者随机分为:治疗组25例,口服行气逐瘀止痛方;对照组25例,口
研究背景宫颈癌是女性最常见的恶性肿瘤之一,其发病率位于女性肿瘤的第三位,仅次于乳腺癌和结直肠癌,死亡率仅次于乳腺癌和肺癌。据统计,全球范围内每年大约有53万新发的宫颈
<正>"科技语言是以文字语言为主,辅以数学语言和工程图学语言,以承载科技思想为职能,以词汇含义量扩大、句型扩展、句子成分之间关系复杂、用词力求准确经济、语法结构严密和
构建和谐社会,实现社会主义新农村建设的长远目标,必须充分认识“三农”问题集中表现为三大贫困:经济贫困、知识贫困和生态贫困。解决农民三大贫困,必须依据以民为本、调查研
作为人物通讯的一个重要品种,群像式人物通讯在近年来的重大事件报道中常被使用,也涌现出不少佳作。群像式人物通讯在写作中经常面临一个矛盾,即文章篇幅的相对有限与人物群
本文针对处于南水北调中线水源涵养区的陕西省旬阳县的基本情况,探讨了生态补偿的若干理论问题,如为什么要进行生态补偿、谁来补偿和向谁补偿、补偿多少以及如何进行补偿等。
<正> 美国波士顿的“人类老年营养研究中心”的一名教授,最近给8位老年妇女饮用草莓与菠菜的提取液,发现每一种均具有“强力抗氧化活性效益”——可使她们肌体的抗氧化能力提