我正在研究一个简单的程序,它从Android应用程序的字段中收集数据并将其存储在数据库中。对我来说,下一步是能够从收集的数据中获取数据并将其传输到计算机上运行的程序。我正在寻找最好的建议。我的现场数据收集的一个方面是我希望它可以扩展,现在它只适用于Android,但在将来我想要一个苹果版本。我已经看过通过USB进行网络共享和数据传输,但是从我读过的内容中看到的android存在问题,我不确定苹果产品有多容易。我发现的另一个选项是使用专用的Web服务器。从移动应用程序下载,然后上传到计算机程序。 如果一个选项比另一个更好,我错过了一个选项吗?
答案 0 :(得分:2)
不要将数据库同步到计算机。相反,使用Google App Engine等方式将其同步到云端。 API更容易,结果更有用。
答案 1 :(得分:1)
如果您确保在主机上安装了adb,那么您只需使用批处理脚本从Android设备中获取必要的数据。
例如,让您的Android应用程序将其数据保存在名为fielddata.txt的文件中的SD卡上
然后你可以有一个脚本:
adb pull /sdcard/fielddata.txt fielddata.txt