紧张的写课件阶段已经结束,迎来了我们的开发考核!一年来,你们经历了从“Hello World”到能够开发跃动于指尖的APP的成长。每一节课、每一次作业、每一个夜晚,都是你们不懈努力的见证。在这个暑假,你们面临的是新的挑战,也是展示自己的机会。
在这一学期里,你们或许经历了艰辛、熬夜、掉头发,但这些都是成长的必经之路。当你打开这个页面,你已经不再和其他人一样了。你已经成为了一名优秀的Android开发者,你拥有着自己的技能和能力,也要有自信和勇气展示自己的成果。
最后,我们在心里默默地为你们加油💪,希望你们能够克服紧张和压力,保持专注和耐心,发挥自己的水平和能力,创造出优秀的作品!
- 考核采用多人开发,两个人一组选择一个选题。建议使用多模块开发,否则合并冲突会让你崩溃。(多模块开发可以参考以前学长写的一篇多模块教程:多模块指南)
- 请合理分配团队工作
- 一个选题只能有两个组选择
- 每天至少需要一个commit
- 个人表现和在团队里的贡献会作为最终评测标准。
-
API 兼容到 Android6.0(API 24)
-
只能使用
Kotlin
-
代码中重要函数和变量需要有注释,不要求全部都写
-
完整的 README,必须包含:
- 每人都需要写一份README
- APP简要介绍,使用步骤
- 在团队里所做的工作介绍(所负责的模块、功能、使用步骤等)附 Gif 图片)
- 使用到的比较重要的技术及知识点
- 不足之处
- 心得体会
-
考核期间如果遇到运行时 bug,原则上不能向学长求助,如果是无法编译问题,百度后仍无法解决则可以在大群里面提问
-
请使用自己擅长的技术,不熟练就谨慎使用
-
考核截止日期为2023年7月27日晚上18:00,在该时间点之前需要打一个apk上传至GitHub仓库,之后只允许修bug,不允许添加新功能
-
因为有 12 天开发 + 3 天改 bug,所以要求谈心时的最终版本无明显闪退 bug(记得做好断网时的网络请求出错处理)
-
禁止
使用除以下库外的其他库,可使用的库如下:
-
由于本次考核需要衡量你们接手掌邮的能力,所以强烈不推荐使用
compose
。 -
Banner
(轮播图)请自己实现
- MVVM 架构,允许在简单网络请求时不设计仓库层
- 需包含网络请求
- 好看的 UI
- 需要公开你的仓库,从考核第一天开始
- 如果不想公开,可以在私有仓库的情况下把我们设置成贡献者
- 点击 Settings - Collaborators - Add people
- 输入以下学长的 github 名字
- 冉:RQ527
- 王:uai-uai
- 别忘了前面要求的每天至少一个commit
接口很凌乱,但能写出来一个完整的 app
,以下给出一些其他项目,里面包含了部分接口
https://www.wanandroid.com/blog/show/2718
https://github.com/fmtjava/Jetpack_Kotlin_Eyepetizer
详细的接口分析文档:https://github.com/1136535305/Eyepetizer/wiki/开眼-API-接口分析
由于该接口中会用到视频播放,所以允许使用第三方视频播放开源库(推荐DKVideoPlayer)
接口文档:网易云音乐 API (why.vin)
音乐播放器和MV播放可使用三方库。
考核完后可以回家吗?
具体询问自己辅导员,通过了这边就可以放人。
学校让暑假做社会实践怎么办?
社会实践在暑假留校后就可以在网校开证明,考核没有通过的也能开。
重要的事情说三遍: