gpt4 book ai didi

android - 管理可重命名的 Android 应用程序

转载 作者:行者123 更新时间:2023-11-29 21:55:21 27 4
gpt4 key购买 nike

我有一个正在为几个不同的客户开发的应用程序。每个客户的应用程序都将完全相同,只是公司名称、联系方式和 Logo 图形不同。将在 Google Play 上提供所有应用。

有什么方法可以管理应用程序,以便我只需要更新一次代码就可以在所有客户端上发布更改?也就是说,如果我对代码进行更改,我可以上传一次,所有应用程序都可以从那里更新?

我虽然让 Play 商店中的应用本质上是一个骨架 apk,然后它可以下载并安装正确的 APK 并从网络服务检索适当的自定义数据,然后以编程方式处理检查应用程序 apk 的更新版本。我在这里看到的唯一问题是用户需要启用来自未知来源的安装,这不适合我们的客户。

是否有人对如何实现此目标有任何其他想法?

最佳答案

1.) 通过在线下载自定义位并将其存储在私有(private)存储中,制作一个容器应用程序并将其“提供”给适当的客户端。例如,您可以下载一个 XML 文件,其中包含定义 UI 的元素和对 Logo 图形的引用,然后在运行时应用这些 Assets 。如果你想升级,你可以提供一个启动器小部件,它会从下载的 Assets 更新到选定的客户端。

2.) 在 Eclipse 的库项目中编写核心功能,然后让每个客户端的自定义应用程序(具有不同的 Assets 和 values.xml)包含该库。您的所有业务逻辑和 UI 的首当其冲将在客户端之间共享,但前端部分将是自定义的。

是的,您将不得不维护多个包,而发布将是一些额外的工作。另一方面,这是一种非常简洁的方法,可以最大限度地重用代码。

关于android - 管理可重命名的 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13356896/

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