gpt4 book ai didi

android - 如果它们依赖于语言环境,我应该如何在 Android 中存储 API URL?

转载 作者:行者123 更新时间:2023-11-30 00:56:10 27 4
gpt4 key购买 nike

现在它们只是存储在一个名为 Globals 的类中作为静态字段。我不是制作该应用程序的人,但我正在考虑将它们放入本地化 strings.xml文件,例如 <string name="API_URL">http://someurl</string> .这是好事还是坏事?

更新:我选择了我认为最能理解问题的答案。但经过一番重新思考,我选择了一个完全不同的解决方案。鉴于 URL 实际上是基于应用程序应分发到的国家/地区,因此根据区域设置切换它们没有意义,因为无论手机使用何种语言,URL 都应保持不变。相反,我实现了 Gradle Flavors,它根据不同的设置等创建不同的 APK。它允许您通过所需的小改动创建同一应用程序的变体。 :) 所以现在我在特定 flavor 的文件中有了 URL。

感谢所有花时间发表评论和帮助我的人。

最佳答案

我同意 puneet 的观点,它既不好也不坏。这取决于您使用 API 网址做什么。

您打算稍后将用户输入附加到它们吗?如果是这样,我建议您将它们保留为全局变量,这样您就可以根据需要以编程方式修改 API URL。

如果 API Url 是完整的并且不需要附加,那么将它们放在 strings.xml 中就可以了。请记住,您仍然必须在 java 中创建一个本地 String 变量来保存 string.xml 中 API_URL 的文本,如果您的目标是编写更少的代码,这似乎效率不高。

关于android - 如果它们依赖于语言环境,我应该如何在 Android 中存储 API URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40131248/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com