基于移动终端的智能监控系统的APP开发(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于移动终端的智能监控系统的APP开发(3)

1。3  论文的主要工作

本文通过对Android平台、网络传输协议等内容的研究,基于Android平台设计智能手机远程视频监控系统,它可以基本满足智能家居的监控要求。本论文的侧重点在于客户端软件的设计与实现

视频监控的相关技术本文中所设计的远程视频监控系统是基于Android平台开发的,选用图片接收方式显示视频,采用RTP协议作为传输协议,并在客户端针对系统所需要的功能给予了具体实现。

2  系统实现相关技术

2。1  Android 平台

2。1。1  Android 系统简介

Android是一个以Linux为基础的半开源操作系统,主要用于行动设备,由Google和开放手持设备联盟开发与领导。 Android 系统最初由安迪·鲁宾(Andy Rubin)制作,最初主要支持手机。2005年8月17日被Google收购。2007年11月5日,Google与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统并生产搭载Android的智慧型手机,并逐渐拓展到平板电脑及其他领域上。

2。1。2  Android平台五大优势特色 

(1)开放性论文网

Android 与其它操作系统相比最大的特点在于其开放性。开放性包括两方面:其一,Android 以开源Linux 内核为基础,源代码开放、应用开发人才资源丰富其二,Android 对第三方软件开发的开放,极大的促进该系统第三方软件的开发。

(2)可移植性

Android 系统具有良好的源代码可移植性和兼容性。Android 应用程序框架完全使用Java 编程语言,不仅编程简单且而可以实现跨平台运行。

(3)应用程序间平等且无界限

系统的核心应用和第三方应用都是完全平等的,开发人员可以把Web 上的数据与本地结合起来,应用程序也可以通过声明供其他应用程序使用。

(4)无缝结合的Google 应用

Google 为Android 应用开发提供具有高效、简洁、节省资源的运行环境Dalvik虚拟机;完美免费的开放软件Google maps 也深受人们青睐,同时Google 服务还包括浏览器、邮件、语音等。                                                                                 

2。1。3  Android操作系统的架构

图2-1 Android操作系统的架构

从图2-1中可以清楚的看出: 

最上层是面向用户的Application(应用程序),包括电话程序、联系人程序、浏览器、地图、Email等。下面是Application Framework,为开发人员提供访问核心组件所使用的API,包含了丰富的View组件、Content Providers(内容提供器)用来访问另一个应用程序的数据(如联系人),或者共享它们自己的数据、Resource Manager(资源管理器)提供对资源的访问(如本地字符串,图形,布局文件等)、Notification Manager(通知管理器)、Activity Manager(活动管理器)等等。

第三层是系统运行库,包含程序库和Android运行库。

 一、程序库中包含了一些C/C++库,通过应用框架为开发者提供服务,如:Libc(从BSD继承来的标准C系统函数库)、媒体库、SGL(2D图形引擎)、3D libraries(基于OpenGL ES 1。0 APIs实现,可以使用硬件或软件3D加速)、SQLite(数据库引擎)等等。文献综述

 二、Android运行库包括一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。每一个Android应用程序都在自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。Dalivk被设计成一个设备可以同时高效地运行多个虚拟系统。Dalivk虚拟机执行。dex文件(Dalvik的可执行文件),该格式文件针对小内存使用做了优化。同时虚拟机是基于寄存器的,所有类都经由Java编译器编译,然后通过SDK中的dx工具转化成。dex格式,由虚拟机执行。Dalivik虚拟机依赖于linux内核的一些功能,比如线程机制和底层内存管理机制。 (责任编辑:qin)