基于Android的手机通讯协议应用研究与实现_第1页
基于Android的手机通讯协议应用研究与实现_第2页
基于Android的手机通讯协议应用研究与实现_第3页
基于Android的手机通讯协议应用研究与实现_第4页
基于Android的手机通讯协议应用研究与实现_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于android的手机通讯协议应用研究与实现 兰州大学 硕士学位论文 基于android的手机通讯协议应用研究与实现 姓名:黄星文 申请学位级别:硕士 专业:计算机软件与理论 指导教师:周庆国 20100501 兰州人学硕士学位论文 摘要 android平台是当前智能手机领域的研究热点。本论文以android平台为研 究基础,讨论如何在实际硬件中实现android的通讯功能,包括通话、短信息服 务、gprs数据业务等。通讯功能的实现与手机通讯协议以及各种通讯标准密切 相关。文章就是对运用在手机终端上的各种手机通讯协议进行应用研究,并结合 android的通讯应用程序框架,应用这些协议或标准,

2、实现手机的通讯功能。 在实验环境中,只有一个串口资源作为通讯设备部件基带与手机操作系统进 行对话的通道。基于android通讯架构的特点,gprs数据业务在此硬件环境中 不能获取硬件资源,造成资源冲突问题。文章通过应用多路复用协议,虚拟出多 个数据链路通道,来解决硬件资源冲突的问题,并以此为基础,构建了一个新的 多路复用无线接口层。多路复用无线接口层的职责在于完成应用程序与硬件之间 的通讯。它实际上就是一个硬件抽象层。而在通讯功能的实现中,文章结合基带 的特点,根据at命令集,短信息服务规范,点对点协议等标准和协议,修改 android的通讯应用程序架构,完善多路复用无线接口层,从而完成基带与

3、系统 的通讯。经系统验证,运用文章中的方案构建出来的手机能够正常运行,能够拨 打电话,接听电话,发送短信,接收短信以及处理gprs数据业务等。 关键字:android,手机,通讯协议,无线接口层,多路复用,通讯功能 兰州火学硕士学位论文 ab stract isthehot inthefieldofsmart on currently,androidplatform point phonebased android thesisdiscussesthe ofandroidcommunication platform,this implementation functionswithreal d

4、ata service,gprs hardware,includingdialing,shortmessage services,etcthe ofcommunicationfunctionsis relatedwith implementation closely mobile communicationandvariouscommunicationstandardsinthis phone protocols inmobile bcresearchedandit thesis,communication terminal,will protocols,used will thecommun

5、ication the orstandardsand implement functions,byusingprotocols the ofandroid framework takingadvantage telephonyapplication inthe oneserialisusedasacommunication experimentalenvironment,onlyport channelforthecommunicationbetweenbaseband andmobile processor phone thefeatureofandroid data operatingsy

6、stemfor telephonyframework,gprs serviceswouldnot thehardware resourcetoworksoitwouldcauseresources get conflicttosolvethat takesthe of and problem,it advantagemultiplexingprotocol somevirtualdatalinkchannelsandanew radiointerface produces multiplexing isconstructedthosevirtualdatalinkchannelsthe rad

7、io layer using multiplexing interfaceisto thecommunicationbetweenhardwareand layer complete applications itis ahardwareabstractionthe and actually layerinimplementation,manyprotocols at standardswillbe as command service used,such set,short messagespecification, and to totheabove and the point thefe

8、atureof point protoc01accordingprotocols baseband will the processor,theimplementationmodifytelephonyapplication the radiointerface asto the framework,and improvemultiplexing layersocomplete communicationbetweenthebaseband and the processor systemthesystem validationshowsthatthe the inthis phone,mad

9、eby way thesis,workscorrectly,and canmake smsandhandlegprsdataservices calls,receivecalls,sendsms,receive le keywords:android,mobiphone,communicationprotocols, radiointerface function layer,multiplexing,communication 2 兰州入学硕士学位论文 第1章绪论 11研究背景 纵观手机的发展历史,智能手机必将成为手机市场的主导,引领潮流。在国 内曾经出现了gsm数字通讯网络与模拟网共存的阶

