Size: a a a

Android Architecture

2020 February 28

ЕК

Епифанов Константин in Android Architecture
Всем  привет! Вопрос не по архитектурам, но оч нужен совет. Как телега, вотсап и другие, запускают экран приёма вызова, в случае когда прила закрыта? тоесть сейчас же начиная с Oreo нельзя ведь держать бэкграунд сервис который бы слушал, скажем пуши, и в случае приёма открывал бы экран приёма вызова.
идеальная ситуация: приложение закрыто, приходит пуш, открывается активити со звуком или вибрацией.  возможно ли такое реализовать и как? хэлп)
источник

АЕ

Алексей Ершов in Android Architecture
Епифанов Константин
Всем  привет! Вопрос не по архитектурам, но оч нужен совет. Как телега, вотсап и другие, запускают экран приёма вызова, в случае когда прила закрыта? тоесть сейчас же начиная с Oreo нельзя ведь держать бэкграунд сервис который бы слушал, скажем пуши, и в случае приёма открывал бы экран приёма вызова.
идеальная ситуация: приложение закрыто, приходит пуш, открывается активити со звуком или вибрацией.  возможно ли такое реализовать и как? хэлп)
оффтоп, но могу ответить в ЛС, пишите.
источник

I

Ilmir in Android Architecture
Извините за нубский вопрос, но я правильно понимаю, что clean architecture - это то же самое, что и EJB лет 10 назад?
источник

T

Tepex in Android Architecture
😮
источник

SB

Simon Belialov in Android Architecture
Ilmir
Извините за нубский вопрос, но я правильно понимаю, что clean architecture - это то же самое, что и EJB лет 10 назад?
Погуглил, Clean это общие принципы а не фреймворк
источник

v

vitaly in Android Architecture
Ilmir
Извините за нубский вопрос, но я правильно понимаю, что clean architecture - это то же самое, что и EJB лет 10 назад?
Мне прадед рассказывал, что раньше писали спокойно всё в активитии не парились, а потом хитрый латинос придумал как писать побольше кода и создавать побольше классов, чтоб солидно было. И завертелось.
источник

ИШ

Игорь Шаров in Android Architecture
vitaly
Мне прадед рассказывал, что раньше писали спокойно всё в активитии не парились, а потом хитрый латинос придумал как писать побольше кода и создавать побольше классов, чтоб солидно было. И завертелось.
да, еще слышал что эта история пошла из-за того что где-то за кол-во строчек кода платили
источник

v

vitaly in Android Architecture
Игорь Шаров
да, еще слышал что эта история пошла из-за того что где-то за кол-во строчек кода платили
Прапрадед упоминал про количество дырок в перфокарте.
источник

В

Вася in Android Architecture
Всем доброго вечера. Дайте совет пожалуйста. Использую архитектуру mvvm без датабайдинга. Есть View и есть VM (View подписывается  на viewState в VM).
Каждый раз когда я меняю какие-то данные в viewState (viewState = viewState.copy)  из вьюмодели)  , даже если я меняю одно поле в стейте , все остальные все равно  заново прилетают в View . Работает ожидаемо, но правильно ли это что при малейшем обновлении одно поля , допустим имя, во view прилетают и все остальные поля которые мне обновлять то и не нужно в этот момент.
источник

Y

YorkIsMine in Android Architecture
Ilya
там в шапке канала было что-то
не сказал бы, что это то)
источник

A

Alexander in Android Architecture
YorkIsMine
Привет, ребят! Хотел бы, чтобы кто-нибудь дал ссылки на репозитории с наичистейшей архитектурой с архитектурными компонентами. Я сам конечно нашел пару штук для себя, однако постоянно не уверен)
Заранее благодарю
наичистейшей наверно и нет, любую приходится пачкать различными условностями
источник

Y

YorkIsMine in Android Architecture
а именно?
источник

A

Alexander in Android Architecture
YorkIsMine
а именно?
Ну а что Вы понимаете под "наичистейшей"?
источник

A

Alexander in Android Architecture
Которая ляжет на любой бизнес-кейс?
источник

v

vitaly in Android Architecture
Вася
Всем доброго вечера. Дайте совет пожалуйста. Использую архитектуру mvvm без датабайдинга. Есть View и есть VM (View подписывается  на viewState в VM).
Каждый раз когда я меняю какие-то данные в viewState (viewState = viewState.copy)  из вьюмодели)  , даже если я меняю одно поле в стейте , все остальные все равно  заново прилетают в View . Работает ожидаемо, но правильно ли это что при малейшем обновлении одно поля , допустим имя, во view прилетают и все остальные поля которые мне обновлять то и не нужно в этот момент.
Зачем мввм без датабиндинга? В плане какой тогда от него толк?
источник

Y

YorkIsMine in Android Architecture
Alexander
Ну а что Вы понимаете под "наичистейшей"?
в данном случае, которая не нарушает solid и Правило зависимостей. Плюс четко разделены слои и бизнес правила живут без андроид фреймворка
источник

Y

YorkIsMine in Android Architecture
конечно, понимаю, что с архитектурными компонентами такое вряд ли возможно
источник

Y

YorkIsMine in Android Architecture
но тем не менее)
источник

В

Вася in Android Architecture
vitaly
Зачем мввм без датабиндинга? В плане какой тогда от него толк?
Хранить Стейт в  vm при смене ориентации к примеру
источник

v

vitaly in Android Architecture
YorkIsMine
Привет, ребят! Хотел бы, чтобы кто-нибудь дал ссылки на репозитории с наичистейшей архитектурой с архитектурными компонентами. Я сам конечно нашел пару штук для себя, однако постоянно не уверен)
Заранее благодарю
https://github.com/andremion/Theatre

чистый, как слеза младенца, проект, в котором почти все самые хипстерские фреймворки и подходы юзаются, но не покрывает все случаи, в частности, обратного биндинга и работы с самыми распространёнными штуками типа сервисов, пушей и уведомлений там нету.
источник