как предоставить функции автоматического обновления в моих приложениях для Android

I have made an application in which i am using more resources images ,video's ,text files which is in my assets folder of application & i am accessing these resources at run time

через базу данных sqlight. Приложение является офлайновым приложением. теперь предположим, что мое приложение используется многими пользователями по всему миру.

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

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

Я не хочу создавать новую версию своего приложения, потому что я обновляю ресурсы.

I am new in android development please suggest.How to make , manage & maintain the server side functionality which will fulfill my need. if the things r not clear please let me know.

С уважением Анупам мишра

0
nl ja de
Ваш новый ресурс находится в активах? если да, используйте тему облачных сообщений Google, например, когда устройство получает сообщение с сервера Google cloude, а затем использует новые ресурсы.
добавлено автор Pinki, источник

1 ответы

Во-первых, вы говорите, что ваши файлы находятся в папке с ресурсами, что означает, что они связаны с apk и только для чтения. Поэтому невозможно записать данные в эту часть вашего приложения, и, следовательно, вы не можете его обновить.

Вот что я бы рекомендовал:

  1. Не связывайте ничего с вашим приложением. Вместо этого загрузите изображения и т. Д. В первый запуск приложения, желательно во внешнюю память, если они занимают больше места. Загрузка во внутреннее хранилище возможна, но большинство устройств имеют очень ограниченное внутреннее хранилище, и ваше приложение является кандидатом на немедленное удаление, если оно запускает это пространство.
  2. Настройка веб-службы на вашем сервере на любом языке, который вам нравится, который может сообщить о последней дате обновления файлов и предоставить их для загрузки, если это необходимо.
  3. Всякий раз, когда ваше приложение запущено, проверьте последнюю измененную дату загруженных файлов и последнюю дату обновления, предоставленную вашим веб-сервисом. Если файл был обновлен с момента его загрузки, загрузите его снова и перезапишите старый.
0
добавлено
Я не уверен, что вы подразумеваете под этим
добавлено автор Raghav Sood, источник
Вы можете просто поддерживать отдельные файлы на обоих концах и обновлять только обновленные файлы. Вам не нужна папка с ресурсами, поскольку вы не пишете ее на своем устройстве Android. Вы пишете либо на внутреннем, либо на внешнем хранилище.
добавлено автор Raghav Sood, источник
1) если я получаю u: U r предлагая мне поместить мои файлы ресурсов и базу данных во внешнюю папку, такую ​​как SD-карта устройства. то предложите мне, если я положу ресурсы и базу данных во внешнюю папку, тогда пользователь сможет легко получить ресурсы, и он сможет ее обновить, тогда нет безопасности .2) концепция веб-служб я не знаю, что я прав или неправильно предложите мне: для этого мне нужно поддерживать те же ресурсы. Папка и база данных на моем сервере. При каждом обновлении нам нужно загрузить целые ресурсы и базу данных с сервера на устройство и переопределить все ресурсы. Или любой другой способ сделать это.
добавлено автор Anupam Mishra, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

Android Developers
Android Developers
4 476 участник(ов)

Общаемся на темы, посвященным Android-разработке, SDK, Kotlin, Realm и т.д.

Android Architecture
Android Architecture
2 186 участник(ов)

Русскоязычный чат по архитектуре в андроид приложениях. Подробнее: http://telegra.ph/Android-Architecture-12-24

rus-speaking/android
rus-speaking/android
1 705 участник(ов)

Основной чат по Android разработке (вопрос-ответ). ПРАВИЛА: bit.ly/andr-rules. NEWS: bit.ly/AnrdResId ЧАТЫ: Основной: bit.ly/andr-main IDE, сборка, Git, сервисы: bit.ly/andr-tools Оффтоп: bit.ly/andr-offtop Конференции, события: bit.ly/andr-events Вакансии, найм: bit.ly/andr-job Архитектура: bit.ly/andr-patterns Rx: bit.ly/andr-rx Тестирование: bit.ly/andr-test Kotlin: bit.ly/andr-kotlin Хаmarin: bit.ly/andr-xamarin За мат, спам, агрессию, предложения о работе, оффтоп в этом канале - бан на сутки и более ☢☢☢

Android Dev Подкаст
Android Dev Подкаст
1 325 участник(ов)

Комната для обсуждения Android Dev подкаста apptractor.ru/AndroidDev/ Общее обсуждение Android: https://t.me/android_ru Остальные чаты про Android: http://t.me/devChats Наши новости https://t.me/androiddevpodcast_news

Android Guards
Android Guards
602 участник(ов)

Обсуждение любых вопросов касающихся безопасности Android. - Защита системы и приложений - Уязвимости и эксплойты - Вредоносное ПО - Копание в кишках системы и приложений (RE)

Android JOB
Android JOB
466 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению Android (full-time, part-time, remote и разовые подработки)

AndroidDev :: Разработка. It's Android time now!
AndroidDev :: Разработка. It's Android time now!
458 участник(ов)

It's Android time now! Чат разработчиков Android. Вакансии, резюме и информацию о митапах размещать можно. Публикацию скрытой и явной рекламы ваших каналов и сайтов после получения разрешения от @olegushakov

Aandroid Talks!
Aandroid Talks!
212 участник(ов)

Чат об общих вопросах по ОС Android. Чат для разработки под андроид - pro.android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w

Android Rus
Android Rus
68 участник(ов)