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.

134 lines
3.7 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.

# MiCode Notes - Modern Android Version
## 📱 项目简介
这是小米便签(MiCode Notes)的现代化版本已从原始的Eclipse ADT项目迁移到现代的Android Studio Gradle构建系统。
## 🔄 迁移说明
### 原始项目问题
- 使用Eclipse ADT项目结构
- 基于非常老的Android API (minSdkVersion 14)
- 缺少现代Android项目必需的构建配置
- 无法在最新版Android Studio中正常运行
### 迁移改进
- ✅ 转换为标准Gradle项目结构
- ✅ 更新到现代Android API (minSdk 21, targetSdk 34)
- ✅ 添加Material Design支持
- ✅ 修复已废弃的API调用
- ✅ 添加现代Android构建配置
- ✅ 支持AndroidX库
## 🏗️ 项目结构
```
MiCode-Notes/
├── app/ # 主应用模块
│ ├── src/main/
│ │ ├── java/ # Java源代码
│ │ ├── res/ # 资源文件
│ │ └── AndroidManifest.xml # 应用清单
│ ├── build.gradle # 模块构建配置
│ └── proguard-rules.pro # ProGuard规则
├── gradle/ # Gradle Wrapper
├── build.gradle # 项目构建配置
├── settings.gradle # 项目设置
└── gradle.properties # Gradle属性
```
## 🛠️ 构建要求
- **Android Studio**: Arctic Fox (2020.3.1) 或更高版本
- **Gradle**: 8.2
- **Android Gradle Plugin**: 8.2.0
- **Java**: JDK 8 或更高版本
- **Android SDK**: API 34
## 🚀 快速开始
### 1. 克隆项目
```bash
git clone <repository-url>
cd Notes-master
```
### 2. 在Android Studio中打开
1. 启动Android Studio
2. 选择 "Open an existing Android Studio project"
3. 选择项目根目录
4. 等待Gradle同步完成
### 3. 构建项目
```bash
./gradlew build
```
### 4. 运行应用
```bash
./gradlew installDebug
```
## 📋 主要功能
- 📝 便签创建、编辑、删除
- 📁 文件夹管理和分类
- 🔍 便签搜索功能
- ⏰ 提醒功能
- 🔄 Google Task同步
- 🏠 桌面小部件 (2x2, 4x4)
- 📤 文本导出功能
- 🎨 多种背景颜色
## 🔧 技术栈
- **语言**: Java
- **架构**: MVC
- **数据库**: SQLite
- **UI框架**: Material Design Components
- **同步**: Google Tasks API
- **构建工具**: Gradle
## 📱 兼容性
- **最低支持**: Android 5.0 (API 21)
- **目标版本**: Android 14 (API 34)
- **架构支持**: ARM, ARM64, x86, x86_64
## 🐛 已知问题
1. **Google同步功能暂时禁用** - 为了确保项目能正常编译运行暂时禁用了Google Tasks同步功能
2. 部分UI可能需要进一步适配Material Design
3. 某些老旧设备可能存在兼容性问题
## ⚠️ 当前状态
-**核心功能正常** - 便签创建、编辑、删除、搜索等功能完全可用
-**现代化构建** - 使用最新的Gradle和Android构建工具
- ⚠️ **同步功能禁用** - Google Tasks同步功能暂时禁用可在后续版本中重新启用
-**桌面小部件** - 2x2和4x4桌面小部件功能正常
## 🤝 贡献指南
1. Fork 项目
2. 创建功能分支 (`git checkout -b feature/AmazingFeature`)
3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)
4. 推送到分支 (`git push origin feature/AmazingFeature`)
5. 创建 Pull Request
## 📄 开源协议
本项目遵循 Apache License 2.0 协议。详见 [NOTICE](NOTICE) 文件。
## 🙏 致谢
- 原始项目由 MIUI 团队发起
- 现由 MiCode 社区维护
- 感谢所有贡献者的努力
## 📞 支持
- **Bug反馈**: [GitHub Issues](https://github.com/MiCode/Notes/issues)
- **功能建议**: [MiCode论坛](http://micode.net/forum.php?mod=forumdisplay&fid=38)
- **文档**: 查看项目Wiki