#java #android #go #backend
#java #Android #Вперед #серверная часть
Вопрос:
Если мне нужно разработать целое приложение для Android и разместить свое приложение в Google Play, а моим пользователям необходимо получать данные в режиме реального времени, как бы я приступил к разработке серверной части.
Я узнал несколько вещей о представлениях, группах представлений, макетах, прослушивателях событий на Java, программировании в последней версии Android studio. Но я только на этапе обучения.
Есть ли какая-либо другая лучшая среда разработки. Можем ли мы программировать в atom, есть ли у него какой-либо пакет, который может эмулировать телефоны Android.
В основном меня беспокоит выбор базы данных, взаимодействие между интерфейсом и сервером. Существует ли какой-либо сервис с открытым исходным кодом для размещения в облаке, который имеет отличное время безотказной работы и поддерживает простое масштабирование. Конечно, я могу погуглить все и вся, но это будет с разных точек зрения. Я просто хотел получить ответ, который был бы индивидуальным и простым для понимания.
Ответ №1:
Этот вопрос определенно может привести к множеству ответов и подходов. Но, с точки зрения чего-то простого в обслуживании (учитывая, что вы отметили Go в вопросе) Я бы рекомендовал проверить следующее:
Для использования Go я обнаружил, что Echo является довольно отличной платформой для начальной загрузки веб-сервисов Go. Он предлагает очень гибкий и производительный маршрутизатор, который использует шаблон проектирования промежуточного программного обеспечения, а также множество других приятных функций.
Для размещения и поддержки ваших веб-сервисов вам следует изучить возможность использования Heroku. У них довольно потрясающая платформа, которая официально поддерживает развертывание Go. Вы можете начать бесплатно, а затем без особых усилий расширять свои сервисы. Они также предлагают множество сторонних интеграций для мониторинга, ведения журнала, электронной почты, sms и баз данных.
Что касается баз данных, на этот вопрос невозможно ответить без значительных знаний о том, что вы делаете со своими данными, но с помощью Heroku вы можете бесплатно развернуть экземпляр PostGres SQL, MongoDB и Redis. Для того, что вы делаете, похоже, что комбинация вышеперечисленного может быть полезна для ваших нужд.
С точки зрения разработки Android — я не нашел ничего лучше, чем Android Studio. Это бесплатно, предоставляет все эмуляторы, которые вам когда-либо могли понадобиться, и, в общем, все функции, которые вы хотели бы использовать в IDE для правильной работы Android, плюс он поддерживается Google.
Удачи!