我有一个应用程序,它的 Activity 允许用户通过选择 PDF 并单击下载按钮来下载 PDF 文件。
问题是:当有新 Material 可用时,我不想总是要求用户更新应用程序。
有没有办法可以更新 .java 代码,而不总是要求用户更新应用程序?
最佳答案
设计点错误。
您可能已经在 Java 应用程序中硬编码了 PDF/文件名。 当这些值应该改变时,那么:不要对它们进行硬编码。
相反,您创建一个服务器端服务来列出可用的 PDF。然后您的应用程序使用该服务来获取该信息。 任何“动态”的内容都不能在您的应用程序本身中进行硬编码。相反,您的应用程序知道如何从某处获取该信息。
当应用程序的源代码发生更改时,您的用户必须升级应用程序。就是这么简单。相反:如果您知道应用程序的“更改”需要在不升级应用程序的情况下工作,那么好吧:您必须围绕该要求设计整个应用程序。
第一个起点/进一步阅读:参见here .
关于java - 从服务器更新java代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50948772/