Лучший способ хранения данных для приложений Android? - PullRequest
0 голосов
/ 17 февраля 2012

В своем последнем проекте я решил создать приложение для Android, но, к сожалению, у меня нет опыта разработки Android.Просто быстрый вопрос, который смутил меня последние несколько недель, и я надеялся, что кто-то здесь может дать мне несколько советов и указаний.

Я хочу создать своего рода студенческое (университетское) руководство поВеликобритания, позволяющая пользователю просматривать бары и клубы, предложенные другими студентами.

Для целей проекта данные, содержащиеся в базе данных, будут относиться к барам и клубам в моем районе, которые были выбраны мной лично.,Если все пойдет хорошо, я надеюсь опубликовать приложение на рынке Android, я бы тогда создал сайт, где студенты могли бы поделиться своими предложениями и оценить существующие.

Я немного не уверен в том, как лучше всего хранить данные,Используете ли вы внутреннее хранилище (SQLite) или сервер на основе MySQL и PHP.Поскольку в настоящее время я все еще на стадии разработки процесса, я не имею представления о размере данных или базы данных.

База данных будет хранить различную информацию

  • Информация о месте проведения (общая информация, контактные данные, веб-сайт, страница в Facebook)
  • Google maps (данные о местоположении GPS на местах - я думаю, долгота и широта)
  • Цены на напитки (цена на самый дешевый лагер и сидр)для каждого места, например, «крепкий лук» £ 2.60)
  • Предложения для студентов (напитки или билеты, например, двойная водка, £ 2 или £ 3 с картой NUS)
  • Студенческие вечера (информация о мероприятии такаякак имя, тема, вступление, время входа, музыка и, возможно, небольшое описание в нижней части (примерно 500/600 знаков)

Предложения напитков будут связаны со студенческими вечерами, а не будут отдельнымиэлемент, в то время как на ночной профиль, нажав на вкладку или сдвинув экран влево, покажет вам предложение напитка, относящееся к этой ночи

Пример возможного описанияна странице студенческого вечера

Faces - это новый вечер понедельника, о котором говорит город.Запущенный в ноябре, Faces предлагает отличные клубные впечатления для большинства других клубных вечеров.С резидентами диджеев из Koosday Newcastle и отобранной подборкой мужских и женских хозяев, Faces действительно на голову выше.Каждый понедельник мы работаем с 4 комнатами с музыкой, охватывающей все жанры, с совершенно новой VIP комнатой.Напитки от 99р и новое меню коктейлей, чтобы полить рот.В каждом номере был установлен полный клубный декор, а в каждом номере - повторная установка, чтобы сделать Faces идеальным клубным вечером.

Любая информация или совет будут высоко оценены

Спасибо

Ответы [ 2 ]

3 голосов
/ 17 февраля 2012

Я бы на самом деле пошел по пути MySQL и PHP.С базой данных sqlite будет сложно управлять с помощью пользовательских вкладов.

Установите API, основанный на php, и пусть ваши приложения обращаются к нему, используя закодированные в json запросыТаким образом, все пользователи имеют доступ к одной и той же базе данных.Это потребовало бы доступа в Интернет, но помогло бы избежать проблем синхронизации, когда пользователь вводит данные.

1 голос
/ 17 февраля 2012

Поскольку вы ожидаете, что пользователи заполняют данные сверхурочно через веб-интерфейс, вам нужно будет хранить данные в сети, используя вашу любимую базу данных и среду веб-приложений.MySQL и PHP должны работать нормально.

Вы все еще можете использовать базу данных SqlLite на устройстве для целей кэширования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...