10、段。随后由于模拟手机天生的 局限性,以及其明显的使用缺点,它越来越不受欢迎。而且,数字移动电话的出 现,为移动通讯领域带来了崭新的理念和更友好的功能。通过对比,生产厂商看 到了行业的发展方向,用户趋于性能更好、功能更多的产品。这样导致模拟手机 停产而用户选择数字移动电话的趋势。最终,模拟网和模拟手机退出了历史的舞 台。新的技术成为市场的导向。 数字移动电话发展到今天,不管是手机功能,还是手机外观,都得到广泛的 关注和重视。除了手机的通话,短信息服务功能外,普通手机还支持gprs上网 业务,fm调频广播,彩信,以及一些java程序。这些都可以满足人们日常生活 的基本需求。而智能手机1与普通手机的

11、区别在于,智能手机拥有自己的开放 式操作系统,允许任何人根据操作系统属性来开发应用程序,随意装卸应用程序; 具备友好易用的人机交互界面,丰富的通讯功能、完善的个人信息管理、特色的 多媒体服务、电子邮件、电子书阅读、网页浏览、扩展usb、gps等先进功能。 另外,在运行java程序方面,智能手机比普通手机效率更高,操控性更好。 随着技术的改进与创新,智能手机的生产成本逐渐下降,其低端产品凭借合 适的价格,更出众的功能,逐步挤压普通手机在市场中的生存空间;其高端产品 会慢慢渗透到笔记本领域中。普通手机将步模拟手机的后尘,将逐渐退出中国市 场,智能手机成为市场主导。 mobile、 目前,在智能手机

12、上运行的操作系统主要有:微软的windows windows ce,诺基亚的symbian 的android。 市场研究公司canalys2010年2月8日发表的研究报告,描述了在全球范 围内各种智能手机操作系统所占有的市场份额2。2009年symbianos拥有市 场份额的472,黑莓占了208个百分点,apple占有151,微软拥有88, 5 兰州大学硕十学位论文 数据显示,短短的一年间,android的市场占有率就增长了42个百分点。由此 可见,android在最近几年内的发展势头将会很火爆,更多的手机厂家会加入 android的开发中。 handset 联盟的名义发布的。 与市场中的其

13、他智能手机操作系统比较,android的核心竞争力在于它公开 了源代码,而且允许第三方软件自由加入。任何手机开发商都可以下载到 设计方案的具体配置,修改驱动,修改与硬件紧密关联的代码,就可以生产出原 始版本的产品。由于android公开源代码,并允许自由修改,开发商可以定制自 己的功能,增强产品的竞争力。另一方面,android提供了一套免费的软件开发 工具 softwaredevelopmentkit ,而且与android的源代码同步更新。任何 第三方开发者都可以随时随地下载该软件开发工具,利用该工具开发出具有个性 化的第三方软件,例如手机游戏,即时通讯软件,股票等满足手机用户需求,丰 富

14、用户体验的软件。对于手机用户,功能强大、时尚的基于android平台的智能 手机以及丰富的第三方软件支持,都很有吸引力。 无论是手机开发商,第三方软件开发者还是普通手机用户,都可以从 人物。 智能手机的核心在于操作系统。在android问世之前,市面上智能手机的操 mobi 作系统,诸如微软的windowsle,windowsce,苹果的iphone,诺基亚的 symbian等都是有专利的。国内的手机开发商开发智能手机时,需要交付版权费 以及培训费用。可以说,智能手机的核心技术一直掌握在外国大厂商上,国内仅 仅处于从属地位。 基于上述情况,android无疑是国产手机在智能手机领域内的一个重要

15、的突 6 兰州大学硕士学位论文 破口。android的开放性将推动智能手机在中国的快速发展。通过对android源 代码的分析和研究,在智能手机领域将会涌现一批又一批的高素质人才。而且, 知识的积累,有助于创新。为此文章选择android智能手机操作系统作为研究平 台,很有意义。 现阶段,国内有很多手机方案设计公司、手机生产厂商都在研究android 系统,争取尽早做出具有竞争力的产品。在我们的研究开题时,市面上还没有国 内厂家生产的基于android平台的手机出售。通讯功能作为手机的基本功能,必 须是首要的实现目标。不能通话,不能发短信,不能上网的手机,完全不能满足 手机用户的要求。基于整机

