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.
Go to file
15102926882 ca7bdc04f8
提交验收用的doc和src目录
6 days ago
.idea 提交验收用的doc和src目录 6 days ago
app 提交验收用的doc和src目录 6 days ago
doc 提交验收用的doc和src目录 6 days ago
gradle 提交验收用的doc和src目录 6 days ago
.gitignore 提交验收用的doc和src目录 6 days ago
README.md 提交验收用的doc和src目录 6 days ago
build.gradle.kts 提交验收用的doc和src目录 6 days ago
gradle.properties 提交验收用的doc和src目录 6 days ago
gradlew 提交验收用的doc和src目录 6 days ago
gradlew.bat 提交验收用的doc和src目录 6 days ago
settings.gradle.kts 提交验收用的doc和src目录 6 days ago

README.md

小米便签项目分工方案

项目成员分工

姓名 负责模块 文件路径
张仕杰 Data层数据访问 app/src/main/java/com/example/myapplication/data/ 目录下所有文件
李琦 ViewModel层业务逻辑 app/src/main/java/com/example/myapplication/viewmodel/NoteViewModel.kt
张宇航 UI层界面展示 app/src/main/java/com/example/myapplication/ui/ 目录下所有文件
孟欣瑞 主题和入口UI主题+MainActivity app/src/main/java/com/example/myapplication/ui/theme/ 目录下所有文件 + app/src/main/java/com/example/myapplication/MainActivity.kt

Git分支管理方案

分支命名规则

  • 张仕杰:zhang-shijie-data
  • 李琦:li-qi-viewmodel
  • 张宇航:zhang-yuhang-ui
  • 孟欣瑞:meng-xinrui-theme

Git操作步骤以张仕杰为例

# 1. 切换到张仕杰的分支
git checkout zhang-shijie-data

# 2. 添加Data层相关文件
git add app/src/main/java/com/example/myapplication/data/Note.kt
git add app/src/main/java/com/example/myapplication/data/NoteDao.kt
git add app/src/main/java/com/example/myapplication/data/NoteDatabase.kt
git add app/src/main/java/com/example/myapplication/data/NoteRepository.kt

# 3. 提交
git commit -m "张仕杰完成Note、NoteDao、Database、Repository 共约200行"

# 4. 推送
git push origin zhang-shijie-data

李琦的Git操作步骤

# 1. 切换到李琦的分支
git checkout li-qi-viewmodel

# 2. 添加ViewModel层相关文件
git add app/src/main/java/com/example/myapplication/viewmodel/NoteViewModel.kt

# 3. 提交
git commit -m "李琦完成NoteViewModel 共约160行"

# 4. 推送
git push origin li-qi-viewmodel

张宇航的Git操作步骤

# 1. 切换到张宇航的分支
git checkout zhang-yuhang-ui

# 2. 添加UI层相关文件
git add app/src/main/java/com/example/myapplication/ui/NoteListScreen.kt
git add app/src/main/java/com/example/myapplication/ui/NoteEditorScreen.kt
git add app/src/main/java/com/example/myapplication/ui/NoteItem.kt

# 3. 提交
git commit -m "张宇航完成NoteListScreen、NoteEditorScreen、NoteItem 共约350行"

# 4. 推送
git push origin zhang-yuhang-ui

孟欣瑞的Git操作步骤

# 1. 切换到孟欣瑞的分支
git checkout meng-xinrui-theme

# 2. 添加主题和MainActivity相关文件
git add app/src/main/java/com/example/myapplication/ui/theme/Color.kt
git add app/src/main/java/com/example/myapplication/ui/theme/Theme.kt
git add app/src/main/java/com/example/myapplication/ui/theme/Type.kt
git add app/src/main/java/com/example/myapplication/MainActivity.kt

# 3. 提交
git commit -m "孟欣瑞完成Color、Theme、Type、MainActivity 共约280行"

# 4. 推送
git push origin meng-xinrui-theme

合并流程

  1. 每位成员在自己的分支上完成开发
  2. 创建Pull Request请求合并到main分支
  3. 团队成员进行代码审查
  4. 审查通过后合并到main分支

注意事项

  • 所有代码注释已添加负责人信息
  • 请确保每次提交前运行./gradlew build验证构建成功
  • 遵循Kotlin编码规范和Android最佳实践
  • 如遇冲突,请及时沟通解决