From 8db84126d159677d8755232f22f8f6ca11b6950e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E4=BD=B3=E8=B1=AA?= <230340130@cauc.edu.cn> Date: Thu, 27 Feb 2025 12:21:42 +0800 Subject: [PATCH] =?UTF-8?q?v0.0=20-=E5=8E=9F=E5=A7=8B=E7=89=88=E6=9C=AC?= =?UTF-8?q?=EF=BC=8C=E4=B8=BA=E4=BA=86=E6=AD=A3=E5=B8=B8=E8=BF=90=E8=A1=8C?= =?UTF-8?q?=E5=AF=B9=E4=BA=8E=E4=B8=80=E4=BA=9B=E6=96=B9=E6=B3=95=E5=81=9A?= =?UTF-8?q?=E4=BA=86=E6=B3=A8=E9=87=8A=E5=8C=96=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/readme.md b/readme.md index e69de29..b6cd3d5 100644 --- a/readme.md +++ b/readme.md @@ -0,0 +1,33 @@ +# 小米便签项目分析与维护 + +## 📖 项目背景 +中国民航大学计算机科学与技术学院软件工程课程小组作业,针对小米便签(MiNotes)开源项目进行深度源码分析、架构研究和维护优化实践。项目成员:董雯喆、郭佳豪、万文广、王禹程、王飞(按首字母排列,排名不分先后) + +--- + +## 🧩 核心架构分析 +### 分层架构模式 +1. **数据层(Model)** + - SQLite数据库管理笔记元数据 + - ContentProvider实现数据共享 + - FileSystemManager处理附件存储 + +2. **业务逻辑层(Presenter)** + - NoteOperator核心业务处理器 + - 异步任务管理(AsyncTask线程池) + - 数据变更通知机制(Observer模式) + +3. **表现层(View)** + - RecyclerView实现笔记列表 + - RichEditor自定义富文本编辑器 + - 多主题适配框架 + +--- + +## 🔧 维护与优化方案 +### 现存问题 +1. 富文本编辑器性能瓶颈 +2. 所用数据包过于老旧 + +## 📄 许可证 +遵循原始项目Apache License 2.0协议,详见LICENSE文件 \ No newline at end of file