智能监控平台Android客户端
2015-12-13 23:12
239 查看
忙于教学,只能抽空写点程序。花了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客户端程序完工,界面没有任何的美化,但能在安卓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消息机制源码解析(一)——消息的载体Message
- Android学习笔记(20):时钟(AnalogClock和TextClock)和计时器(Chronometer)
- [转帖]Android Bitmap内存限制OOM,Out Of Memory
- Android学习笔记(19):按钮Button及其子类
- Android学习笔记(18):编辑框EditText
- Android之Handler用法总结
- Android图片的晃动效果
- Android笔记-Android启动之Launcher启动
- Android Studio常用快捷键(Windows默认)
- Android Circular Progress Button
- android studio快捷键大全
- Android ART简介
- 读书笔记-Android开发艺术探索-第11章-Android的线程和线程池
- [开源学习]SwipeMenuListView源码实现过程解析
- android中手机定位
- Android开发ListView使用OnScrollListener实现分页加载数据
- Android之异步任务AsyncTask解析Json数据
- Android之notification
- Android Studio 工程目录结构
- Android基础的xml文件创建,解析,以及安卓下的消息机制