智能监控平台Android客户端
Posted ionfox
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了智能监控平台Android客户端相关的知识,希望对你有一定的参考价值。
忙于教学,只能抽空写点程序。花了3个多月时间,才把 智能监控平台android客户端程序完工,界面没有任何的美化,但能在安卓4.0以上手机中运行了。程序下载地址http://www.ionfox.com.cn/SmartHome.apk
这里谈点开发感受,与智能家居系统开发爱好者共享。
1、C#与Java的各自的优劣
C#晚于Java出现,吸收了Delphi,Java的许多优先,在功能上与Java是八两对半斤的优势,java的许多语法过于繁琐。面向对象的封装不够全面,用惯了C#的开发者开始有点不太适应java。如MVC模式,在C#已经通过数据绑定等技术,非常好使,但java还停留在原始的MVC模式,开发效率低了几个档次。 在易用性方面,那就无法与C#相提并论了。做智能监控平台Android客户端,写业务对象,47个类,大约使用了半个月时间。大部分时间花在无趣的UI设计上,可能与自己的android开发经验不足有关系。另外,Java不许在一个Java文件中编写两个及以上的公有类,导致java文件数量众多,维护很麻烦。很多相关的类,不能放在一个文件中,编辑查找有关信息,效率低下。
2、Visual Studio与Eclipse开发环境
感觉Visual Studio是正规军设计的产品,Eclipse是千军万马的游击队设计出来的,功能虽然也强大,但开发效率实在太低。特别是在UI设计方面,更是不敢恭维。大量的时间耗在UI设计的逻辑上。
3、SmartHome项目的设计,见下图的Eclipse。由于Java的语法与C#的语法还是有些区别,对原有C#的类也做了相应的调制,以保持两个平台的一致性(监控平台服务器使用C#编写的http://www.ionfox.com.cn/SHP.zip)。
4、智能监控平台Android客户端主要功能
包括登录、更新设备信息、更新任务、执行常用任务、任务维护、监控维护、设备监控。现在您可以也用手机,监控服务器上的音乐系统和USB摄像头了。这里罗列界面供爱好者斧正:
以上是关于智能监控平台Android客户端的主要内容,如果未能解决你的问题,请参考以下文章