Обновить

Комментарии 3

Интересная статья, спасибо. У меня вот такой вопрос: сейчас много кто стал страдать Backend Dru UI, так почему бы вместо этого, не подгружать все обновления в виде динамической фичи? Определить все приложение как одну фичу, подгружать новые версии через динамический модуль. Как считаете, это работало бы?

Спасибо за интересный вопрос! Использование dynamic feature delivery для обновления элементов BDUI - нестандартная идея. Сходу могу подсветить два нюанса, которые важно учитывать:

1. Управление версиями при обновлении крупных частей приложения через dynamic features может усложнить поддержку кода. Думаю особенно это будет заметно при частых обновлениях, когда совместимость между модулями может потребовать дополнительного контроля/тестирования.

2. Механизм Dynamic feature delivery предоставляется через Google Play Services, что накладывает ограничения на релиз приложения в других магазинах и на альтернативных платформах. Другими словами мы становимся зависимыми от Google Play и релизимся только в рамках этого магазина приложений

Тем не менее, идея подгрузки обновлений через dynamic feature delivery выглядит любопытно, если указанные ограничения нас устраивают. При правильной реализации такой подход может дать интересные результаты

Спасибо за развернутый ответ!

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
www.ya.ru
Дата регистрации
Дата основания
Численность
свыше 10 000 человек
Местоположение
Россия