Я работаю над простой программой, которая собирает данные с поля в приложении для Android и сохраняет их в базе данных. Следующий шаг для меня — иметь возможность брать данные из собранных и передавать их в программу, работающую на компьютере. Я ищу лучшие предложения по этому поводу. Одним из аспектов моего сбора полевых данных является то, что я хочу, чтобы его можно было масштабировать, сейчас он доступен только для Android, но в будущем я хотел бы версию для Apple. Я рассмотрел привязку и передачу данных через USB, однако из того, что я прочитал, у Android есть проблемы с этим, и я не уверен, насколько это просто для продукта Apple. Другой вариант, который я нашел, — это использование выделенного веб-сервера. Загрузите из мобильного приложения, а затем загрузите в компьютерную программу. Один вариант лучше другого, я пропустил какой-то вариант?
передача данных из мобильного приложения на компьютер
Ответы (2)
Не синхронизируйте базу данных с компьютером. Вместо этого синхронизируйте его с облаком, используя что-то вроде Google App Engine. API проще, а результат полезнее.
person
Sparky
schedule
20.02.2012
То, что они находятся в облаке, не делает их некомпьютерами. Я уверяю, что на другом конце волшебства все еще есть физический компьютер =p. Вы подняли очень хороший вопрос, хотя.
- person FoamyGuy; 21.02.2012
Это была моя общая идея — использовать облачную базовую систему. Мне просто было интересно, есть ли какие-то идеи, которые я пропустил. Спасибо, что подтвердили мой первый выбор.
- person Paul Robert Carlson; 21.02.2012
Если вы убедитесь, что adb установлен на хост-компьютере, вы можете просто использовать пакетные сценарии для получения необходимых данных с устройства Android.
Например, ваше приложение для Android сохранит свои данные на SD-карте в файле с именем fielddata.txt.
Тогда у вас может быть сценарий:
adb pull /sdcard/fielddata.txt fielddata.txt
person
jmcdale
schedule
20.02.2012