当你打开这个页面有心阅读时,我相信你已经和其他人不一样了,你能深知从9月刚入校时候的懵懂,连最简单的"Hello World"都不会,到现在已经能够开发一个简单的app,其中的艰辛、不被理解、熬的夜、以及掉的头发,相信你在这一学期也有所体会,但希望你能继续努力💪坚持下去,你可不能辜负你那已经迈出一大步的路途!
寒假,也许大家已经回家放飞自我或者准备在学校继续奋斗,但是作为一个过来人,我能很清楚的告诉你,寒假的这一段时间,一定是你收获最大的时间,请你一定要好好利用好它,边学边做考核,得到与他人不一样的收获!
-
本次考核不通过的同学,将无法参与移动部门下学期的培训,务必认真对待本次考核
-
考核提交截止后,会安排一个时间进行答辩,对自己的考核内容进行说明
-
下学期将采取导师制培训,暂定采用双向选择,本次考核将成为你能力的主要体现。请务必认真对待
在规定的时间内完成一个功能相对完善,有使用价值的完整APP
会根据代码
,app使用体验
,答辩情况
进行评分,评分标准如下:
- 基本内容:
- 完整性,应该是一个具有使用价值的、完整的APP,而不是仅体现教学性的APP
- 代码,注释,分包,架构,命名等的规范!
- 网络请求数据,本地缓存数据(过于复杂的数据的话,可以选择只存储重要部分)
- 好看的UI
- 除
Glide
,okhttp
,gson
,jetpack
以外不使用其他第三方库
- 加分内容:
- 了解并使用MVP or MVVM(可以多思考一下关于架构的内容)
- 自定义View(封装一些好看的控件)
- 封装一些好用的工具(例如数据库操作,网络请求操作,可以选择仿写一些主流的库)
- 深入理解语言或者库的使用,写出有质量的代码,而不是照猫画虎
- 扣分内容:
- 熬夜,身体开不起玩笑
- CV代码
- 态度敷衍,App简陋
-
API兼容到Android7.0(API24),推荐使用API30/31
-
使用Java or Kotlin完成
-
在代码中需要有注释,至少能让别人看明白一些函数调用,功能实现。
-
标明头注释->头注释教程
-
项目代码需要上传到
自己的Github仓库
,需要从建立-写代码的commit一个小部分功能的完成,或者一次bug修复,功能改进,都应该视为一次commmit,应该在commit信息里面写明,你可以多次commit后一次push,养成良好的码代码习惯
禁止一次性提交代码
-
Github仓库
的README.md
中应该有- APP的简要介绍(APP的功能,主要功能的实现思路,不同页面实现的思路)
- APP功能的展示(GIF)
- 技术亮点或者说你认为写得不错的地方
- 心得体会
- 待提升的地方
-
需要一个APK(需要数字签名)
-
除
Glide
,okhttp
,gson
,jetpack
以外不使用其他第三方库,如果馋可以自己简单实现
- 截止日期:2022年2月15日24:00
- 提交方式:发送邮件到[email protected]
- 邮件标题:2022寒假考核-学号-姓名。如:2022寒假考核-2012214xxx-廖俊枭
- 邮件正文:Github仓库地址
- 邮件附件:正式版APK(需要数字签名)
- 未按时提交考核的视为放弃
这里是一些API,大多数需要申请,你们可以自己找API平台,也可以自己做简单的后端(比较浪费时间)
!不要使用SDK来替代网络请求
看完了之后请麻烦仔细再看一遍,确保自己没有遗漏
仓库内有提供一些学习路径,可以看看