在浏览android中调用Web服务调用的方法之后。由于设备配置更改等问题,不建议使用AsyncTask
。
Loaders
主要用于与数据库交互,Services
主要用于长时间运行。
许多答案都说,要使用Volley
或Robospice
或Retrofit
等库。
其中最有效的是什么?
任何建议都将不胜感激。
答案 0 :(得分:1)
我在过去几年中遇到过不同的方法,并将其中一些应用于真实的应用程序中,其中一些应用于一些简单的概念证明。
以下是我的意见:
与Android中的网络服务进行通信的最佳选择是Retrofit
+ RxJava
Retrofit
与RxJava
兼容。通过这种方法,您可以获得简洁明了的界面,通过Observable
,您可以处理错误和操纵HTTP响应作为RxJava
流。这种方法现在正成为Android应用程序的良好实践和标准。