Я пишу приложение для социальных сетей. Я создал веб-сервис .Net с базой данных на Microsoft Azure, и я планирую назвать эту веб-службу для получения данных из облака и отображения ее пользователю. Похоже на Facebook.Извлечение данных из облака с помощью Android
Теперь у меня есть два подхода, и я не уверен, какой из них реализовать. Подходы следующие:
- «Каждый раз, когда происходит загрузка, вызывается веб-служба и перезагружается все данные». Это, конечно, самый простой подход, но правильно? Я имею в виду, что у меня около 30 видов деятельности, а половина из них загружает данные, а другая половина сообщений. Насколько я вижу, такой подход может быть проблемой, поскольку он может замедлить работу приложения. Он также может увеличить мой счет облака с таким количеством запросов. И я не знаю, правильно ли перезагружаться каждый раз.
- «Звоните в веб-службу каждые 10 минут и сохраняйте все данные в базе данных SQLite и обновляйте данные только в течение 10 минут или, возможно, даже с кнопкой обновления». Этот подход, вероятно, лучший, но я не уверен, стоит ли даже писать столько кода.
Мне нужен совет при принятии решения по правильной технике. Номер 2 выглядит неплохо, но что, если есть что-то, чего я не знаю, и я пишу весь этот дополнительный код без причины.
Пожалуйста, помогите мне здесь. Если есть даже лучший подход, пожалуйста, скажите мне.
Предоставьте дополнительную информацию о функциональности и данных, если вы хотите получить более точный ответ – zode64
whatsthebeef является правильным и, как вы сказали, первое решение очень часто бывает проще, так оно и зависит от вашего бюджета для первой реализации – kingston
Очень хорошая точка, сложность - это соображение. – zode64