毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
Android智能家居系统设计+源程序(2)
2) Android Runtime
Java语言所使用的功能大部分都可以由Android系统的Java核心类库提供。Android程序都可以是运行在Dalvik虚拟机中的例子。Dalvik虚拟机是一种基于寄存器的可以优化内存资源,支持同时运行多个虚拟机的一种Java虚拟机。Dalvik虚拟机的可执行文件的格式是特别设计的dex格式,适用于内存较低、处理器速度不快的系统。
3) Library
Android包含一个集合的C/C++库,支持着Android程序架构设计,连接了Application Framework与Linux Kernel上下两层,起到了纽带的作用。开发人员可以通过Android系统的Application framework层来使用这些功能。
4) Application Framework
通过提供的开放的开发平台,开发者利用其开放性所带来的优势,可以很方便地使用Android系统的核心框架来设计、开发应用程序。Android系统结构简化了组件的重用,提供有各式各样的组件给开发者直接使用进行
软件
开发,同时开发者可以在系统所给组件的基础上进行个性化的扩展。
5) Application
Android系统自身附带了一个核心软件集合,包括日历、联系人、相册、文件管理和设置等。这些自带的软件都是使用Java语言编写而成的,而且Android系统允许使用者选择自身喜欢的软件来替换自带的软件,更加灵活、便利、人性化。
2.2 Java开发语言
Java是一种简单的,可以在不同平台上运行的,可移植的,面向对象的,具有健壮性的,安全的,性能优异的语言。
很多不同的开发平台都可以使用Java语言开发应用程序。Java程序可以在各类不同的平台上运行Java虚拟机共享相异的接口。Java编程语言的语法与c++类似,有c++基础的技术人员可以很快就掌握Java语言的使用。Java抛弃了直接操纵c++内存地址指针,程序运行时的操作系统,内存管理,如此就可以减少病毒入侵系统的可能。Java引入了c++面向对象的概念,将数据封装在类中,使程序很简单,易于文护。封装、继承和其他相关对象的特点,以使代码只有一次编译,然后根据重复使用的特点。Java为使用父类继承提供了一个通用的对象众多类和方法。在Java的继承类中,一个父类可以有若干个子类,但一个子类只能继承一个父类。对象类和Java类继承树,根类的对象类,对象类的强大,经常使用它和其他派生类。
Java的网络平台库函数中提供了发送和接收使用网络协议发送信息的方法。Java是致力于检验程序编译和运行错误。类型检查来帮助检测错误发生在早期阶段的发展。Java的操纵内存和减少内存错误的可能性。
Java程序的基本单位是类,编写一些类,介绍了一些类的类,并且是动态加载的,这使得Java环境中动态的文护程序和分类,与c++不同,后者没有数据库;如果你想升级,该程序有一个新的类库提供的功能,我们需要修改程序,编译。
3. 系统分析
3.1 系统需求分析
本系统选用开放性和拥有众多使用者的Android系统作为智能家居系统的移动控制平台。控制设备发送控制指令给受控制设备,从而实现对其的控制,为实现智能环境监控和家庭安保,获取到的信息会经过监控设备筛选后再发送给控制设备。智能家居系统运行的基础是设备之间的有效
通信
,通过采用ZigBee和无线通信技术来组建家庭无线局域网,将各设备互相连接。
共2页:
上一页
1
2
下一页
上一篇:
互联网时代人才支持系统规划设计以MoreTV微信招聘平台开发为例
下一篇:
ASP.NET+sqlserver物业管理系统设计+源代码
Android手机考勤平台的设计与实现
基于android的环境信息管理系统设计
java+mysql班级评优系统的设计实现
ASP.NET飞翔租贷汽车公司信...
多频激励下典型非线性系统的振动特性研究
java+mysql文星酒店客房管理系统设计
Android全国天气移动终端应用程序设计研究
基于Joomla平台的计算机学院网站设计与开发
浅论职工思想政治工作茬...
提高教育质量,构建大學生...
AES算法GPU协处理下分组加...
上海居民的社会参与研究
STC89C52单片机NRF24L01的无线病房呼叫系统设计
压疮高危人群的标准化中...
酵母菌发酵生产天然香料...
浅谈高校行政管理人员的...
从政策角度谈黑龙江對俄...