Как создать приложение для социальной сети на Android

Я хочу создать приложение для социальных сетей для Android. Но я не знаю, с чего начать. Я попытался выполнить поиск по адресу http://developer.android.com и многим другим учебникам. Но я не понял в хранилище данных. Например, в веб-разработке (PHP) нам нужны сервер и база данных (MySQL). Как насчет приложения для Android? Мне нужно знать концепцию разработки приложения для социальных сетей для Android, например, хранить записи пользователей, комментарии, загруженные фотографии, данные карты Google и т.д. Я не хочу кода, я прошу идеи и концепции в разработке приложения для социальных сетей для Android.

Любые ссылки на подходящие сайты для меня будут оценены. Благодарю.

Ответ 1

Вы можете использовать файловое хранилище (sd-card), предпочтения (для настроек и т.д.) Или SQLLIte для хранения на телефоне Android. Но если это действительно социальное приложение, я подозреваю, что вы хотите, чтобы пользователи могли взаимодействовать. Поэтому, эквивалентно с php и mysql, ваши пользователи могут использовать свой браузер (телефон в этом случае), чтобы использовать приложение, но они используют ваш сервер для хранения данных (друзей, предпочтений, ретвитов, whathaveyous).

Итак, что вам нужно сделать для этого, это

  • Сделайте сервер так же, как "обычный", где вы храните данные. Я предлагаю MySQL, поскольку вы, похоже, знаете, как это работает
  • Создайте API для добавления данных на этот сервер. Я предлагаю RESTfull API на PHP, опять же, как вы, кажется, знаете, как это работает
  • Напишите свое приложение. Всякий раз, когда вы хотите взаимодействовать (например, "как сообщение"), вы отправляете запрос через API и который сохраняет ваше действие в базе данных.
  • Ваши другие пользователи могут видеть это, потому что их телефоны получают свою информацию через API-форму той же базы данных.

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

Таким образом, часть APP довольно проста, и нет никаких проблем, чтобы выяснить, используя руководство, СОЦИАЛЬНАЯ часть, которую вам нужно сделать, что я описал выше. Да, это какая-то работа, но достаточно написано о взаимодействии php-mysql с помощью приложения.