diff --git a/.idea/modules.xml b/.idea/modules.xml index e22ddc8..36583c9 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,8 +2,11 @@ - + + + + \ No newline at end of file diff --git a/.idea/modules/app/Notes-master.app.iml b/.idea/modules/app/Notes-master.app.iml index 70488a3..cc3f9d1 100644 --- a/.idea/modules/app/Notes-master.app.iml +++ b/.idea/modules/app/Notes-master.app.iml @@ -1,12 +1,34 @@ - + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index f2a7488..a9979b7 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,8 +5,215 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - { @@ -100,7 +307,19 @@ - + + + diff --git a/readme.md b/readme.md index b003322..38c5587 100644 --- a/readme.md +++ b/readme.md @@ -1,42 +1,2 @@ -# 小米便签项目分析与维护 +# Notes_master -## 📖 项目背景 -中国民航大学计算机科学与技术学院软件工程课程小组作业,针对小米便签(MiNotes)开源项目进行深度源码分析、架构研究和维护优化实践。项目成员:董雯喆、郭佳豪、万文广、王禹程、王飞(按首字母排列,排名不分先后) - ---- - -## 🧩 核心架构分析 -### 分层架构模式 -1. **数据层(Model)** - - SQLite数据库管理笔记元数据 - - ContentProvider实现数据共享 - - FileSystemManager处理附件存储 - -2. **业务逻辑层(Presenter)** - - NoteOperator核心业务处理器 - - 异步任务管理(AsyncTask线程池) - - 数据变更通知机制(Observer模式) - -3. **表现层(View)** - - RecyclerView实现笔记列表 - - RichEditor自定义富文本编辑器 - - 多主题适配框架 - ---- - -## ⚙️启动方式 - -1. 连接手机(打开USB调试)或启动虚拟机 -2. 在Android Studio或Intellij IDEA中打开项目 -3. 若成功识别到设备即可运行项目 -4. 同意在手机或虚拟机上安装APK,安装完成即可成功启动项目 - ---- - -## 🔧 维护与优化方案 -### 现存问题 -1. 富文本编辑器性能瓶颈 -2. 所用数据包过于老旧 - -## 📄 许可证 -遵循原始项目Apache License 2.0协议,详见LICENSE文件 \ No newline at end of file