16、的开发,是与硬件直接相关的。不同的设计方案,通 讯功能实现的方式有差异。而通讯功能的实现,在于手机通讯协议的应用和实现。 手机通讯协议在这里起到了关键的作用。 12研究内容 通话和短信是手机的两个基本功能。在手机业务高速发展的阶段,这两种通 讯方式为手机积累了大量的用户,是手机市场茁壮成长的基石。然而,在社会高 速发展的今天,人们的生活越来越多元化,需求也就越来越多,永无止境,仅仅 是通话和短信两种功能是不能满足要求的。对于手机制造商来说,只有紧跟市场 的脉搏,迎合用户的口味,增强手机功能,才能获得商机。因此,拍照手机,隐 形手机,音乐手机,商务手机等应运而生。手机功能多样化、应用软件智能化,

17、 多媒体技术的应用,都需要高效率的处理器以及智能操作系统的支持。智能手机 是现今手机发展的趋势。 随着互联网技术的发展,人们的工作和生活越来越离不开网络。人们的通讯 方式也发生了巨大的改变传统的书信被e-mail取代,利用即时聊天工具来 联系业务,网上购物,电子支付,网上交友等等。因此,在通讯方面,仅仅具有 通话和短信功能的手机不能满足需求,手机必须要接入互联网络。 文章就是研究android智能手机平台上通讯协议的应用,并实现相关功能, 包括通话,短信息服务,以及手机接入互联网络。这罩涉及到的内容很多,包括 数据是如何组织的,手机和手机之问是怎么通讯的,手机是如何实现上网的等等。 文章中,我

18、们不仅要解析通讯的过程,还要根据特定硬件的属性,构建android 7 兰州大学硕七学位论文 智能手机平台,并实现相关通讯功能。 13文章结构 android作为智能操作系统的新贵,其发展历史很短暂。从2007年11月首 个官方版本发布到日前,仅有2年半左右的时间。但在这期间,android迅猛发 展,国内外众多公司都在研究和开发android产品。而本文主要是对android 系统的通讯功能进行研究,了解和运用相关的通讯协议,其中会涉及到一些概念。 为了让读者更好的了解文章论述的内容,在第2章中,我将通过介绍目前市面上 的一些android产品以及它们的通讯功能,从而引出论文相关的概念和协议

19、,并 较粗略地描述协议的应用过程。 android的系统平台源代码,勾勒了一个手机原型的大体框架,以及提供了 一些相关的应用程序。然而在通讯方面,android的架构并不完善,要根据特定 的硬件进行修改或者重建。这主要是因为android开发的时候,就是以高通的芯 片作为基准的。由htc制造的,首款android智能手机,t-mobileg18就是采 用高通的芯片。而google发布的自主品牌nexusone采用的中央处理器也同样 是高通的芯片9。在第3章中,我将分析android原有的通讯框架以及讨论可 能存在的问题,并根据实验中用到的芯片设计出新的结构。 在第4章中,我将以第3章设计的架构

20、作为蓝图,一步一步地在实验平台中 构建一个结合我们通讯架构的android系统。另外,还要根据各种协议和规范, 实现通话、短信息服务、手机连接互联网络的功能。同时,在第5章,我将对系 统进行验证,包括系统启动后的运行情况,通话、短信息服务、gprs上网通讯 功能实现情况以及实现效果等。在第6章中,我们将会对文章做一个总结,并根 据官方android系统更新的特点,明确对当前的工作进行更新和维护的方向。而 且,我们将根据智能手机发展的趋势以及当前出现的研究观点,简单阐述在手机 通讯方面,android未来可能的研究方向。 8 兰州大学硕七学位论文 第2章论文相关 21android平台介绍 在全

21、球范围内,截止2009年底,android手机开发平台至少被装备到18款 le one手机比t-mobig1手机强大很 手机中10。google新研发出来的nexus 多。nexusone装备了更快的arm处理器,更清晰的摄像头,蓝牙和wifi11 的功能有很大的改进,且具有gps12功能。我们可以看到,android智能手机 的性能在不断的改进,更多的新技术,新功能会被不断地添加到android平台中。 通话、短信息服务等基本通讯功能。总的来说,基本的功能在保留和改进,新的 技术被应用。 211 android平台的特征 android系统是智能手机的平台,功能强大,其主要特征3如下: 1组

