如何/在哪里存储 Android 中的 HTTP 请求 URL?

问题描述 投票:0回答:3

我不确定应该如何/在哪里存储我的 Http 请求 URL 以及如何组织它们。

我正在为 Android 开发服务器和客户端。在客户端上,我使用 Volley 进行网络通信,到目前为止,它似乎是一个非常有用的工具。我唯一不知道的是所有这些 Http 请求 URL。

有什么最佳实践吗?我是否将它们全部保存在一个中心类中,该类将所有字符串作为

static
字段提供,或者我是否将它们存储为我需要它们的
private
字段,或者是否有其他工具可以用于此类操作?

android httprequest android-volley
3个回答
1
投票

我见过人们通常做以下事情

  1. 将 URL 保存在具有静态字段的 Holder 类中

  2. 将 URL 保存在资源 XML 文件中。这工作方式完全相同 作为您的 strings.xml,但它位于单独的文件中。这个进来 在不同的应用风格中使用不同的服务器 URL 时非常方便

  3. 仅保留基本服务器 URL,然后将查询参数附加到 它在单独的文件中...请求方法。

我将第二个与第三个结合使用(将基本 URL 保留在 XML 文件中,然后将内容附加到方法中)


1
投票

如果您正在寻找一种干净的方式来组织请求 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);
}

0
投票

来自你的好 jkkkf jhkbcnn bbor 不是 r nn vb 不知道 bbjkj 怎么样

© www.soinside.com 2019 - 2024. All rights reserved.