智能监控平台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)。

智能监控平台Android客户端_第1张图片

4、智能监控平台Android客户端主要功能

    包括登录、更新设备信息、更新任务、执行常用任务、任务维护、监控维护、设备监控。现在您可以也用手机,监控服务器上的音乐系统和USB摄像头了。这里罗列界面供爱好者斧正:

智能监控平台Android客户端_第2张图片

智能监控平台Android客户端_第3张图片

智能监控平台Android客户端_第4张图片

智能监控平台Android客户端_第5张图片

智能监控平台Android客户端_第6张图片

智能监控平台Android客户端_第7张图片

你可能感兴趣的:(智能家居)