本文是企业级网络框架第二篇主要讲MVP模式和Gson在Retrofit网络请求框架下的使用方式。(已更新为一篇)
对MVP不了解的请看
http://blog.csdn.net/androidmsky/article/details/52248797
对Retrofit还不了解的情看
打造企业级网络请求框架集合retrofit+gson+mvp(一)
https://github.com/AndroidMsky/RetrofitGsonInMVPOK
(一)集成Retrofit
Retrofit不用多说,具体资料可以去http://square.github.io/retrofit/
但是初学者必须了解到retrofit是基于okhttp的一种功能封装,可以用@GET(“/xxx/sdsd“)这种注释风格去写代码。这样的安卓端风格有点像服务器端的风格,暂且不管什么风格,总之当你从后台小哥拿里哪来一份接口文档的时候 ,你用Retrofit框架会很方便的把接口即成到APP中。
开发者小明这时候可能要问到了,Hi,我可以用什么安卓自带的 HttpURLConnection再加上线程再加上Handler去写网络请求啊,写的也蛮爽的,开发者小李说呵呵菜鸟,AsyncTask+HttpURLConnection足以了安卓已经帮我们封装了。我想说小李的思路是对的,现在软件发展趋势将是框架开源,很多东西我们知道原理后就可以直接去调用别的写的框架了(一些开发者在不任何原理的情况下直接食用一些复杂框架,博主不推荐这种行为)。那么
Retrofit就可以理解对上述种种方法的合集,Retrofit帮助我们处理了很多的事情,开发者只需写几句注释代码级可以去集成与一个接口的对接了。下面开始一步步去集成。
一。引入架包可以引入jar也可以引入远程仓库。
compile files('libs/converter-gson-2.0.0.jar