Size: a a a

Android Developers

2020 May 23

ES

Elron Smith in Android Developers
Aleksey D.
если компонент инжектит что-то без скоупа, то что-то будет создаваться каждый раз, иначе - один раз, пока ты работаешь с одним компонентом
да, это для класса UniqueMagic, а для MagicBox зачем ?
источник

AD

Aleksey D. in Android Developers
Elron Smith
да, это для класса UniqueMagic, а для MagicBox зачем ?
ты связал компонент и зависимость одним скоупом
источник

K

Kasem in Android Developers
Whaaaat
источник

AD

Aleksey D. in Android Developers
Elron Smith
да, это для класса UniqueMagic, а для MagicBox зачем ?
теперь генератор кода знает, что UniqueMagic связан с MagicBox одним скоупом
источник

AA

Ali Agzamov in Android Developers
Aleksey D.
теперь генератор кода знает, что UniqueMagic связан с MagicBox одним скоупом
так я запутался а в чем вопрос? зачем нужны кастомные скоупы ?
источник

AD

Aleksey D. in Android Developers
Ali Agzamov
так я запутался а в чем вопрос? зачем нужны кастомные скоупы ?
источник

DD

Dmitry Dugin in Android Developers
не пробовали применять приемы мнемоники при изучении языков программирования? я для испытания выбрал  C#, два дня изучал по этой методике. Изучил вполне весь синтаксис. потом ничего не повторял. спустя 2 недели проверялся. блин, я все помню, писать приложения не стал, но синтаксис точно помню
источник

AA

Ali Agzamov in Android Developers
пример корявый он приводит только один компонент, кастомный скоуп там не нужен. но если прдположить что в проекте со-существуют 2-3, 5 и тд компонентов то у период жизни у них может не совпадать. соотвественно надо писать кастомные скоупы, т.к. стандартным скоупом их различить не полчиться
источник

AA

Ali Agzamov in Android Developers
строчки 67-69 это создание кастомного скоупа, который благополучно применяется ниже
источник

AD

Aleksey D. in Android Developers
Ali Agzamov
пример корявый он приводит только один компонент, кастомный скоуп там не нужен. но если прдположить что в проекте со-существуют 2-3, 5 и тд компонентов то у период жизни у них может не совпадать. соотвественно надо писать кастомные скоупы, т.к. стандартным скоупом их различить не полчиться
это не ко мне объясняшки)
источник

AD

Aleksey D. in Android Developers
Ali Agzamov
строчки 67-69 это создание кастомного скоупа, который благополучно применяется ниже
человек не понимает, почему скоуп еще и для компонента указан)
источник

AA

Ali Agzamov in Android Developers
Aleksey D.
это не ко мне объясняшки)
дык я понял просто  было логично прилепить )
источник

ES

Elron Smith in Android Developers
получается у них должен быть 1 и тот же скоуп
источник

ES

Elron Smith in Android Developers
а другие скоупы указывать нельзя, добавлять скоупов ещё тоже нельзя
источник

ES

Elron Smith in Android Developers
получается 1 класс может быть привязан только к одному компоненту
источник

AA

Ali Agzamov in Android Developers
Elron Smith
получается у них должен быть 1 и тот же скоуп
у кого у них?
источник

ES

Elron Smith in Android Developers
Ali Agzamov
у кого у них?
у компонента и у класса который будет инжектирован (UniqueMagic @Injection )
источник

AA

Ali Agzamov in Android Developers
Elron Smith
у компонента и у класса который будет инжектирован (UniqueMagic @Injection )
кароч, компонент - это типа где живут объекты созданные по твоим классам, компонент их хранит и вставляет куда ты его попросишь. а скоуп это сколько они живут, этот период одинаков для обоих. типа  содержимое коробки  не может жить дольше чем сама коробка
источник

ES

Elron Smith in Android Developers
Ali Agzamov
кароч, компонент - это типа где живут объекты созданные по твоим классам, компонент их хранит и вставляет куда ты его попросишь. а скоуп это сколько они живут, этот период одинаков для обоих. типа  содержимое коробки  не может жить дольше чем сама коробка
понятно, спасибо)
источник

AA

Ali Agzamov in Android Developers
Elron Smith
понятно, спасибо)
* но жить меньше чем живет компонент объекту могут. <- это тот случай кода классы скоупом вообще не помечают, тогда они вообще не синглтоны.
источник