软件简介
Daily Insist 是IOS上的一款习惯养成软件。软件界面采用扁平化设计,看上去清新简洁。它的作用就是让你每天坚持做事后签到,最终养成习惯、稳定习惯。假如一天没有签到,那么当前任务就失败了。
目前Android上没有这款软件,所以打算简单移植一下,功能方面会略有差异。但是主要目的是结合实现这个小软件熟悉巩固之前学习的
AndroidAnnotations开源项目
(目前使用3.0.1版本)。
界面介绍
新增任务界面,写好任务目标后选择天数即可。
签到时界面
签到后界面,显示完成天数,剩余天数
倒数一天签到完成后界面
坚持完成一个任务后的界面
忘记签到时任务失败界面
任务统计以及管理界面
提醒设置界面
框架思路
上面图片基本涵盖了软件的所有界面。可以看出来界面主要分为三大块:统计界面、主界面、设置界面。
程序框架基本为一个主Activity显示三大界面,这三个界面将使用Fragment实现;另外还有一个新建任务的Activity;最后有一个服务,控制提醒以及每天任务情况的刷新。