22、件的重用和替代。 在android系统中组件的重用和替代是利用应用程序框架来实现。任何一个 运行在android系统中的应用程序,在遵循android应用程序框架安全性限制的 前提下,都可以发布它特有的功能模块,使得别的android应用程序可以调用该 功能模块。 2android系统专有的java虚拟机dalvik14。 有所不同。dalvik虚拟机使用自己特有的字节码文件,以满足内存大小有限, 处理器速度受限的手机终端设备的需求。为此,在android中运行的应用程序, 必须编译成android的字节码文件,由dalvik解释执行。 3集成的浏览器。 webkit的代码简洁,结构合理,有利

23、于开发。另外webkit浏览器引擎优点明显, 消耗很少的内存资源,运行效率高。webkit已经普遍应用在手机的浏览器中。 9 兰州大学硕士学位论文 42d、3d图形库。 android系统中提供了2d和3d的图形库,开发者可以利用这些图形库开发 各种图形效果。除了手机的造型外,手机的图形界面也是用户关注的重点。图形 界面是体现手机个性化的一个载体。优美,华丽,宁静,平和,时尚,热情等不 同元素可以满足不同的手机用户。 5利用sqlite数据库存储数据。 sqlite1617是一种关系型数据库管理系统,主要应用在嵌入式领域中。 在实际的应用中,sqlite数据库提供了一个独立的程序sqlite来

24、管理数据库中 的文件,进行各种操作,例如查询,添加和删除等。sqlite数据库允许多个进 程以读的方式并行地访问同一个数据。而对于写操作,只有当数据空闲的时候才 能进行操作,否则就会出错。对于写错误,sqlite提供重试功能。在android 系统中,每个应用程序在运行的过程中都可以创建和访问sqlite数据库。其所 需要的系统资源很少,而且运行效率高。在手机终端设备硬件能力较低的情况下, sqlite是优良的选择。 6支持多媒体技术。 android提供了多媒体相关的系统函数库,支持查看多种格式的静态图像文 件,如jpg、gif、png等;提供了应用程序接口,处理各种常用格式的音频和视 频,

25、如播放音视频,录制音视频,视频会议以及播放流媒体等。多媒体技术在 android系统中的应用,为android平台提供更多丰富多彩的功能,吸引了用户 眼球,满足用户越来越多的需求。 7无线电话技术。 熟,应用最广泛的标准。世界上绝大多数的手机都是使用gsm网络。从用户的角 度来说,gsm网络能提供较好的语音质量以及各种不同的通讯方式,例如短信息, 从而满足用户的需求。从设备生产商来说,gsm标准是开放的,这有利于他们在 自己的无线设备中实现相关功能,而且能和其他设备无缝连接。从运营商来说, 利用gsm网络,可以节省成本。文章将在下文继续深入探讨gsm网络以及在gsm 标准中的通讯协议。 8支持

26、蓝牙、w卜fi、摄像头、gps等多种时尚应用。 10 兰州人学硕士学位论文 android针对gps、摄像头、wi-fi、蓝牙等多种手机功能提供了支持,但要 实现这些功能,手机设计方案中必须要有相对的硬件模块。例如,硬件中要有摄 像头,然后我们在实现中需要利用驱动程序来控制这个摄像头,并且利用 android提供的应用程序接口实现与上层应用程序的交互。 9google提供了充足简便的开发工具。 应用程序都是用java来开发的。由于android需要编译出自己的字节码文件, 了解决这个问题,android开发工具插件被开发出来,且被集成到eclipse环境 中。每个新建的应用程序都是一个andr

27、oid项目。另外,还可以通过android 虚拟设备以及调试工具来辅助开发应用程序。利用集成环境开发的android应用 程序,能够部署到android手机开发平台上。 22手机通讯 221 gsm网络 从g1和nexusone的功能中可以发现,两者都用到了gsm网络。也正是通 formobile 过gsm网络,手机设备间才能进行通讯。gsm19是global system communications的简称,我们称他为全球移动通讯系统。利用全球移动通讯系 统,用户使用一台手机就可以在全球范围内活动。只要有信号覆盖,用户就能随 时随地与世界各地的人们进行通讯。这主要是因为gsm提供了一系列的开

