Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带远程服务器后端的Android应用程序?_Android_Sql_Database_Remote Server - Fatal编程技术网

带远程服务器后端的Android应用程序?

带远程服务器后端的Android应用程序?,android,sql,database,remote-server,Android,Sql,Database,Remote Server,我正在创建一个android应用程序,它允许用户将数据输入表中,并从表中检索现有数据以生成报告。 后端数据库的最佳选择是什么?我还需要什么工具和平台来集成前端android应用程序和后端 后端是远程服务器上的数据库。android设备使用Wifi与后端进行通信,所有记录更新都使用Wifi作为通信模式。基于目前正在开发的应用程序I,在移动应用程序和后端服务器之间执行客户端-服务器通信的最简单方法是使用JSON对象传递数据。因为它们非常轻量级,可以更快地传输XML对象。虽然我同意前面两个答案,但通信

我正在创建一个android应用程序,它允许用户将数据输入表中,并从表中检索现有数据以生成报告。 后端数据库的最佳选择是什么?我还需要什么工具和平台来集成前端android应用程序和后端


后端是远程服务器上的数据库。android设备使用Wifi与后端进行通信,所有记录更新都使用Wifi作为通信模式。

基于目前正在开发的应用程序I,在移动应用程序和后端服务器之间执行客户端-服务器通信的最简单方法是使用
JSON
对象传递数据。因为它们非常轻量级,可以更快地传输
XML
对象。

虽然我同意前面两个答案,但通信最好采用JSON格式,后端数据库可以是mysql或sqlite,具体取决于大小和服务器上的可用选项

您可以用python、php、perl实现请求处理,或者编写一个使用套接字的自定义应用程序

php可能是最容易实现基本服务器功能的语言,而python可能是最快的脚本语言


mysql需要一些设置和配置,而sqlite不需要任何东西,您只需打开一个.db文件并运行SQL查询。

我实际上尝试使用myPhp和WAMP服务器存储数据,但每当我添加记录时,数据库中的数据都不会更新。因此,在做了大量工作之后,我开始转向其他后端选项。SQLite是否只适合本地存储数据,即存储在android设备上?此外,在使用应用程序在SQLite中创建或更新表时,无法查看实际的表或文件(除非您通过应用程序本身查看)。因此,查看更改或进行修改是一个问题。它可以用于android上的本地存储,但也可以在服务器上使用sqlite。您实际查看表格或文件是什么意思?如果您想查看表数据,在mysql中也是不可能的,数据库文件不是以纯文本形式存储的。两者都可以通过基于php的或独立的应用程序(例如Liya、sqlite manager、phpsqlite manager)查看