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.
 
 
unknown b902364846
init commit
10 months ago
.gradle init commit 10 months ago
.idea init commit 10 months ago
app init commit 10 months ago
build/reports/problems init commit 10 months ago
gradle/wrapper init commit 10 months ago
res init commit 10 months ago
src/net/micode/notes init commit 10 months ago
.gitignore init commit 10 months ago
AndroidManifest.xml init commit 10 months ago
BUILD_FIXES_COMPLETE.md init commit 10 months ago
FINAL_STATUS.md init commit 10 months ago
NOTICE init commit 10 months ago
PROJECT_STATUS.md init commit 10 months ago
README init commit 10 months ago
README.md init commit 10 months ago
SETUP_GUIDE.md init commit 10 months ago
build.gradle init commit 10 months ago
gradle.properties init commit 10 months ago
gradlew.bat init commit 10 months ago
local.properties init commit 10 months ago
settings.gradle init commit 10 months ago

README.md

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. 克隆项目

git clone <repository-url>
cd Notes-master

2. 在Android Studio中打开

  1. 启动Android Studio
  2. 选择 "Open an existing Android Studio project"
  3. 选择项目根目录
  4. 等待Gradle同步完成

3. 构建项目

./gradlew build

4. 运行应用

./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 文件。

🙏 致谢

  • 原始项目由 MIUI 团队发起
  • 现由 MiCode 社区维护
  • 感谢所有贡献者的努力

📞 支持