Retrofit 帮助您为网络接口提供高级抽象.
Retrofit将您的HTTP API转换为Java接口.
所以你不必一直手动执行此操作:只需注释...
RxJava引入了反应式编程的概念,而RxJava2是Android社区中一个受欢迎的依赖项.谈论它与改造的联系:默认情况下,改造Call从每个请求返回一个,要异步运行,需要提供一个回调,然后在完成一个操作后调用.Retrofit的RxJava2适配器使它变得更容易:它删除了一个回调并让你更好地控制线程环境和任务取消,所以你可以做下一件事:
myApi.doSomething()
.subscribeOn(Schedulers.Io()) //run network request on Io thread pool
.observeOn(AndroidSchedulers.mainThread()) //emit the result in android's main thread
.subscribe(result -> processResult(result));
Run Code Online (Sandbox Code Playgroud)
而使用Retrofit驱动的接口声明将是这样的:
public interface MyApi {
@GET("/endpoint")
public Single<Result> doSomething();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |