- 放心使用搜索引擎,但
不要大面积复制网上代码
。 - 还没有梯子的同学,假期去弄一下科学上网。
App兼容到4.0,Api 14
。考核作业没有完成且提交或者敷衍了事的自动退出
。- 截止时间:2018-03-09 23:59前。
- 邮箱:mredrock@163.com
- 要求:将项目push到GitHub,在readme中写上做了哪些东西以及app的截图(最好是Gif)。将此项目的GitHub仓库地址写到
邮件正文
里,将app的安装包添加到邮件附件或者和代码一起push。邮箱标题
:寒假考核- 姓名-学号-lv?。
做一个自己想做的App,自由发挥,根据完成情况和功能难度打分。
去这里申请个账号,通过网站提供的Api做一个聊天机器人,用数据库保存历史聊天记录。具体功能自由发挥。
Chrome
浏览器有个叫Postman
的插件,去学习一下Postman的使用方法,并做一个Android
端的Postman。
注:以上两个主题任选一个完成即可。
这里有份知乎日报
的部分Api文档,利用以上接口,仿照知乎日报做一个App。接入尽可能多的接口,尽量做到一样。
这里有份今日头条
的部分Api文档,利用以上接口,仿照今日头条做一个App。接入尽可能多的接口,尽量做到一样。
这里是以前的Android学长写的一个类似知乎的问答平台Api,根据文档,写一个App实现所有功能。
注:以上三个主题任选一个完成即可
加分点:
图片缓存
(加载过的图片保存在本地,优先从本地读取图片)、数据缓存
(加载过的数据保存到本地,在网络错误时加载本地缓存)。
首先,认真复习Java基础,Android基础,在此基础上再看下面的~
做Lv4之前,先完成Lv3。做完以后去学一下Web前后端的知识,Web可以不懂Android,但是Android不能不懂Web。
去了解下html
,css
,JavaScript
,学一些基本的DOM
操作,会写一些简单的网页;
学有余力的去尝试搭建一个服务器(嫌贵的去申请腾讯云
或者阿里云
的学生优惠)。入门一门后端开发的语言(Java EE
、PHP
、Python
,GO
,NodeJS
......),写一些接口对Lv3的App进行功能扩展。例如:如果你做的知乎日报
或者今日头条
,可以给它添加登陆
、注册
、收藏
等功能。如果你写的逼乎
,可以给它添加问题分类
、关注其他用户
等功能。自由发挥,任何合理的功能都可以添加上去,不做限制。
不是要你们单纯的会用,也不是一定要这个寒假一下子就全都学会,先了解是做什么用的,然后使用它,最后要懂原理。
- OkHttp
- Retrofit
- Picasso
- Glide
- Fresco
- Gson(顺便了解下Android Studio插件神器Gson Format)
- Jackson
- FastJson
- EventBus
- Otto
- LeakCanary
- Android Studio自带的分析工具
- GreenDAO
- OrmLite
- LitePal
- Realm
- Room
- ButterKnife
- Dagger2
- RoboGuice
- React Native
- Weex
- MVP
- MVVM(了解下DataBinding)
- RxJava 1.x
- RxJava 2.x
- RxAndroid
- RxBus
- RxLifeCycle
- RxBinding
- ......
- lamda表达式
- 可空性表达 与 类型判断
- 运算符重载
- 扩展方法
- 代理
- DSL
- Kotlin Android Extensions
- Anko
- 规范的命名,良好的代码风格;
- 合理的封装,清晰的逻辑;
- 好看的UI,不同机型的适配;
- 自己手写的一些控件(圆形头像等等);
- 适配Android 6.0 以上机型的运行时权限。
Android第二学期的培训将采取导师制,本次考核成绩将作为分配导师的重要参考,所以请大家认真对待这次的考核作业,下学期第一节课会让你们当众讲解你们的APP,提前做好准备。寒假时间还是挺长的,如果真想继续学习Android开发,那这个假期一定不能贪玩,差距大多都是在这个假期拉出来的。之前学习上比较吃力的同学也不要灰心,可以利用这个假期多看看书,复习一下,为第二学期的学习打好基础。
能做出一个APP你就站在大部分人
面前了,当然你也可以选择玩一个寒假,以便融入那大部分人
最后祝大家新年快乐!