- 4
- 0
- 约3.72千字
- 约 8页
- 2019-10-12 发布于四川
- 举报
安卓设备管理论文
近几年来,随着移动互联网时代的到来,Android操作系统已经从最初的智能手机领域逐渐进入教育、医疗、军事、汽车、家居等重要领域,并已经成为移动平台领域当之无愧的王者。
【1】基于安卓车载终端平台的设备管理框架构建
摘要
2011年1月至3月,Android占领了全球大部分的手机市场,市场份额首次超过了塞班系统上升到全球第一[1];
2012年第一季度数据显示,Android占领了中国68.4%的智能手机操作系统市场,在全球市场占有率为52.5%[2].
Android在国内的发展不仅仅局限于作为智能手机操作系统,现在已经开始向作为其他移动终端操作系统的方向发展,例如移动互联网设备、数字机顶盒、车载移动终端等领域。
Android平台是一个标准的通用平台,而在多媒体车载终端项目中增加了许多Android原生系统中没有的设备,例如DVD、GPIO、音频管理设备等。
针对这些设备的控制,在Android原生系统中最常用的做法就是使用JNI方式进行控制。
JNI是JavaNativeInterface的缩写,即“Java本地接口”.在Android系统代码层次结构中,JNI处于Java代码层与C/C++本地代码层之间的位置。
在Android系统中提供JNI机制,使得在Java虚拟机内部运行的Java代码能够调用C/C++本地层的应用程序和库,从而将Java代码和C/C++本地层代码紧密联系在一起[3].但是,在Android车载终端平台上使用常规JNI方式进行设备管理的缺点在于:
使用JNI方式进行应用程序开发需要同时实现Java、JNI、C/C++3个层次的代码,开发工作量大,开发难度也较大;应用程序如果要移植到其它平台上,C/C++本地层代码需要重新编写,移植的工作量较大;
从逻辑结构方面考虑,一个JNI动态库一般只适合管理一个外围设备,随着外围设备的不断增加,难以对这些设备进行统一管理;而且系统使用过程中存在多个应用程序同时访问一个设备的可能,易造成设备访问不可控,系统稳定性差。
此外,Java虚拟机为Java代码提供了完善的安全机制使得Java代码不会导致程序崩溃、滥用数据等,而一旦使用了JNI机制,这种安全机制就无能为力了[4].
可见,在包含较多非Android原始设备的Android车载终端平台上,对这些设备进行统一管理变得非常重要。
为了实现对这些设备的统一管理,本文提出并设计了一种基于AndroidLocalSocket和Service的方式,实现专门针对Android车载终端平台的设备管理框架。
该框架能够实现对系统中非Android原生的众多设备进行统一控制和管理。
1设备管理框架的逻辑结构图
基于Android车载终端平台的设备管理框架的逻辑结构,如图1所示。
设备管理框架的逻辑结构图
设备管理框架包括下述层次:应用程序、设备管理服务、守护进程、设备功能动态库、内核设备驱动,以及设备硬件。
2设备管理框架的实现原理
按照从上到下的调用层次关系,整个设备管理框架的设计实现原理如下。
2.1应用程序层
系统中对设备管理框架的调用操作均由应用程序发起。
Android应用程序通过服务绑定接口绑定设备管理服务,绑定之后应用程序可获得设备管理服务中的DVD、GPIO、音频管理等所有设备的AIDL(AndroidInterfaceDefinitionLanguage,即Android接口描述语言)接口。
这些接口就是DVD、GPIO、音频管理等所有设备,通过设备管理服务的AIDL接口提供给应用程序调用的功能接口。
2.2设备管理服务层
设备管理服务位于Android系统中的Java框架层,介于Android应用程序和设备管理守护进程之间,并通过提供AIDL接口为应用程序提供接口调用。
设备管理服务向上层应用程序提供AIDL调用接口,与下层的设备管理守护进程通过Socket通信方式进行数据通信,作用至关重要。
通过对整个设备管理框架的功能划分,设备管理服务需要实现如下功能:
1)设备管理服务感知应用程序的调用操作,并将应用程序的调用转化为命令格式,并将这个命令通过AndroidLocalSocket(本质上即为Socket套接字)通信传送给设备管理守护进程进行处理。
2)建立和维护与设备管理守护进程之间的数据通信,确定一套合理
您可能关注的文档
最近下载
- 《数字营销战略整合》课件.ppt VIP
- 学校“十五五”发展规划及2035远景目标.docx
- 考虑用户满意度的智慧停车多目标调度算法.pdf VIP
- 步步高物理必修2人教答案解析.docx VIP
- 2025年江苏旅游职业学院单招(计算机)测试备考题库附答案.docx VIP
- 中国商贸文化-专题四 商帮-1729733792248.pptx VIP
- 2024年江西生物科技职业学院单招职业适应性测试试题库带答案(能力提升).docx VIP
- 2025年中国科技大学创新班入围考试数学试卷真题(答案解析).docx VIP
- 2025年房地产经纪人租赁合同中装修添附物的违约责任处理专题试卷及解析.pdf VIP
- 努力实现“十五五”发展目标及2035年远景目标.docx VIP
原创力文档

文档评论(0)