在android中处理HTTP请求的最佳实践是什么
我知道android中使用在android中处理HTTP请求的最佳实践是什么,android,kotlin,okhttp,Android,Kotlin,Okhttp,我知道android中使用Async Task或service和okhttp库处理请求的基本方法。但我将要开发一个复杂的产品质量应用程序,所以我想知道有经验的人如何在android中处理http请求 1-是否有任何通用的方法来进行http调用,而不是为每个请求定义异步任务及其所有方法 2-有没有简单的方法来创建一个类/函数,我可以调用并传递url、参数,并从任何活动或代码中的任何点获取响应 3-我正在考虑使用Realm,这样我就可以直接将请求数据放入数据库,然后我就可以通过使用realmchan
Async Task
或service
和okhttp
库处理请求的基本方法。但我将要开发一个复杂的产品质量应用程序,所以我想知道有经验的人如何在android中处理http请求
1-是否有任何通用的方法来进行http调用,而不是为每个请求定义异步任务及其所有方法
2-有没有简单的方法来创建一个类/函数,我可以调用并传递url、参数,并从任何活动或代码中的任何点获取响应
3-我正在考虑使用
Realm
,这样我就可以直接将请求数据放入数据库,然后我就可以通过使用realmchangelister
在活动中获取它。。。。。这是更好的方法吗?异步任务已被Android弃用,不应在新代码中使用
- 如果您使用的是RESTAPI或类似的,建议使用
- 如果您的请求不符合改造模型,通常直接使用OkHttp。您可以将请求和参数包装到方法中。对于异步处理,可以使用改型的回调机制,也可以在WorkerThread中执行您的工作。(使用WorkManager或服务进行长时间后台作业)
- 没有使用过领域,但听说过它
Work Manager在管理后台工作和接收任务的进度、输出数据方面提供了大量支持。我认为您的服务器可以处理http请求。