APP下载

基于Android的智能家居终端设计与实现*

2012-02-21周时伟谢维波

网络安全与数据管理 2012年14期
关键词:设置功能系统

周时伟 , 谢维波

(1.华侨大学 计算机科学与技术学院,福建 厦门361021;2.华侨大学 厦门软件园嵌入式技术开发实验室,福建 厦门361008)

自2007年Google推出开源手机操作系统Android以来,Android的应用开发一时间风靡全球,各高科技领域应用都在向Android进军。Android的盛行取决于其独特的优势。首先,Android是一款基于Linux内核的开源系统,它具有操作系统、中间件和关键应用程序。对第三方应用开发完全开放、人员具有较大的自由度[1]。其次,Android应用程序的开发采用Java语言,通过应用框架层提供的API,开发简单、周期短。第三,Android具有很强的开放性和灵活性。虽然现在市场上已经出现各种各样的智能家居终端,但Android的出现及其广泛应用,使得很多智能家居厂商正投入很大的人力物力进行研究开发基于Android的智能家居终端。

1 Android系统

1.1 Android架构

Android是一个包括操作系统、中间件和关键应用程序的移动设备软件堆。其作为一个开发式的系统平台,包含了众多的功能和庞大的基于Linux的代码,在用户空间又分为本地代码(C/C++)和 Java代码。Android系统可以分为以下各层次:

自底向上依次为Linux操作系统及其驱动层、本地代码框架和Java虚拟机层、Java框架层和Java应用程序层[2]。在各层之间存在相应的分界线接口。如图1所示。

作为开放式的系统,Android提供了丰富的组件和视图控件。大部分的开发只需要调用Android应用框架层提供的API就可以方便地完成,并且在Android的SDK中提供了丰富的实例供参考学习,使得应用开发简单易行。Android各层次的功能如表1所示。

表1 Android各层次功能

1.2 Android应用程序的组成

一个程序可以调用另外一个程序的程序片段。……

登录APP查看全文

猜你喜欢

设置功能系统
也谈诗的“功能”
Smartflower POP 一体式光伏系统
中队岗位该如何设置
WJ-700无人机系统
ZC系列无人机遥感系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
关于非首都功能疏解的几点思考
本刊栏目设置说明
中俄临床医学专业课程设置的比较与思考
中西医结合治疗甲状腺功能亢进症31例