You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Notes_master/src/readme.md

42 lines
1.3 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 小米便签项目分析与维护
## 📖 项目背景
中国民航大学计算机科学与技术学院软件工程课程小组作业针对小米便签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文件