Size: a a a

Android Architecture

2021 June 06

JF

Jorik Fat in Android Architecture
это как?
источник

JF

Jorik Fat in Android Architecture
они же все приватные в impl находятся
источник

Kd

Konstantin dmz9 in Android Architecture
это просто тулинг же, делаешь приватные айдишники ресурсов, и утебя не будет компилиться с чужими ресурсами других модлей, и иде не будет их подсказывать
источник

JF

Jorik Fat in Android Architecture
все равно не понял. Как сделать layout приватным?
источник

Kd

Konstantin dmz9 in Android Architecture
источник

JF

Jorik Fat in Android Architecture
спасибо, почитаю
источник

Kd

Konstantin dmz9 in Android Architecture
ну вот есть у меня в проекте собственные виджеты. чтобы не экспозить их разметку можно делать так
источник

L

Little Panda 🐼 in Android Architecture
Я попробовал такое с дровабламы. Но IDE все равно их подсказывала и даже в превью эдитор рисовал их.
источник

Kd

Konstantin dmz9 in Android Architecture
говорю ж тулинг😀 баг
источник

JF

Jorik Fat in Android Architecture
я вот такую штуку придумал, но есть сомнения
(нужно боооольше модулей)
источник

L

Little Panda 🐼 in Android Architecture
"Alternately, you can make all resources private by adding an empty <public /> tag , which marks nothing as public, which makes everything else (all resources) private."

не подскажешь куда добавить этот тэг?
источник

Kd

Konstantin dmz9 in Android Architecture
public.xml, там в статье вроде указано в начале куда положить
источник

JF

Jorik Fat in Android Architecture
Интересно. Получается, что все ресурсы можно подменять в модулях, не только строки и цвета, но и layout'ы?
источник

L

Little Panda 🐼 in Android Architecture
То что тут написано, не работает. Видимо старая информация.
источник

Kd

Konstantin dmz9 in Android Architecture
подменять? только если с помощью flavor, но персонально очень сильно не рекомендую т.к. поддержки иде пр  рефакторе нет (актуально было в 2019) сейчас правда хз
источник

Kd

Konstantin dmz9 in Android Architecture
без флаворов они все в своих модулях, а по правилам хорошего тона каждый модуль это отдельный неймспейс
источник

Kd

Konstantin dmz9 in Android Architecture
если ты попробуешь в общий неймспейс делать одинаковые ресурсы это емнип не компилится, или рантайм ошибка, точно не помню что за проблема была
источник

JF

Jorik Fat in Android Architecture
есть модуль app и feature, в обоих лежал одинаковый layout с одинаковыми id (остался после переезда на многомодульность). Я редактировал в фиче, а в приложении ничего не менялось
источник

Kd

Konstantin dmz9 in Android Architecture
неймспейсы смотри  где генерится R класс
источник

Kd

Konstantin dmz9 in Android Architecture
если ты провайдер какой то пишешь то можно вообще на свой ресурсный класс посмотреть, подпихивая его в контекст
источник