Size: a a a

Android Architecture

2017 February 08

VB

Vitaliy Babichev in Android Architecture
Как это сейчас выглядит: есть интерфейс Screen. В разные методы жизцикла ему подаются объекты типа Env, через которые можно получить контекст и все такое
источник

VB

Vitaliy Babichev in Android Architecture
Фича в том, что код будет гарантированно работать -- не будет чего-то типа fragment is not attached to activity, так как env есть только в методах, где оно приаттачено
источник

VB

Vitaliy Babichev in Android Architecture
Минус -- нужно его прокидывать везде
источник

VB

Vitaliy Babichev in Android Architecture
Ну или контекст
источник

VB

Vitaliy Babichev in Android Architecture
Что думаете?
источник

F0

Foenix 00001 in Android Architecture
Alexey Zubkovskiy
Котаны, может кто знает исходники какого-нибудь приложения, которое хорошо написано, без утечек памяти и прочих болезней, но без даггеров Rx и прочей кучи либ, желательно чтоб только сдк, только хардкор.
Какой телеграм))
посмотри андроид арсенал, там по тегу не помню архитектура, или примеры, что-то такое. И не жди, что там будет что-то идеальное, как образец. Нету сейчас эталонного ничего в андроиде - у всех свое мнение и все пишут по-разному.
источник

VB

Vitaliy Babichev in Android Architecture
Жиз цикл:
init(Env, savedState, args)
uiVisible(Env, UI)
focusChanged(env, bool)
uiDestroyed(Env)
destroy(Env, Bundle outState)
источник

VB

Vitaliy Babichev in Android Architecture
Максимально упростил
источник

AZ

Alexey Zubkovskiy in Android Architecture
Env - это от Environment сокращение?
источник

VB

Vitaliy Babichev in Android Architecture
Да
источник

VB

Vitaliy Babichev in Android Architecture
Но оно так и называется в коде, чтобы лаконичнее было
источник

VB

Vitaliy Babichev in Android Architecture
Через него можно получить активити, или запустить активити или новый​ экран
источник

VB

Vitaliy Babichev in Android Architecture
env.open().screen(MyScreen.class). commit()
источник

VB

Vitaliy Babichev in Android Architecture
Ну и остальные параметры туда передать можно
источник

AZ

Alexey Zubkovskiy in Android Architecture
Ну, идея, вроде, хорошая, но тут главно предусмотреть что всё что нужно можно будет получить. И как работать с UI компонентами, которым фрагменты нужны.
источник

VB

Vitaliy Babichev in Android Architecture
Можно и на планшетах с ним работать, как с фрагментами
источник

VB

Vitaliy Babichev in Android Architecture
Есть даже child Fragment и swipe yo back
источник

AB

Alexander Blinov in Android Architecture
Vitaliy Babichev
Можно и на планшетах с ним работать, как с фрагментами
это ты свой кондуктор пишешь?
источник

VB

Vitaliy Babichev in Android Architecture
Минимум объектов в памяти, 60 fps между переходами
источник

VB

Vitaliy Babichev in Android Architecture
Alexander Blinov
это ты свой кондуктор пишешь?
Ну типа того, но намного проще. Плюс кондуктор просто view оборачивает, а тут жц и сохранение данных
источник