K.K.Todo是一款可以记录你的待办事项、课程笔记总结,以及待办事项完成度统计的APP。
界面基于一款功能强大的美化框架XUI构建而成,界面跳转使用了XPage进行页面管理。
在此特别感谢 XUI、Xpage 的作者xuexiangjys
- 需要邮箱+密码登录。通过的云服务器搭建的MySQL实现。
- 由于时间紧迫和服务器调试原因,验证码登录功能不太完善。开发者是点击右上角的离线登录进去的。
- 登录前会有一个《温馨提示》弹窗。
-
主要基于Xpage实现页面的跳转。
-
主界面显示待办事项,第一排序项为是否加急(小火苗标志),第二排序项为类别。
-
类别通过待办前方的颜色条来分类。
点击右上角的三横线图标,可以看到左边的侧边栏。
- 重复待办管理:用于筛选和删除周期重复性待办
- 代办类别管理:用于添加或删除待办类别
- 回收站:用于恢复或删除之前消除掉的待办
- 首次启动会给一个蓝色的“默认”类别
- 点击“添加新类别”,可以选择不同的颜色搭配不同的待办类别
-
已完成非重复待办会直接删除,未完成待办会进入垃圾箱。
-
已完成重复待办也会进入垃圾箱,但会在一定时间之后自动从垃圾箱恢复。
-
在垃圾箱进行二次删除,是彻底删除。
提供三个重复选择(每日、每周、每月),点击可查看该重复类型的待办有哪些。
该页面为待办事项提供以下设置:
- 事件名
- 常规/加急(加急有小火苗标注)
- 类别颜色
- 截止时间
- 重复(每日/每周/每月)
该页面展示总结笔记,适合记录课程知识、小知识、工作笔记等。这些内容会存储在MySQL的Summary表里面。
每一条总结有两个基本元素:标题和正文
统计页面主要使用了MPAndroidChart进行页面美化。
-
点击右上角感叹号进入该页面
-
展示APP的图标、版本号、作者的github页面。(注:QQ交流群是XUI原作者的群)
-
Java SDK:11
-
Gradle:6.6.1
Java 17 可能不兼容旧版本的Gradle。要先设定Java版本,再设定Gradle版本。
项目代码在src目录下面,大致结构如下图所示。
- 第一张图介绍三大Activity代码、Fragment的代码(包括登录、待办、总结、统计、设置、关于这些子页面)。
- 第二张图介绍
- UML结构图见目录:
kktodo-master/imgs/UML软件结构图
- 如有后续更新内容,请查看本项目的github页面 https://github.com/TrivenDev/kktodo-master