1.3 论文的结构安排
论文的主要结构安排如下:
第一章:引言。简要介绍车载智能控制器的发展背景、内容及意义。
第二章:系统开发环境及相关技术。简要介绍本系统开发过程中涉及的Android系统的特点,无线通信技术,以及系统开发环境的搭建。
第三章:系统总体设计。根据市场需求,对本系统进行总体设计,主要包括整个APP的总体设计框架,以及实现的主要功能。
第四章:系统详细设计。以面向对象的思想,详细设计各种用户功能,主要包括灯光控制、卫星电视控制、查询系统以及无线通信模块等。
第五章:系统测试。利用虚拟器,在电脑上模拟APP的操作过程。
2 软件系统开发环境及相关技术
2.1 Android系统简介
Android系统是一种基于Linux内核开发的开源操作平台,主要由操作系统、中间件、用户界面和应用软件四部分构成[2]。它提供了大量的硬件设备,允许开发各种用途的应用程序,支持使用多样的网络协议,还拥有专门的触摸设计等,这些特点决定了它将不可避免的成为当今市场上的主流操作系统。
从技术层面分析,Android采用了Webkit浏览器引擎,拥有触摸屏配置,支持高级图形显示,具备基本的上网功能,同时它还比拥有其他手机系统更厉害的搜索功能,用户界面比iPhone更强大,也就是说它基本融合了全部的Web应用[3]。
Android系统具有如下基本特性:
(1)应用框架可以重复使用,并且可以支持更换组件;
(2)Dalvik虚拟机,专门针对移动设备进行了优化处理;
(3)基于Webkit引擎的集成浏览器;
(4)优化的2D、3D图形库;
(5)支持多媒体;
(6)支持GSM电话;
(7)支持蓝牙、GPRS、Wifi通信;
(8)具有丰富的开发环境,包括模拟器和Eclipse插件。
Android系统的一个最大的特点,体现在它是一个完全开放且免费的系统平台,无论是公司还是个人,都可以在官网上免费下载Android源代码和开发SDK,并且它还具有十分良好的开发和调试环境,能够支持多种可扩展的用户体验。Android系统还有个特点就是它通过添加一个虚拟层,将硬件模块和操作系统分开来,所以Android系统能够在任何平台使用,这样手机生产者可以无偿使用Android系统。
Android支持使用Java、C/C++等多种编程语言进行开发,研发人员可以任意利用其中一种了解的语言进行软件的开发工作,不需要特意去学习。而且它对第三方软件是完全开放的,使得应用软件开发过程中可以更加的自由,可以根据自己的需求进行开发。相比于iPhone只能添加固定软件的限制,Android系统显然更受开发者和使用者的追捧与喜爱。
近年来,Android发展速度十分迅猛,实现功能也愈见强大,它凭借着自身良好的扩展性和丰富的硬件支持,已经从智能手机扩展到平板电脑、汽车控制、智能家居等领域。目前,已经成功地超过了iPhone,在整个市场上占据了一大片的天地。我们相信在未来,Android还会拥有更大的发展前景,取得更高的市场收益。
也正是因为Android系统所特有的开放性、可文护性、可扩展性等一系列优点,另外一方面又从节省开发成本的角度考虑,本课题在设计时选择基于Android平台来开发车载智能控制器的APP软件。
2.2 无线通信技术
无线通信是一种利用在自由空间中,电磁波信号可以自由传播这一特性,来实现信息的交互传输的一种通讯方式,最近几年,无线通信凭借它自身特有的各种巨大的优势,在整个通信领域中获得了最迅速的发展,以及最广泛的使用[4]。它主要包括微波通信、卫星通信两大块,覆盖于人们生活中了各个领域,已然超过固定通信技术,成为通信方式的主体。 基于Android系统的车载智能控制器APP软件设计(3):http://www.youerw.com/jisuanji/lunwen_19825.html