An open API service indexing awesome lists of open source software.

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.

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实现。
- 由于时间紧迫和服务器调试原因,验证码登录功能不太完善。开发者是点击右上角的离线登录进去的。
- 登录前会有一个《温馨提示》弹窗。

微信图片_20250114151548

微信图片_202501141515481

## 1.2 主界面

- 主要基于Xpage实现页面的跳转。

- 主界面显示待办事项,第一排序项为是否加急(小火苗标志),第二排序项为类别。
- 类别通过待办前方的颜色条来分类。

微信图片_20250114151027

微信图片_20250114152028

## 1.3 侧边栏功能

点击右上角的三横线图标,可以看到左边的侧边栏。

- 重复待办管理:用于筛选和删除周期重复性待办
- 代办类别管理:用于添加或删除待办类别
- 回收站:用于恢复或删除之前消除掉的待办

微信图片_202501141510543

### 1.3.1 待办类别管理

- 首次启动会给一个蓝色的“默认”类别
- 点击“添加新类别”,可以选择不同的颜色搭配不同的待办类别

微信图片_20250114151053

### 1.3.2 回收站

- 已完成非重复待办会直接删除,未完成待办会进入垃圾箱。

- 已完成重复待办也会进入垃圾箱,但会在一定时间之后自动从垃圾箱恢复。

- 在垃圾箱进行二次删除,是彻底删除。

### 1.3.3 重复待办管理

提供三个重复选择(每日、每周、每月),点击可查看该重复类型的待办有哪些。

## 1.4 待办添加页面

该页面为待办事项提供以下设置:

- 事件名
- 常规/加急(加急有小火苗标注)
- 类别颜色
- 截止时间
- 重复(每日/每周/每月)

微信图片_20250114151037

## 1.5 知识总结界面

该页面展示总结笔记,适合记录课程知识、小知识、工作笔记等。这些内容会存储在MySQL的**Summary表**里面。

每一条总结有两个基本元素:**标题和正文**

微信图片_202501141510541

## 1.6 统计页面

统计页面主要使用了MPAndroidChart进行页面美化。

微信图片_20250114151038

## 1.7 关于页面

- 点击**右上角感叹号**进入该页面

- 展示APP的图标、版本号、作者的github页面。(注:QQ交流群是XUI原作者的群)

微信图片_202501141510542

# 2 项目细节

## 2.1 环境要求

- Java SDK:11

- Gradle:6.6.1

Java 17 可能不兼容旧版本的Gradle。要先设定Java版本,再设定Gradle版本。

## 2.2 代码结构

项目代码在src目录下面,大致结构如下图所示。

- 第一张图介绍三大Activity代码、Fragment的代码(包括登录、待办、总结、统计、设置、关于这些子页面)。
- 第二张图介绍

Snipaste_2025-01-14_18-34-43

Snipaste_2025-01-14_18-35-44

Snipaste_2025-01-14_18-36-46

## 2.3 软件架构图

- UML结构图见目录:`kktodo-master/imgs/UML软件结构图`
- 如有后续更新内容,请查看本项目的github页面 https://github.com/TrivenDev/kktodo-master