Android进程通信机制研究与应用

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:soundbo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Symbian的逐渐没落和Windows Mobile的退出市场,iOS、Android、Windows Phone逐渐成为智能手持设备操作系统市场的主角。作为其中之一的Android平台,在移动手持设备市场占有率一直居高不下,因为其免费开源的特性,无论是系统移植定制还是开发移动应用,Android平台都倍受终端研发人员的青睐。IPC(Inter-Process Communication)Binder通信是Android进程通信机制的核心,在整个Android系统中起着非常重要的作用,所以掌握IPC Binder通信,对整个Android系统Client和Server通信以及整个系统工作机制的理解有着非常重要意义,因此提出Android进程通信机制研究与应用这一课题。   本文通过对Android IPC通信机制深入透彻的分析,设计并实现了一个基于Android IPC机制的LED控制系统模块,旨在结合具体基于IPC的模块应用,清晰透彻的理解和掌握Android IPC Binder进程通信机制的工作原理。本文主要完成以下几个方面的工作:   1)解析Android的IPC机制Binder系统组成、其框架层次结构,以及其特性和工作原理,了解其相对传统IPC进程通信方式的优势;   2)具体分析和理解Binder驱动底层工作原理,分析其重要数据结构以及驱动接口的设计与实现;   3)深入分析Binder系统框架各层次的设计与实现,从系统垂直架构角度,对Android的IPC通讯过程进行分析;   4)开发并实现了一个基于Android IPC机制的模块应用-LED控制系统,包括应用层、Java框架层、JNI、C/C++本地框架、HAL,直到Linux内核驱动,以及涉及Binder系统使用的客户端和服务端实现。   最后,对LED控制系统进行性能测试和结果分析,依据结果对比Binder机制使用前后的性能改进,证明了Binder机制确实非常简单高效,耗CPU资源少,系统安全性高,是Android系统进程通信机制的首选。测试结果分析中也对Binder的使用情形进行了简要分析,并且对Android中IPC机制提出了相关改进建议,在对本文工作做出总结的同时也对后期的研究工作指明了方向。
其他文献
在医学可视化中,一些快速简单的方法通常被广泛的应用到实际中,如最大强度投影算法,其优点在于绘制速度快及交互的实时性,然而会造成最终图像的深度失真。为了将此类算法更好
随着Internet的飞速发展,互联网的信息大爆炸给人们带来信息过载的问题,新闻资讯作为人们接触最多的一种媒体信息,发布方式已经从传统媒体逐渐的转移到互联网上。新闻资讯作为互
移动机器人视觉导航过程中图像处理的关键问题是道路识别和障碍物检测,论文是基于计算机单目视觉技术对非结构化道路识别和运动障碍物检测进行研究。在已有的技术基础上,经分
在互联网Web2.0时代,随着SNS社区网站的不断发展壮大,这种开放的平台的发展标志着社交网络时代的来临,同时这种技术特点也给网络学习带来了机遇。   本文设计并实现了一个基
光线跟踪是一种真实的显示虚拟场景的算法,该算法所渲染出的图像具有非常逼真的效果,清晰度可以达到照片的级别,而且算法的原理简单易懂,实现方便,因此自从光线跟踪算法出现
长期以来,存储一直都是整个计算机系统的性能瓶颈之一。人们总希望获得低延时,高可靠,低能耗,持久化的存储设备。而新型非易失型存储器(NVM,Non Volatile Memory)的出现,则使
随着大量的基于互联网的服务与大量的服务托管在云平台上的趋势日益流行,需要更加强大的后端存储系统来支持这些服务。一方面存储系统自身应该要有更强大的处理高并发和高强
虚拟化技术是实现云计算的关键技术。通过虚拟化技术,可以在一台物理机上创建多台虚拟机,运行多个相互隔离的操作系统,从而增强系统的安全性,提高资源的利用率。随着虚拟化技
随着我国各方面建设的加强,尤其是受石油、电力等行业迅速发展的拉动,作为物料搬运的主要设备之一的起重机,其市场需求增长显著,同时对其自动化作业控制功能要求也越来越高。本文
近年来,信息技术高速发展与广泛应用,打破了工业控制系统在国家关键基础设施领域的隔离机制,同时各类安全事件的频发已引起业界对工业控制系统安全问题的高度关注。工控协议