Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java RESTAPI调用的最佳实践是什么?_Java_Android_Rest_Spring Boot - Fatal编程技术网

Java RESTAPI调用的最佳实践是什么?

Java RESTAPI调用的最佳实践是什么?,java,android,rest,spring-boot,Java,Android,Rest,Spring Boot,目前,我正在开发一个Android应用程序,它需要为存储在DB中的一些数据调用Spring Boot REST API。处理来自Android的RESTAPI调用的最佳实践是什么?我很感兴趣 我需要HTTPS还是HTTP就足够了?我会存储一些基于用户的数据,但不会像个人或其他什么。最私人的数据将是电子邮件地址。我正在使用Java。我建议您使用它,它是一个强大的REST API客户端 我还发现学习如何在android应用程序中使用它非常有用 正如其他人已经建议的那样,我现在总是使用https://

目前,我正在开发一个Android应用程序,它需要为存储在DB中的一些数据调用Spring Boot REST API。处理来自Android的RESTAPI调用的最佳实践是什么?我很感兴趣


我需要HTTPS还是HTTP就足够了?我会存储一些基于用户的数据,但不会像个人或其他什么。最私人的数据将是电子邮件地址。我正在使用Java。

我建议您使用它,它是一个强大的REST API客户端

我还发现学习如何在android应用程序中使用它非常有用


正如其他人已经建议的那样,我现在总是使用https://。

尝试MVVM模式和存储库模式

以下是来自谷歌的架构示例

除此之外,还可以使用改装来进行远程API调用。在示例中,他们正在模拟数据,所以用api调用替换它

改装链接:


如何使用改造来使用REST服务:

“我将存储一些基于用户的数据,但不像个人..或其他什么。(最个人的数据将是电子邮件地址)”=>电子邮件地址是非常个人的数据!Android的较新版本,即Android 8及以上版本,将阻止所有
http://
API调用并自动失败。最好使用
https://
广泛采用的做法是使用内部使用OkHttpI的翻新库使用Volley库。它比内置的HTTP请求对象快几倍。对于任何数据,不管你们认为它是私有的还是非私有的,一定要使用https。谢谢大家。我会检查那些LIB;)