实习年前总结

公司要放年假了,总结回顾这段时间干了什么:

总结:

1.Android:蓝牙、私有云对接、翻译

2.Python+django:基础语法(A byte of Python),第一个web应用polls(getStart教程)

除了每天早上学一小时英语,晚上散一小时步,好像没有了......

回顾:

Android:

*看了几天Android源码看不懂然后看不下去了,得忍住再看

*MVP模式,工程结构清晰了些

*几个项目需求分析,用例图,UI设计(文档)

*网络部分主要是retrofit2的使用,比以前用httpurlconnection写的代码干净,有时需要嵌套网络请求,代码还是有点难看(所谓迷之缩进),用了RxJava后代码又整洁了些,决定就用retrofit2+RxJava这两个库,同时session保持和json解析,从自己代码实现到用persistentcookiejar和gson库。整体上就是一些库使用,比自己代码实现方便整洁,但源码没去看,原理只了解个大概(Okhttp,RxJava观察者模式),下一步开始看这些库源码和Http协议。

*对接一些API,公司自家的和有道、百度翻译,返回的数据有了数据类(以前都没这样设计),使用工具建立json对应数据类

*Android蓝牙API Demo:开启/关闭,搜索,配对,建立连接,发送数据

*高德地图API Demo:定位,下一步做搜索,导航

*fragment嵌套使用+tablayout,弄明白fragment嵌套的生命周期方法调用

*封装常用SharedPreferencesUtil,DialogUtil

*viewpager使用和一个好看点的库

*使用RecyclerView代替ListView,从以前实训项目开始改,了解GitHub上一个RecyclerView动画库,查询RecyclerView无数据时显示和自动滑动的实现,最后形成EmptyRecyclerView,AutoScrollRecyclerView

*ViewPager->ScrollView->RecyclerView使用出现的问题与解决

*bottomnavigationbar这个库比bottomnavigationview好用

*了解画时钟,即用canvas、Paint自定义ClockView

*带动画效果的Dialog库

Python+django:

*基础语法

*第一个django应用(model,view, url......)

*阿里云CentOs配置Apache+mod_wsgi+django

*继续学习了解,想写个后台(实现登录注册,问答等功能)用到自己翻译软件上。

新年寄语:

时间不在于你拥有多少,而在于你怎样使用,不要荒废,加油!