寒假学响应式编程RxJava、Retrofit2 RESTful API库、DBFlow数据库、Glide ,Fresco图片加载,利用其写了「趣刻」这个APP
APP详见http://hugeterry.cn/dreams/324
关于RxJava
其中响应式编程Rxjava学习的时间还是比较久的,因为涉及到观察者模式,还有崭新的思想,所以在这个地方花了不少时间,但是Rxjava的掌握真的让自己的代码简洁和方便了不少,特别在与Retrofit2的结合时候。其次逼格大大提升,感觉也不像是java的代码了哈哈、
关于Retrofit2
Retrofit2使用起来也是简便,Retrofit 一个项目中管理 API 调用优雅、方便的解决方案。通过注解来描述HTTP请求URL使得代码干净简单,在从版本1提升到版本2之后,Retrofit2自身采用了okhttp,当然他也提供了更方便的方法call对象,Converters等等,所以对于网络请求使用Retrofit2能获得更多的便利。我也从里面遇到了不少的坑及搜索后得到的解决方法:
- retrofit.HttpException: HTTP 404 Not Found
- retrofit2.0后:BaseUrl要以/结尾,@GET 等请求不要以/开头。
- Unable to create call adapter for class example.Simple
- create your adapter this way:
Retrofit rest =newRetrofit.Builder()
.baseUrl(endpoint)
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
.addConverterFactory(SimpleXmlConverterFactory.create())
.build();addCallAdapterFactory ()
andaddConverterFactory ()
both need to be called.
关于DBFlow数据库
DBFlow数据库据说是一个速度极快,功能强大,比greenDao快的数据库orm,通过注解来新增对象。
博主你好,搜到你的有关 DBFlow 的文章,觉得挺有意思。
我们是从创新工场和豌豆荚独立出来的一家创业公司 (http://www.dayuwuxian.com/),如果你有兴趣同我们一起“完整经历从千万到亿万用户的爆炸增长过程”,欢迎同我联系:
Email: wanzheng(at)dayuwuxian(dot)com
QQ & 微信: 19294715
期待你的答复,谢谢!