Size: a a a

Android Developers

2020 April 10

TT

Turalllb Turalll in Android Developers
Dmytro Borysov
Ребят, кто может дураку зачем нужны Депеденси Инжекшн? Если ваш ответ "не нужны", то хоть пару аргументов, спс
нужны)
источник

ML

Mikhail Levchenko in Android Developers
Dmytro Borysov
Ребят, кто может дураку зачем нужны Депеденси Инжекшн? Если ваш ответ "не нужны", то хоть пару аргументов, спс
это тебе в https://t.me/Android_Architecture, дядь
источник

a

awawa in Android Developers
Dmytro Borysov
Ребят, кто может дураку зачем нужны Депеденси Инжекшн? Если ваш ответ "не нужны", то хоть пару аргументов, спс
Смысл в том, что объект не создаёт нужные ему зависимости внутри себя, а принимает их извне. В общем в гугле полно статей, которые опишут лучше. Я тут читал: https://developer.android.com/training/dependency-injection
Тут на примере объект "Car" не создаёт объект "Engine", который ему нужен для работы, а получает его снаружи. Например, в конструкторе.
источник

TT

Turalllb Turalll in Android Developers
Dmytro Borysov
Ребят, кто может дураку зачем нужны Депеденси Инжекшн? Если ваш ответ "не нужны", то хоть пару аргументов, спс
нужно для соблюдения одного из приципов SOLID, а именно инверсии зависимостей, а эта штука нужна, чтобы уменьшить связность проекта.  Короче говоря, так проще управлять разрастающимся проектом, переиспользовать модули. Главное Даггер 2 для этого дела не использовать, а что нибудь попроще Кодеин , Коин
источник

NM

Nick Marchuk in Android Developers
Mikhail Levchenko
Ребят, я чет в очередной раз столкнулся с задачей сделать прозрачный статус бар и понял, что до сих пор не понимаю, как эта хрень работает. Для меня это просто набор магических флажков. Есть какой-нибудь годный туториал/доклад/объяснение как с этим работать?
Присоединюсь к вопросу, если найдёшь что-то, скинь пожалуйста :Р
источник

AD

Aleksey D. in Android Developers
Mikhail Levchenko
Ребят, я чет в очередной раз столкнулся с задачей сделать прозрачный статус бар и понял, что до сих пор не понимаю, как эта хрень работает. Для меня это просто набор магических флажков. Есть какой-нибудь годный туториал/доклад/объяснение как с этим работать?
источник

AD

Aleksey D. in Android Developers
начать рекоменду с В-ссылки
источник

ML

Mikhail Levchenko in Android Developers
отличная подборочка, прочитаю
источник

ML

Mikhail Levchenko in Android Developers
Dmytro Borysov
Ребят, кто может дураку зачем нужны Депеденси Инжекшн? Если ваш ответ "не нужны", то хоть пару аргументов, спс
создание зависимостей и получение их через конструктор – нужно. DI фреймворк для этого – нет
источник

a

awawa in Android Developers
Mikhail Levchenko
Ребят, я чет в очередной раз столкнулся с задачей сделать прозрачный статус бар и понял, что до сих пор не понимаю, как эта хрень работает. Для меня это просто набор магических флажков. Есть какой-нибудь годный туториал/доклад/объяснение как с этим работать?
источник

AD

Aleksey D. in Android Developers
во, вы тут про DI трете. тоже вопрос наброшу.

нужно получить следующий граф:
ApplicationScope - ServiceScope - ActivityScope

при условии, что ServiceScope может жить дольше, чем ActivityScope, стартует из ActivityScope и убивается там же, но при выполнении условий (isFinishing && isUserOffline), иначе ForegroundService

пока мысли только о статическом хранении компонента 🙁 может, есть идеи лучше?

upd. 13:53. похоже, больше про DI не трете 🙁
источник

DB

Dmitro Boiko in Android Developers
а подскажите через worker можно получить сейчас локацию в background и оправить на сервер?
источник

ML

Mikhail Levchenko in Android Developers
Aleksey D.
во, вы тут про DI трете. тоже вопрос наброшу.

нужно получить следующий граф:
ApplicationScope - ServiceScope - ActivityScope

при условии, что ServiceScope может жить дольше, чем ActivityScope, стартует из ActivityScope и убивается там же, но при выполнении условий (isFinishing && isUserOffline), иначе ForegroundService

пока мысли только о статическом хранении компонента 🙁 может, есть идеи лучше?

upd. 13:53. похоже, больше про DI не трете 🙁
ну типа а чем плоха статика в таком случае
источник

AD

Aleksey D. in Android Developers
Mikhail Levchenko
ну типа а чем плоха статика в таком случае
вообще не страшна, просто хочется обходить статику всегда, а тут нет идей особо

собственно, единственный рабочий вариант пока 🙁
источник

ML

Mikhail Levchenko in Android Developers
Aleksey D.
вообще не страшна, просто хочется обходить статику всегда, а тут нет идей особо

собственно, единственный рабочий вариант пока 🙁
а почему хочется обходить статику?
источник

ML

Mikhail Levchenko in Android Developers
компонент не в единственном экземпляре?
источник

AD

Aleksey D. in Android Developers
Mikhail Levchenko
компонент не в единственном экземпляре?
в единственном до смерти сервиса, потом зануляется и создается снова позже, зависит при создании от ApplicationComponent
источник

ML

Mikhail Levchenko in Android Developers
Aleksey D.
в единственном до смерти сервиса, потом зануляется и создается снова позже, зависит при создании от ApplicationComponent
ну то есть он в единственном экзепляре в один момент времени, так?
источник

ML

Mikhail Levchenko in Android Developers
тогда в статике, кажется, нет никаких проблем
источник

AD

Aleksey D. in Android Developers
Mikhail Levchenko
ну то есть он в единственном экзепляре в один момент времени, так?
да, один экземпляр будет.

хех, спасибо, так и сделаю, значит
источник