Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.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_Mysql_Database_Sqlite_Amazon Ec2 - Fatal编程技术网

用于读取和更新数据库的Android应用程序架构

用于读取和更新数据库的Android应用程序架构,android,mysql,database,sqlite,amazon-ec2,Android,Mysql,Database,Sqlite,Amazon Ec2,我正在编写一个应用程序,其中本地SQLite DB存储在设备上,我希望定期让应用程序读取数据并将数据更新到位于web主机或Amazon的EC2上的数据库中 EC2(例如)将多个用户数据库中的数字存储到一个数据库中,然后处理该数据库中的数字并将统计数据存储到一系列表中。我的设备将从这些表中提取数据以显示统计数据——很可能存储在设备上的另一个数据库中 简而言之, 用户更新平板电脑或手机上的数据库-->平板电脑或手机向EC2(或其他网络主机)发送数据-->EC2处理数字并将计算数据(统计数据)发送到表

我正在编写一个应用程序,其中本地SQLite DB存储在设备上,我希望定期让应用程序读取数据并将数据更新到位于web主机或Amazon的EC2上的数据库中

EC2(例如)将多个用户数据库中的数字存储到一个数据库中,然后处理该数据库中的数字并将统计数据存储到一系列表中。我的设备将从这些表中提取数据以显示统计数据——很可能存储在设备上的另一个数据库中

简而言之, 用户更新平板电脑或手机上的数据库-->平板电脑或手机向EC2(或其他网络主机)发送数据-->EC2处理数字并将计算数据(统计数据)发送到表格-->平板电脑或手机从EC2提取数据以供用户显示。


我会在EC2上寻找内容提供商(例如),还是应该在EC2端使用MySQL数据库?对于这种类型的设置,我的体系结构应该是什么?

1-在设备上使用SQlite

2-在数据库服务器上使用类似SQL Server的数据库


3-使用Web服务在设备和DB服务器之间交换数据

您应该在REST界面上观看Google I/O对话:


可能会为您指明更好的方向。

谢谢。1和2我理解,但3才是真正回答问题的答案。休息看起来就是我要找的。谢谢。我现在正在看这个。