gpt4 book ai didi

android - 需要 Android 应用程序的工作流程创意

转载 作者:数据小太阳 更新时间:2023-10-29 02:59:10 25 4
gpt4 key购买 nike

我正计划编写一个 Android 应用程序,可以查看和更新​​本地网络 Oracle 数据库上的数据。

我已经编写了一个 python 脚本,它每隔几分钟检查一次 oracle 数据库并写出 XML 文件,然后我计划通过我的 android 应用程序解析这些文件以显示数据。

正如我所提到的,这仅在 android 设备属于同一网络(本地连接或通过 vpn 连接)时才有效,并且 XML 将存储在 Unix 服务器上。

问题是如何使用 Android 应用程序访问该 Unix 服务器?我可以通过 Android 应用程序使用 FTP,还是应该更改 Python 脚本以将 XML 发送到易于检索的位置?

编辑 为了阐明您的意思,您有一个运行在类似 tomcat 的 Web 服务上,客户端发送请求以从 oracle 数据库获取数据(也可以使用某种形式的身份验证) ,Web 服务响应并以某种格式(XML、JSON 等)发送数据,然后客户端将请求发送回 Web 服务以更改 oracle 数据库上的某些数据,然后它会向客户出价吗?

最佳答案

通常你会创建一个 web service向移动客户端提供数据。这有几个原因:

  1. Web 服务通过 HTTP/HTTPS 访问,这是一种标准协议(protocol),可保证在所有网络上运行。公司 wifi 网络因锁定网络和电子邮件以外的协议(protocol)而臭名昭著。

  2. 与静态 XML 文件相比,Web 服务具有动态创建响应的优势。这意味着数据将是最新的。

  3. Web 服务可以获取一些输入参数并根据这些参数创建响应。

  4. 身份验证:这是在 Web 服务中实现用户名/密码身份验证的常用方法,尤其是当您提供一些私有(private)数据时。

更新:

REST 是一种非常流行的网络服务类型。查看 Python 中的一些实现:Recommendations of Python REST (web services) framework?

关于android - 需要 Android 应用程序的工作流程创意,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5052161/

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