gpt4 book ai didi

Android:组织不同的构建目标/读取资源文件运行时

转载 作者:太空狗 更新时间:2023-10-29 15:36:39 25 4
gpt4 key购买 nike

我正在开发一个应用程序,我希望为不同的客户提供皮肤。 (标题 Logo 图像、背景图像、文本字符串等)

我正在考虑在配置文件中读取运行时以某种方式将其切换为设计时或编译时。如果是运行时,应用程序将在启动时读取配置文件以进行 self 配置。 (打开/关闭事物、图形、文本等)

如果运行时:有什么方法可以将 .apk 文件与不同的 .zip 文件(包含图像等资源)一起发送,然后在内存中解压缩 .zip 文件并替换,例如可绘制+文本+ SharedPreferences?

If designtime:有没有办法在 Eclipse/ADT 的编译时或运行时轻松切换不同的资源集?喜欢不同的文件夹有不同的图像、字符串等吗?我对 ADT/Eclipse 还是个新手,所以我不确定是否有既定的方法来做我想做的事?

最佳答案

查看“Build Variants”和“Product flavors”here

可以使用适用于 Android 的新 Gradle 构建来完成。您可以从命令行或从新的 Android Studio(在 Google IO 2013 上展示)使用 Gradle 构建,请参阅 here

在 Google IO 主题演讲中,产品 flavor 已作为预告片呈现, session 是 this one ,视频可以找到here .跳转到 14:10 讨论构建变体。详细介绍是 The New Android SDK Build System .

简而言之,您可以针对不同的风格使用不同的源集(目录),例如一个通用目录和一个用于您上面提到的每种口味的目录。

关于Android:组织不同的构建目标/读取资源文件运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15971693/

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