基于android 的测控装置人机界面的设计与开发

基于android 的测控装置人机界面的设计与开发

ID:4102504

大小:32.37 KB

页数:17页

时间:2017-11-28

基于android 的测控装置人机界面的设计与开发_第1页
基于android 的测控装置人机界面的设计与开发_第2页
基于android 的测控装置人机界面的设计与开发_第3页
基于android 的测控装置人机界面的设计与开发_第4页
基于android 的测控装置人机界面的设计与开发_第5页
资源描述:

《基于android 的测控装置人机界面的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、文库下载免费文档下载http://www.wenkuxiazai.com/  本文档下载自文库下载网,内容可能不完整,您可以点击以下网址继续阅读或下载:http://www.wenkuxiazai.com/doc/0806a8601ed9ad51f01df232.html基于Android的测控装置人机界面的设计与开发第32卷第1期2012年1月电力自动化设备ElectricPowerAutomationEquipmentVol.32No.1Jan.2012基于Android的测控装置人机界面的设计

2、与开发詹成国1,朱伟1,徐敏2(1.国电南京自动化股份有限公司,江苏南京211100;2.无锡供电公司,江苏无锡214000)文库下载免费文档下载http://www.wenkuxiazai.com/摘要:针对目前测控装置采用比较简单的图形软件进行界面开发不适应技术发展要求的情况,提出了利用Google的Android作为测控装置人机界面的软件开发平台,在Android的系统框架上实现测控装置的人机界面。阐述了如何对Android现有的系统框架进行裁剪和调整,使得系统更加符合测控装置人机界面的要求。

3、利用Android提供的组件设计了测控装置人机界面的各个功能模块(规约模块、逻辑模块和CAN模块等),使得模块设计更加合理,模块之间的耦合性更小。设计了基于OMAP3530的测控装置人机界面,结果表明基于Android的测控人机界面功能更加丰富,操作更加友好,易于升级和维护,能较好地满足用户的需求。关键词:测控装置;Android;人机界面;架构;APK中图分类号:TM63;TM764文献标识码:A文章编号:1006-6047(2012)01-0119-04应用程序包括Activity(与用户交互的

4、图形窗口),Service(提供服务,这些服务通常不需要界面),Con-tentProvider(读取、存取Android中SQLite3数据库中的数据)以及BroadcastReceiver(在某个事件发生后通知其他模块)[4]。b.应用程序框架(ApplicationFramework)。应用程序框架是Android中系统框架部分,包括SystemManager、ServiceManager、HardwareManager、PackageManager等部分,主要用于管理应用程序及从设备驱动程序

5、获取硬件信息,如鼠标、键盘事件等。c.Dalvik虚拟机(DalvikVirthttp://www.wenkuxiazai.com/doc/0806a8601ed9ad51f01df232.htmlualMachine)和基础的运行库文件(Libraries)。DalvikVM用于运行APK文件(AndroidPacKage是应用程序编译打包后的二进制文件),它的作用和JVM(JavaVirtualMachine)类似。由于DalvikVM是在JVM基础上开发并且经过Google的开发人员优化过后的

6、虚拟机,因此它的执行效率要比一般的JVM高很多[5]。由于Java的安全机制和设计特点,Java一般无法直接对系统硬件进行操作,因此它需要通过JNI的方式访问基于C/C编写的基础函数库来实现对硬件或底层设备的访问。d.Linux内核。Linux内核包括各部分驱动程序,如鼠标、键盘、网络等设备的驱动程序。文库下载免费文档下载http://www.wenkuxiazai.com/Android中的应用程序是以APK为单位运行的。一般而言,Android通过受精卵(Zygote)创建一个新的子进程来运行指

7、定的APK,在这个子进程中通过类加载器(classloader)来加载相应的APK文件[6]。这个过程和Qtopia的快速启动(quicklaunch)机制相类似,如图2所示。通常,不同的应用程序是运行在不同的进程空间的,为了让这些处于不同进程的子进程之间可以很好地进行信息交互,Android0引言目前电力系统测控装置用的比较多的图形开发包是Zinc6.0、WindML和MiniGUI等,这些图形开发包都对底层图形的绘制、键盘鼠标事件的处理进行封装,开发者使用起来比较方便[1]。随着用户对测控装置功

8、能要求的提高,对装置人机界面的要求也越来越高。上面提到的几种图形开发包在处理简单图形时是没有问题的,但当需要实现一些比较复杂的要求,如模块化、动态配置等时,就无法满足[2]。本文提出利用Android作为测控装置软件开发平台,在Android提供的应用程序框架上来实现测控装置的人机界面。1Android介绍Android是Google开发的基于Linux的开源手机开发平台,它包括操作系统、用户界面和应用程序,而且不存在任何以往阻碍移动产业创新的专有权障碍[3]。And

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。