java - 从服务器更新java代码

标签 java android

我有一个应用程序,它的 Activity 允许用户通过选择 PDF 并单击下载按钮来下载 PDF 文件。

问题是:当有新 Material 可用时,我不想总是要求用户更新应用程序。

有没有办法可以更新 .java 代码,而不总是要求用户更新应用程序?

最佳答案

设计点错误。

您可能已经在 J​​ava 应用程序中硬编码了 PDF/文件名。 当这些值应该改变时,那么:不要对它们进行硬编码。

相反,您创建一个服务器端服务来列出可用的 PDF。然后您的应用程序使用该服务来获取该信息。 任何“动态”的内容都不能在您的应用程序本身中进行硬编码。相反,您的应用程序知道如何从某处获取该信息。

当应用程序的源代码发生更改时,您的用户必须升级应用程序。就是这么简单。相反:如果您知道应用程序的“更改”需要在不升级应用程序的情况下工作,那么好吧:您必须围绕该要求设计整个应用程序。

第一个起点/进一步阅读:参见here .

关于java - 从服务器更新java代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50948772/

相关文章:

android - RequiresApi vs TargetApi android注解

java - NFC intent-filter Android - 匹配 application/vnd.wfa.wsc 记录

java - 如何检查特定值是否显示在 Selenium Web 驱动程序的表格内

java - 如何将 swagger-ui.html 设置为默认上下文路径

java - Java 中的通用单例

android - 每 5 秒向 Web 服务发送一次请求

android - 在android中使用asmack获取错误请求400错误

java - 处理 2 : Posting to Facebook error "The type Post is ambiguous"

java - onClickListener()的设置方式

java - HTTP POST 请求使用 Volley 发送 JsonObject