Size: a a a

Surf Android Standard

2018 October 19

AZ

Artem Zaitsev in Surf Android Standard
Да, я про них
источник

ES

Eugene Saturov in Surf Android Standard
Всем привет. Подъехало видео моего последнего доклада из Минска. Спасибо коллегам за помощь. Совместными усилиями несём GRPC в массы.
https://youtu.be/y6x_Xyd0yII
источник

AZ

Artem Zaitsev in Surf Android Standard
источник

MT

Max Tuev in Surf Android Standard
👍
источник

OZ

Oleg Zhilo in Surf Android Standard
источник
2018 October 20

MT

Max Tuev in Surf Android Standard
Всем привет! В этот раз расскажу про одну из самых важных частей AndroidStandard: модуль core-ui.
core-ui - добавляет 5 ключевых сущностей к Activity / Fragment:
источник

MT

Max Tuev in Surf Android Standard
1. PersistentScope - хранилище для обьектов, которое будет переживать смену конфигурации и уничтожаться при окончательном уничтожении Activity / Fragment
источник

MT

Max Tuev in Surf Android Standard
2. ScreenEventDelegateManager - позволяет подписаться на такие события экрана как onViewReady, onActivityResult, onDestroy, onFinalyDestroy, и многие другие. По сути этот Manager позволяет обрабатывать ключевые события экрана в других сущностях, тем самым избавляя Activity от смешения ответственностей. Такой подход позволяет создавать абсолютно чистые с архитектурной точки зрения сущности, например интерактор геолокации, который иммеет оддин метод запроса этой локации, а при возниковении проблем, таких как отсутствие разрешения, отсутствие плей сервисов, сам все разрулит, откроет нужные экраны, получит с них результат и в конечном итоге вернет локацию и это без дополнительных телодвижений от разработчика (см модуль location). Еще яркими примерами таких сущностей может служить ActivityNavigator и PermissionManager, но про них я раскажу как нибудь в следующий раз.
источник

MT

Max Tuev in Surf Android Standard
3. Configurator - полностью инкапсулирует DI для экрана
источник

MT

Max Tuev in Surf Android Standard
4. Route - сущность, позволяющая открыть конкретный экран и передать в него (а также и вернуть обратно) некоторые данные. Работает в связке с Navigator. По сути Route инкапсулирует всю работу с Intent (как с тем, который используется при старте, так и с тем, с помощю которого возвращают результат), requestCode Вообще система навигации в AndroidStandard является одной из его самых приятных мест. Всю навигацию в приложении (активити, фрагменты, диалоги) можно построить на 2-х типах сужностях Nаvigator и Route, причем весь низкоуровневый код навигации останется спрятаным от разработчика. К тому же она полностью совместима "классической навигацией" + все стандартные навигаторы уже реализованы в core-ui
источник

MT

Max Tuev in Surf Android Standard
5. SreenState -  переживает смену конфигурации. Cодержит информацию о текущем состоянии экрана и ссылку на актуальную Activity/Fragment
источник

MT

Max Tuev in Surf Android Standard
По большому счету core-ui набор инструментов для инкапсуляции и разделения ответственностей для слоя представления. Сore-ui не ограничивает возможности разработчика в использовании android framework, а просто предоставляет высокоуровневый интерфейс к некоторой базовой его функциональности + дополнительные полезности. Это позволяет безболезненно внедрять core-ui в уже существующий код. В следующий раз я расскажу как мы строим поверх core-ui MVP, и чем он отличается от других реализаций этого паттерна для android.
источник

M

Margarita in Surf Android Standard
👍👍👍
источник

FS

Fedor Shin in Surf Android Standard
Так вот зачем это все оказывается....😄
источник

MT

Max Tuev in Surf Android Standard
😂
источник

A

Alexey Turkin in Surf Android Standard
Расскажите, как на Флаттере сегодня было?
источник

A

Alexey Turkin in Surf Android Standard
А то отравился, к сожалению, не смог придти
источник

A

Alexey Turkin in Surf Android Standard
Много людей пришло вообще?
источник

DG

Dmitry Gordin in Surf Android Standard
Alexey Turkin
Расскажите, как на Флаттере сегодня было?
это в Воронеже мероприятие какое-то что-ли?
источник

A

Alexey Turkin in Surf Android Standard
Dmitry Gordin
это в Воронеже мероприятие какое-то что-ли?
Да
источник