Ответ 1
Вы можете использовать файловое хранилище (sd-card), предпочтения (для настроек и т.д.) Или SQLLIte для хранения на телефоне Android. Но если это действительно социальное приложение, я подозреваю, что вы хотите, чтобы пользователи могли взаимодействовать. Поэтому, эквивалентно с php и mysql, ваши пользователи могут использовать свой браузер (телефон в этом случае), чтобы использовать приложение, но они используют ваш сервер для хранения данных (друзей, предпочтений, ретвитов, whathaveyous).
Итак, что вам нужно сделать для этого, это
- Сделайте сервер так же, как "обычный", где вы храните данные. Я предлагаю MySQL, поскольку вы, похоже, знаете, как это работает
- Создайте API для добавления данных на этот сервер. Я предлагаю RESTfull API на PHP, опять же, как вы, кажется, знаете, как это работает
- Напишите свое приложение. Всякий раз, когда вы хотите взаимодействовать (например, "как сообщение"), вы отправляете запрос через API и который сохраняет ваше действие в базе данных.
- Ваши другие пользователи могут видеть это, потому что их телефоны получают свою информацию через API-форму той же базы данных.
Теперь настройки (сколько раз приложение проверяет наличие новых сообщений) сохраняются в файле настроек (вы можете найти это на страницах разработчиков), и некоторые дополнительные вещи могут быть сохранены на SD-карте (изображения и т.д.).
Таким образом, часть APP довольно проста, и нет никаких проблем, чтобы выяснить, используя руководство, СОЦИАЛЬНАЯ часть, которую вам нужно сделать, что я описал выше. Да, это какая-то работа, но достаточно написано о взаимодействии php-mysql с помощью приложения.