28、放标准 和协议,并且能够被更好的部署在各种设备中。只要用户开通漫游服务,就能穿 梭在全球的各个gsm子网中。 gsm概要网络结构如图21所示。gsm系统分成三部分,分别为基站子系统, 网络和交换子系统也称核心网,gprs核心网。这三个部分具体涉及到的内容很 多,很复杂,而且其设备都是由运营商投资建设的。为此我们只需要了解它们的 作用,不妨把它们抽象成三朵云,或者说看成3个黑盒。 基站子系统中,每个基站都有特定的信号覆盖范围。用户活动时,会在不同 的基站中穿梭。而基站子系统的作用就是切换手机终端与基站间的连接,维持无 燮塑燮 线信号传输的连续性。另一方面,基站子系统分析数据内容后,把数据路由到下

29、 gsm概要网络结构 图21 心网、其他基站。核心网和gprs核心网是为了 一级目的地,如核心网、gprs 对数据进行路由建立起来的。核心网管理移动电话和固定电话网络的通讯;gprs 核心网管理移动电话和互联网络的通讯。 222通讯协议 通讯时,数据从手机终端传输到基站,最后到达目标设备,其过程是由gsm 标准中的一系列通讯协议所控制的。这些协议规定了数据的组织方式,包括数据 内容的格式,封装字段的长度,字段中每一个数据位所代表的含义等等。随着数 据的流动,这些通讯协议层层叠加,形成了庞大而复杂的堆栈结构,我们称之为 通讯协议栈20。通讯协议栈遍布整个gsm网络,它好比交通规则,指引着数据 在

30、网络中传递。而文章的着重点在于智能操作系统平台上的通讯协议的应用。为 此,我们侧重研究手机终端a 在手机终端方面,通讯协议栈、数字信号和语音信号的处理都是由智能手机 的基带来实现。手机上的应用程序按照相关的协议和规范,处理用户提供的数据, 然后把满足要求的数据发送给基带。基带获取数据后,分析数据,并按照相关的 协议栈处理数据,最后发送给基站。下文将描述与上层应用相关的协议以及探 讨这牲协议在实现相关功能时的应用过程。 12 兰州大学硕士学位论文 223 at命令规范 at命令集21是通讯协议实现的一种形式,每条命令都由“at开头。在 实际的通讯中,应用程序和基带的对话,就是通过at命令来完成的

31、。例如,拨 打电话的时候,应用程序用at命令来控制基带建立通话链路。当有来电时,基 带会用at命令主动通知应用程序。3gpp 第三代合作伙伴计划标准化机构 公 ts 布了用于控制gsm手机的at命令标准文档3gpp27007223。然而在实际 的应用中,由于基带提供商的不同,at命令的实现形式可能有所不同。具体体 现在at命令的参数设置不同;针对自有产品的特性,提供扩展的at命令,完成 特定功能等等。为此,在应用at命令的时候,必须参考提供商的at命令文档。 at指令就是通讯协议的载体和应用。我们讨论的内容就是如何把数据封装 在at指令中,以及对at指令的操控,最后使得应用程序可以通过at指令

32、进行 通话,发送接收短信息,手机上网等。 224通话 语音信号的编码和解码在基带中已经实现。从软件的角度来说,应用程序只 需要根据当前通话所处于的状态,向基带发送不同的at命令,控制通讯流程。 而查询当前通话状态需要用到at命令at+clcc。基带返回一组数据作为回应, 其中就有一个数据字段的值表示了通话状态,如通话中、通话保留、正在拨号、 来电、振铃、等待接听等。不管是拨号还是来电,在整个通话的过程中,应用程 序都应该周期性查询呼叫状态,根据状态的切换,改变应用程序的流程。 225短信息服务 短信息服务23是gsm系统中提供的一种便捷的通讯服务,用来传输文本信 息。手机终端间发送的短信息必须

33、遵循标准的通讯协议,如3gppts2700524, 才能够实现信息的互通。而短信息的互通还依赖于短信息服务中心。短信息服务 过程如图22所示。短信发送后,先被保存在短信服务中心,然后服务中心发送 给目标终端。如果目标终端暂时不能接收,服务中心会按设定重发短信息。 兰州大学硕士学位论文 手机终端 短信服务 手机终端 中心 图22短信服务过程 用的是pdu模式。为此文章中仅讨论pdu模式。pdu是指协议通讯单元,它规定 了数据中除了用户发送的信息外,应该包含的字段,而且规定字段中每个数据位 为0或为l所代表的意义。pdu编码是十六进制的。从终端设备发送出去的pdu 编码包含了大量的信息,系统通过这

