#android #auto-update
#Android #автоматическое обновление
Вопрос:
Я создал приложение для Android, которое включает в себя некоторые встроенные в него инструменты преобразования единиц измерения. Я пытаюсь реализовать какой-то механизм для обновления приложения, чтобы в будущем оно могло включать больше преобразований единиц измерения. Это означает, что каждое обновление будет добавлять новые кнопки, текст и коэффициенты преобразования в код уже установленного приложения. Файлы обновлений будут загружены через веб-сайт, а новый код будет добавлен в приложение. Это означает, что пользователю не придется обновлять все приложение через Android Market.
Может ли кто-нибудь помочь мне в реализации этого. Я думал об использовании XML-файлов для этой цели, но я не знаю, будут ли они работать или нет.
Комментарии:
1. «Это означает, что пользователю не придется обновлять все приложение через Android Market». — значит, вместо того, чтобы использовать решение, которое ожидают ваши пользователи и которое будет надежным, вы хотите создать собственное решение, которое пользователи не будут ожидать и, возможно, не будут такими надежными? Почему, именно, это хорошо?
2. @CommonsWare Нет, на самом деле это не мое собственное решение. Я пытался включить больше модулей с помощью простого обновления, а не обновлять все приложение. Это означает, что если я хочу обновить некоторые модули или хочу добавить больше модулей, я могу просто загрузить несколько небольших файлов на сервер, и приложение получит небольшое обновление, которое улучшит его удобство использования. Благодаря этому я могу избежать повторной загрузки всего приложения снова и снова через app Market только для добавления новых модулей.
Ответ №1:
Механизм обновления Android Market существует не просто так. Вы должны рассматривать возможность выполнения динамического обновления, о котором вы спрашиваете, только в очень ограниченных обстоятельствах. Загрузка списка коэффициентов пересчета и описательного текста была бы прекрасной, и для этого подойдет XML-файл на веб-сервере, но если вы дойдете до того, что подумаете о загрузке целых макетов, тогда я бы использовал Android Market для распространения обновленного приложения.