分类目录归档:Android项目

安卓app-"三班两倒"项目规划

第一次启动设置姓名以及对应的上班日期时间.

主界面三个tab,一个"查看",一个"统计",一个"设置".

设置tab功能:

  • 添加删除管理"标签",比如"加班","请假"之类的.
  • 修改姓名和日期
  • 查看tab功能:

  • 显示轮班界面,点击或者长按弹出菜单,可以添加标签,比如添加"加班"标签.
  • 界面滑动,上面日期也会变化,点击上面日期,显示一个datepicker,可以选择日期,确定之后,显示设置的日期的轮班列表.
  • 统计tab功能:

  • 显示设定时间范围的各个标签的数量,默认为当月1日到当天的.比如5月1日到5月31日标记为"加班"标签的数量.(有个问题其实还要考虑半加班班),其实半个加班可以在设置中添加一个标签.这样就不要另外的功能实现了.
  • 目前开发进度,如图,昨天晚上弄的:

    还有就是,本应用就不再开源了,目前源码放在本人自己架设的 git服务器上面,这应用将会放在应用市场上,不知道有没有什么限制.之前的那个消防回路的app是练手用的,这个将是我的处女作.

    xiaofanghuiluAndroidBzw界面展示

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

    查询编码:


    icon图标:


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


    用户登录


    编码列表:


    编码详细信息:


    修改编码:


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

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

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

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

    xiaofanghuiluAndroidBzw一些设计细节规划

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

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

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

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

    设置
    略…

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