34、些信息来完成短信息服务的全过程。 在通讯协议的实际应用中,短信息应用程序必须把用户输入的短信息进行 pdu编码,补全其他字段的内容,利用at命令把数据发送给基带,然后基带与 短信服务中心进行交互。当获得短信息时,应用程序对数据进行解码,获取信息, 并显示给用户。 226手机连接互联网络 gprs 通用分组无线服务 技术是一种分组交换数据处理技术26。使用 gprs,gsm系统能够提供高效、稳定的连接,并且这种连接是端到端的、广域的 无线ip连接。gprs通过分组的方式,让多个用户使用同一条信道。当用户需要 传输数据时,将会在时间片内占据整个信道。那么,用户就可以利用信道中所有 可用的带宽,获得

35、高效、稳定的数据传输。 实现手机上网,比较常用的方法有两种。第一种是使用at命令来接入gprs 网。基带的供应商会提供实现tcpip协议的at命令集,方便开发人员处理数据 流程。相关的at命令的组合,可以实现各种功能,如设置工作环境,建立和关 闭tcp连接,建立和关闭udp连接,设置工作端口,获取ip地址,传输数据, 检查连接状态等等。这种方法把工作过程分为命令模式和数据模式。当处理上网 业务时,要切换到数据模式,通话的时候要切换到命令模式。模式的不断切换, 要注意的情况很多很复杂,不利于实现应用程序与硬件的交互,而且还会影响效 率。 第二种方法是利用基带提供的多路复用功能27,虚拟出多个通道

36、。例如命 14 兰州大学硕士学位论文 令通道和数据通道。那么,通话和短信业务可以在命令通道中实现,数据通道处 理gprs上网的业务。两者互相独立,互不影响。上层应用不需要知道通道中的 数据如何被传输到基带,而响应的消息又是怎样分发到合适通道的。上层应用只 需要在对应的通道中进行读写就可以了。然而,在底层实现中,我们要根据相关 的协议,实现数据的传输和分发。另外,获得数据通道后,系统需要利用ppp 协议28和ip协议来连接访问网络。 在实际的应用中,我们用到开源的点对点协议服务程序pppd与网络服务器 进行ppp协商。协商成功后,可以获取ip地址、域名服务器地址和网关地址等 信息。 15 兰州人

37、学硕士学位论文 第3章android平台通讯架构 通过前面的介绍,读者应该对于手机gsm网络有了一定的认识,了解了相关 的通讯协议,以及了解应用协议实现通讯功能的相关过程与方法。而我们最终的 目的是在android平台中运用这些通讯协议,实现通话,短信服务,gprs上网 等功能。本章中,我们将会简单的阐述android系统的架构,了解android系统 的一些概念,然后详细的介绍android开放的代码中勾勒出来的通讯架构。因为 android中与通信相关的开放代码是针对模拟器来实现的,所以直接运用开源的 代码是不能在硬件平台上实现通讯功能。另一方面,由于android没有考虑各种 硬件平台的

38、接口资源,在实际应用中,可能会造成资源冲突。为此,我们将结合 硬件的特性,对架构进行适当的修改,提出新的通讯架构。 31android架构简述 所示。应用程序的实现是基于java语言,但与标准的javame29语言有不同。 这是因为android有自己专用的java虚拟机,而且开发应用程序时必须用到 me环境中生成的字节码是不能被android android系统自带的java类库。在java 系统的java虚拟机所解析。应用程序层包括两个部分,一是应用程序包,主要 负责与用户之间的交互,是程序的主体界面;另一个是应用程序框架,提供系统 中可用的所有应用程序接口。运用这些接口,应用程序可以访问

39、硬件资源。 虽囹 图31pmdmid架构 中间件运行在应用程序和内核之间,是两者沟通的桥梁,支持各种标准协议 和接口,满足各种应用的需求。它主要包括各种系统函数库、android的java 16 兰州人学硕士学位论文 虚拟机以及硬件抽象层。硬件抽象层与应用程序框架以及设备驱动相关联,实现 应用程序框架与设备驱动之间应用程序接口的转换。硬件抽象层以so动态库文 件的形式存在。 android的linux内核掌管着存储器,进程管理,文件系统管理,系统安全, 了适应商业应用要求,把设备驱动从内核空间移动到用户空间,而且重写了内核 中的一些功能。 32 android通讯架构分析 321架构描述 android

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论