我不确定应该如何/在哪里存储我的 Http 请求 URL 以及如何组织它们。
我正在为 Android 开发服务器和客户端。在客户端上,我使用 Volley 进行网络通信,到目前为止,它似乎是一个非常有用的工具。我唯一不知道的是所有这些 Http 请求 URL。
有什么最佳实践吗?我是否将它们全部保存在一个中心类中,该类将所有字符串作为
static
字段提供,或者我是否将它们存储为我需要它们的 private
字段,或者是否有其他工具可以用于此类操作?
我见过人们通常做以下事情
将 URL 保存在具有静态字段的 Holder 类中
将 URL 保存在资源 XML 文件中。这工作方式完全相同 作为您的 strings.xml,但它位于单独的文件中。这个进来 在不同的应用风格中使用不同的服务器 URL 时非常方便
我将第二个与第三个结合使用(将基本 URL 保留在 XML 文件中,然后将内容附加到方法中)
如果您正在寻找一种干净的方式来组织请求 URL,请考虑使用 Retrofit,这个库在这个意义上非常有用。这是它的外观示例:
public interface WebService {
@POST("/mvc-api/membership/v1/accounts/login") LoginResponse login(@Body LoginRequestBody login);
@POST("/mvc-api/membership/v1/accounts/registration") SignUpResponse(@Body SignUpRequestBody signUpBody);
}
来自你的好 jkkkf jhkbcnn bbor 不是 r nn vb 不知道 bbjkj 怎么样