分类目录归档:xiaogfanghuiluAndroidBzw

消防回路编码管理的安卓app源码:
https://coding.net/u/baozhuwanglei/p/xiaofanghuiluAndroidBzw/git

xiaofanghuiluAndroidBzw界面展示

图中编码数据用来测试,没有任何实际意义.
适配机型:目前除了电脑闹上的模拟器,只在我的红米4的手机上跑过。

查询编码:


icon图标:


不存在的编码,显示添加此编码按钮:


用户登录


编码列表:


编码详细信息:


修改编码:


查询不同类型和不同状态的传感器:

存在的问题:
安全性: 明文传输的token,实际上并没有什么卵用,我想不出一种一次性token的方案,让请求参数不可更改倒是可以实现,但是没办法让一个api请求一次之后就失效.后来想上https,正好阿里云提供免费的域名ssl证书,但是想想还是太麻烦,每个子域名都得配置.并且这个应用还只是一个练手的东西.之后用到微信登录 oauth之类的,之后应该能够参考一下.

代码还是有点乱:看了<设计模式>,似乎帮助并不是太大,还是经历的项目少,我也主要是没有时间细读.

应该加入的功能
软件升级:启动自己检查新版本然后下载更新,这个容易实现.
记录功能:显示最近查询 添加和修改的记录.
实现权限:很难,我没有做过这个.而且要改动的代码可能很多.看过wordpress的权限实现方式.

xiaofanghuiluAndroidBzw一些设计细节规划

底部三个tab,使用 fragment实现.

一个用来查询的 tab,一个用来显示所有回路和编码的tab,一个设置的tab.

查询的tab
下面是数字按钮,上面是显示框,类似计算器的布局.当按够5位数(两位回路,三位编码),自动查询服务器,显示编码信息.
如果服务器没有编码信息,在编码号旁边显示添加按钮,如果有编码信息,显示修改按钮.

所有回路编码的列表tab
类似”联系人”的布局,顶部一行是”添加编码”,下面是列表,长按任何一条显示可以弹出菜单,点击修改,进入修改界面.
列表tab和查询tab所进入的添加和修改编码的界面是同样的 activity,通过intent.

设置
略…

登录
用户名密码的方式,微信等的登录似乎有些不适合,未来会加入权限.