https://github.com/trivendev/kktodo-master
K.K.Todo is an app that records to-do items, summaries of course notes, and provides statistics on the completion of to-do items. The project is developed based on the XUI and XPage frameworks.
https://github.com/trivendev/kktodo-master
android-app notes-app todolist xui
Last synced: about 1 month ago
JSON representation
K.K.Todo is an app that records to-do items, summaries of course notes, and provides statistics on the completion of to-do items. The project is developed based on the XUI and XPage frameworks.
- Host: GitHub
- URL: https://github.com/trivendev/kktodo-master
- Owner: TrivenDev
- License: epl-2.0
- Created: 2025-01-14T08:28:10.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-01-15T10:04:37.000Z (9 months ago)
- Last Synced: 2025-03-15T12:15:44.096Z (7 months ago)
- Topics: android-app, notes-app, todolist, xui
- Language: Java
- Homepage:
- Size: 7.55 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# K.K.Todo
K.K.Todo是一款可以记录你的待办事项、课程笔记总结,以及待办事项完成度统计的APP。
界面基于一款功能强大的美化框架XUI构建而成,界面跳转使用了XPage进行页面管理。
在此特别感谢 XUI、Xpage 的作者[**xuexiangjys**](https://gitee.com/xuexiangjys)
# 1 主要功能
## 1.1 登录与注册界面
- 需要邮箱+密码登录。通过的云服务器搭建的MySQL实现。
- 由于时间紧迫和服务器调试原因,验证码登录功能不太完善。开发者是点击右上角的离线登录进去的。
- 登录前会有一个《温馨提示》弹窗。
## 1.2 主界面
- 主要基于Xpage实现页面的跳转。
- 主界面显示待办事项,第一排序项为是否加急(小火苗标志),第二排序项为类别。
- 类别通过待办前方的颜色条来分类。
## 1.3 侧边栏功能
点击右上角的三横线图标,可以看到左边的侧边栏。
- 重复待办管理:用于筛选和删除周期重复性待办
- 代办类别管理:用于添加或删除待办类别
- 回收站:用于恢复或删除之前消除掉的待办
### 1.3.1 待办类别管理
- 首次启动会给一个蓝色的“默认”类别
- 点击“添加新类别”,可以选择不同的颜色搭配不同的待办类别
### 1.3.2 回收站
- 已完成非重复待办会直接删除,未完成待办会进入垃圾箱。
- 已完成重复待办也会进入垃圾箱,但会在一定时间之后自动从垃圾箱恢复。
- 在垃圾箱进行二次删除,是彻底删除。
### 1.3.3 重复待办管理
提供三个重复选择(每日、每周、每月),点击可查看该重复类型的待办有哪些。
## 1.4 待办添加页面
该页面为待办事项提供以下设置:
- 事件名
- 常规/加急(加急有小火苗标注)
- 类别颜色
- 截止时间
- 重复(每日/每周/每月)
## 1.5 知识总结界面
该页面展示总结笔记,适合记录课程知识、小知识、工作笔记等。这些内容会存储在MySQL的**Summary表**里面。
每一条总结有两个基本元素:**标题和正文**
## 1.6 统计页面
统计页面主要使用了MPAndroidChart进行页面美化。
## 1.7 关于页面
- 点击**右上角感叹号**进入该页面
- 展示APP的图标、版本号、作者的github页面。(注:QQ交流群是XUI原作者的群)
# 2 项目细节
## 2.1 环境要求
- Java SDK:11
- Gradle:6.6.1
Java 17 可能不兼容旧版本的Gradle。要先设定Java版本,再设定Gradle版本。
## 2.2 代码结构
项目代码在src目录下面,大致结构如下图所示。
- 第一张图介绍三大Activity代码、Fragment的代码(包括登录、待办、总结、统计、设置、关于这些子页面)。
- 第二张图介绍
## 2.3 软件架构图
- UML结构图见目录:`kktodo-master/imgs/UML软件结构图`
- 如有后续更新内容,请查看本项目的github页面 https://github.com/TrivenDev/kktodo-master