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.
小米便签项目分工方案
项目成员分工
| 姓名 |
负责模块 |
文件路径 |
| 张仕杰 |
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
合并流程
- 每位成员在自己的分支上完成开发
- 创建Pull Request,请求合并到
main分支
- 团队成员进行代码审查
- 审查通过后合并到
main分支
注意事项
- 所有代码注释已添加负责人信息
- 请确保每次提交前运行
./gradlew build验证构建成功
- 遵循Kotlin编码规范和Android最佳实践
- 如遇冲突,请及时沟通解决