2016-01-11 6 views
-1

У меня есть файл .tsv/.csv определенных атрибутов и информации. Файл выглядит следующим образом:Самый быстрый способ запросить огромный массив из приложения для Android?

attribute 1, info 1 
attribute 2, info 2 
attribute 3, info 3 
attribute 4, info 4 
... 

Есть более 10000 строк, и так как каждая строка имеет 2 строки (с пробелами, цифрами и буквами, разделенной запятой), размер этого файла слишком большой для загрузки на телефон для каждого пользователя, использующего приложение. Я хотел бы простое, быстро реализуемое решение, которое позволяет мне запрашивать этот массив из приложения, например, приложением, запрашивающим «атрибут 2», оно вернет «info 2».

Я смотрел в эти методы:
- AWS: Это требует несколько языков, с возможностью приема запросов от Android App, и вернуть какое-то значение. Насколько мне известно, для этого нужны ajax/JS/node и другие API, но я знаком с JS и слишком долго занимаюсь настройкой.
- Веб-сайт: Это приведет к загрузке массива на защищенный паролем веб-сайт, как необработанный HTML. Однако, чтобы читать данные с этого веб-сайта, мне пришлось бы загружать все данные, которые побеждают цель. Возможно, какой-то веб-скребок хватит, чтобы просто запросить этот сайт?
- SQL: Для этого потребуется загрузить базу данных SQL на устройство пользователя, которое, вероятно, займет несколько МБ пространства. Будет ли это общая сумма добавляться к размеру приложения при отображении в магазине приложений?

+1

Отметьте SQLite. –

+1

Вам нужно сохранить весь файл или просто запросить данные в нем? –

+0

@ cricket_007 Мне нужно только периодически запрашивать, поэтому файл должен быть в облаке желательно; на устройстве это займет много места. –

ответ

1

Я бы использовал parse.com. Вы можете легко загрузить CSV-файл, а затем запросить его у Android. Единственное предостережение - если вы ожидаете действительно тяжелой транзакционной нагрузки, вы можете столкнуться с неприятностями.

+0

Как вы загружаете CSV-файл и запрашиваете его? Я закончил учебник, но не могу найти способ сделать это. Есть ли еще вопрос переполнения стека или учебник, на который вы можете указать мне (или свое собственное объяснение)? –

+1

Создайте учетную запись, создайте приложение (если вы еще этого не сделали), перейдите в браузер данных (Core) и нажмите «Создать класс». http://blog.parse.com/announcements/import-your-csv-data-to-parse/ – nasch

+0

При создании класса он запрашивает «пользовательский, пользовательский, установочный, ролевой или продукт». Должен ли я выбирать обычай? Указанный вами урок не уточняет. –

Смежные вопросы