关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于Android的远程家电控制终端设计

基于Android的远程家电控制终端设计

作者:时间:2012-12-21来源:网络收藏

摘要:系统的重要组成部分,而随着智能手机的普及和3G网络技术的快速发展,以智能手机作为远程控制的终端设备是一个非常理想的选择。目前在全球范围内,是一个市场占有率高,免费,开放的智能设备操作系统。因此,本系统以智能终端作为客户端,使用UDP网络传输协议,以实现家电远程控制系。
关键词:

在科学技术飞速发展的今天,人们的物质条件和生活水平都在不断地提高,人们对家居环境的要求也在不断地增长。家居不仅要舒适更加需要安全和便捷。远程,使人们可以随时随地控制家中设备,给人们带来便捷的生活方式。传统的智能家居系统中,大多基于Int ernet的远程控制,并采用PC做监控终端,受到Internet地域的限制,使用起来不是很方便。但随着智能手机的普及,由于手机体积小便于携带,智能手机作为智能家居的控制终端是大势所趋。

1 Android介绍
Android是Google公司在2007年11月正式推出的一款开源的操作系统。Android系统在它推出后仅仅两年的时间,就打败了称霸智能手机市场10年的诺基亚Symbian成为全球最受欢迎的手机操作系统。
1.1 Android的安全机制
Google为Android引进了以下特有的安全机制:应用程序权限机制,组件包装和数字签名。
(1)应用程序权限机制
Android把每个权限定义成一个字符串,开发过程中可以通过在XML Manifest文件中进行权限的声明和请求。权限定义分为两个类别,一类是应用程序在执行时所需要请求的权限,另一类是被其他组件请求的权限。
(2)组件包装
Android通过定义组件的“exported”属性来实现把组件包装在程序内容内。将“exported”属性设置为“false”就是拒绝被其他外部程序调用。
(3)数字签名
Android的所有应用程序必须有数字证书,这个数字证书是可以自签名的。
1.2 Android的系统框架
如图1所示Android的系统框架由4个部分组成:Linux内核层、系统运行库层、应用程序框架层和应用程序层。

本文引用地址:http://www.eepw.com.cn/article/159607.htm

c.JPG


(1)Linux内核层
Android的Linux内核层是基于Linux2.6的,它是介于硬件层和其他软件组的一个抽象层次。提供内存管理、安全性、进程管理、驱动模型、网络组等核心服务。
(2)系统运行库层
这一层分成两个部分,系统库和Android运行时库。
系统库是应用层框架库的支撑。它起到了纽带的作用。它主要负责2D和3D绘图、显示合成和支持多种常用的音频、视频格式录制和回放等功能。
Android运行时库又包括核心库和Dalvik虚拟机两部分。核心库提供了Java语言核心库内的大部分功能;Dalvik虚拟机是Android重新设计的一款虚拟机。Dalvik可以在消耗较少的资源情况下,使一台设备同时运行多个虚拟机程序。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