一个功能丰富的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"
- **添加标签** - 编辑界面管理标签
- **深色模式** - 设置中切换主题模式

## �📄 许可证

本项目基于 Apache License 2.0 许可证开源 - 查看 [LICENSE](LICENSE) 文件了解详情。