2015-06-17 8 views
0

Я полный новичок в разработке Android с некоторыми базовыми знаниями в области программирования. Прямо сейчас, я хочу разработать приложение для электронной коммерции, которое позволяет пользователю загружать фотографии для широкой публики. Однако я не знаю, как хранить все данные, включая данные (имя пользователя и пароль) пользователя, на сервере. Насколько мне известно, база данных, наиболее часто используемая в android, является SQLite, но я не уверен, подходит ли она для моего использования.Как сохранить контент для приложения для Android

Пролить некоторый свет. Любая форма помощи была бы высоко оценена. Заранее спасибо.

ответ

2

бэкэнда, используя некоторую базу данных (например. MySQL) и некоторый язык программирования (например. PHP), а также какой-то веб-сервер (например. Apache) Вы можете установить вверх.

Вы будете хранить продукты, данные пользователя в таблицах базы данных. Картинки будут храниться в каком-то каталоге на вашем сервере, и вы можете сохранить ссылки на их путь в соответствующих полях.

Ваш клиент (android) загрузит список продуктов, а также представит новые продукты, отправив запросы на серверный сервер и, возможно, сохранит их в некоторой базе данных SQLite, если вам нужны старые просмотренные элементы, которые остаются видимыми без Интернета подключение.

несколько учебников, чтобы вы начали:

http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/ http://www.tutorialspoint.com/android/android_php_mysql.htm

+0

Привет, благодарю вас за ответ! Я обязательно посмотрю на эти ссылки. Кстати, я также обнаружил, что MongoDB также является жизнеспособным решением. У вас есть какие-то мысли об этом? – Caesium95

0

Если вы создадите электронной коммерции мобильное приложение, оно не может существует как только мобильное приложение, потому что нужно подключиться к другому пользователи. Вам необходимо интегрировать его в веб-службу или облачный сервис для таких задач, как получение данных, изображений и других задач. Есть Baas (облако), которые вы можете использовать, например, Parse и Kinvey.

+0

Спасибо за вход! Считаете ли вы, что Parse проще по сравнению с MySQL + PHP? – Caesium95

+0

Да, потому что большинство функций, которые вам, вероятно, уже доступны, вам просто нужно использовать. Кроме того, вам не нужно поддерживать кодовые коды. Недостаток использования Baas заключается в том, что вы не можете настроить то, что предлагает сервис, и не можете создавать новые функции, которые необходимы вашему мобильному приложению – jzarsuelo

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