该项目已经重构,see KnowWeather
已经有那么多的天气应用了,这个项目有什么不一样的地方吗?为什么还要做这个项目呢?
- 第一个目的是熟悉项目从0到上线的过程,平常的工作中大部分是在做很小部分的业务开发,对项目的整体框架没机会实践。
- 熟悉新的框架和技术,先进行应用,感受其优缺点,然后应用到工工作中,因为很多新技术学习是需要时间的,而且其特性也是需要提前了解的,在未了解的情况直接用到公司的项目会花费时间并且可能会带来风险。
该项目已经重构,see KnowWeather
已经有那么多的天气应用了,这个项目有什么不一样的地方吗?为什么还要做这个项目呢?
在学习Android过程中,会使用到很多开源框架,而使用时对框架的实现方式应有一定的了解,这个过程最好的方式就是阅读源码,毕竟源码说明一切。但开源框架很多,不时会有新的出现,而且对一些通用框架来说,一般代码量非常庞大,所以正确的阅读姿势很重要。一般来说有下面几个要点:
这里主要通过常用的网络请求库OkHttp,图片加载库Picasso,事件总线库EventBus等对上面提到的几点进行解读。
阅读全文talk is cheap,here are my blog
Android engineer