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.

74 lines
2.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.

一个功能丰富的Android笔记应用支持Markdown导出、深色模式、标签管理、桌面小部件等现代化功能。
## ✨ 主要特性
- **📝 富文本编辑** - 支持多种文本格式和样式
- **📁 文件夹管理** - 灵活的笔记分类和组织
- **🔍 智能搜索** - 快速查找笔记内容
- **🏷️ 标签系统** - 多彩标签分类管理
- **🌙 深色模式** - 护眼深色主题支持
- **🎨 多彩背景** - 6种预设背景颜色
- **📄 Markdown导出** - 智能转换为Markdown格式
- **📱 桌面小部件** - 2x2和4x4尺寸小部件
- **📞 通话记录** - 自动记录通话相关笔记
- **🔔 提醒功能** - 定时提醒重要事项
## 🚀 快速开始
### 环境要求
- Android Studio 4.0+
- Android SDK API 21+
- Java 8+
### 安装步骤
1. **克隆项目**
```bash
git clone https://github.com/yourusername/android-notes.git
```
2. **导入Android Studio**
- 打开Android Studio
- 选择 "Open an existing project"
- 选择项目根目录
3. **运行应用**
- 连接Android设备或启动模拟器
- 点击运行按钮
## 📁 项目结构
```
app/src/main/java/net/micode/notes/
├── ui/ # 界面层 - Activity和适配器
├── model/ # 数据模型层 - 笔记和标签模型
├── data/ # 数据访问层 - 数据库和内容提供者
├── tool/ # 工具类层 - 主题、Markdown、备份等工具
└── widget/ # 桌面小部件
```
## 🛠️ 技术架构
- **MVC架构** - 清晰的模型-视图-控制器分离
- **SQLite数据库** - 本地数据存储
- **ContentProvider** - 数据访问统一接口
- **Material Design** - Google设计规范
## 📱 使用指南
### 基本操作
- **创建笔记** - 点击右下角"+"按钮
- **编辑笔记** - 点击任意笔记进入编辑
- **删除笔记** - 长按笔记选择删除
- **搜索笔记** - 使用顶部搜索框
### 高级功能
- **设置提醒** - 编辑界面点击闹钟图标
- **更换背景** - 编辑界面点击调色板
- **导出Markdown** - 菜单选择"导出为Markdown"
- **添加标签** - 编辑界面管理标签
- **深色模式** - 设置中切换主题模式
## <20>📄 许可证
本项目基于 Apache License 2.0 许可证开源 - 查看 [LICENSE](LICENSE) 文件了解详情。