Size: a a a

Android Architecture

2020 August 21

A

ABI in Android Architecture
а.. глобальная архитектура
источник

AI

Arkadii Ivanov in Android Architecture
Кирилл Романенко
А какого рода метрики?
Креш рейт снизился, количество отправляемых сообщений, количество начинаемых чатов, общий ретеншен выросли. Это основные которые помню
источник

VB

Vladislav Bauer in Android Architecture
Arkadii Ivanov
Очень хотелось написать, но не нашёл тогда времени
планируете?
источник

AI

Arkadii Ivanov in Android Architecture
Vladislav Bauer
планируете?
Если честно, то нет. Это уже 2 года назад было
источник

A

ABI in Android Architecture
Vladislav Bauer
планируете?
Они уже на другое перешли )
источник

AI

Arkadii Ivanov in Android Architecture
ABI
Они уже на другое перешли )
Всё ещё на MVI
источник

VB

Vladislav Bauer in Android Architecture
ну ладно, в любом случае спасибо за MVI Kotlin, это интересно)
источник

A

ABI in Android Architecture
ну я как бы из будущего говорил )
источник

AI

Arkadii Ivanov in Android Architecture
Vladislav Bauer
ну ладно, в любом случае спасибо за MVI Kotlin, это интересно)
Спасибо, в Баду у нас MVICore
источник

M

Maksim Gridin in Android Architecture
Sergey Mitrofanov
Хм, видимо упустил где-то, пока в RN ковырялся 🤔
И как тебе RN в плане архитектуры и вообще скорости и удобства разработки? Сорри  за оффтоп, интересно мнение опытного нативного разработчика.
источник

S

Sergey Mitrofanov in Android Architecture
Maksim Gridin
И как тебе RN в плане архитектуры и вообще скорости и удобства разработки? Сорри  за оффтоп, интересно мнение опытного нативного разработчика.
В плане архитектуры - это смотря какая архитектура )
У нас редакс затащен, и он мне не нравится - глобальный стейт хорош только для простых приложений.
В плане скорости разарботки - от нативки на 100% не уйдешь, но многие UI вещи делать быстрее, потому что один код сразу под Android и iOS. Ну может местами проверочки на платформу нужны.
Кодпуши тоже прикольные - можно изменения расскатить без перезаливки приложения на маркет.
Но вот бридж - это печально. Приходится вдумчиво планировать обмен данными между нативкой и реактом. И синхронизировать стейты...
По итогу флаттер мне нравиться больше )
источник

M

Maksim Gridin in Android Architecture
Sergey Mitrofanov
В плане архитектуры - это смотря какая архитектура )
У нас редакс затащен, и он мне не нравится - глобальный стейт хорош только для простых приложений.
В плане скорости разарботки - от нативки на 100% не уйдешь, но многие UI вещи делать быстрее, потому что один код сразу под Android и iOS. Ну может местами проверочки на платформу нужны.
Кодпуши тоже прикольные - можно изменения расскатить без перезаливки приложения на маркет.
Но вот бридж - это печально. Приходится вдумчиво планировать обмен данными между нативкой и реактом. И синхронизировать стейты...
По итогу флаттер мне нравиться больше )
насчет ui согласен, верстка намного проще, быстрее и интуитивно понятнее
источник

S

Sergey Mitrofanov in Android Architecture
Maksim Gridin
насчет ui согласен, верстка намного проще, быстрее и интуитивно понятнее
Я бы сказал привычнее для веб-разработчика.
Я веб не верстал, поэтому мне в флаттере удобнее - там нет разделения синтаксиса верстки и кода, и сама структура кода отражает иерархию на экране.
источник

M

Maksim Gridin in Android Architecture
Sergey Mitrofanov
Я бы сказал привычнее для веб-разработчика.
Я веб не верстал, поэтому мне в флаттере удобнее - там нет разделения синтаксиса верстки и кода, и сама структура кода отражает иерархию на экране.
Я тоже веб не верстал, но выучить 3 тега RN  и несколько аналогов css стилей не составляет труда, Единственное что меня бесит в это глюки платформы, постоянно то метро отваливается, то кэш надо чистить, то поды под айос переинсталить , то еще какая-то дикая хрень вылезет... В принципе все это быстро решаемо, но отвлекает от процесса
источник

S

Sergey Mitrofanov in Android Architecture
Это да, баги там неприятны. Вдвойне неприятно, когда баг специфичен для одной платформы, и приходится искать альтернативный вариант верстки, чтобы работало на обеих платформах норм.
У нас ещё сструктура проекта наизнанку вывернута - реактовый код лежит в гитовом подмодуле нативных реп для андроида и аойс
источник

S

Sergey Mitrofanov in Android Architecture
@maksim_gridin если не сложно, отметь что-нибудь про этот баг, а то фб его будто даже не видит )
https://github.com/facebook/react-native/issues/28573
источник

S

Sergey Mitrofanov in Android Architecture
А он между прочим 100%, и не дает кодпуш нормально заюзать (с обновлением бандла в момент перехода между активити, а не только при перезапуске апп)
источник

M

Maksim Gridin in Android Architecture
Sergey Mitrofanov
А он между прочим 100%, и не дает кодпуш нормально заюзать (с обновлением бандла в момент перехода между активити, а не только при перезапуске апп)
ты лучше на SO кинь, там быстрее какой-то workaround предложат, чем помощь от фб ждать
источник

S

Sergey Mitrofanov in Android Architecture
Maksim Gridin
ты лучше на SO кинь, там быстрее какой-то workaround предложат, чем помощь от фб ждать
Там не будет адекватного врокараунда - это гонка потоков в коде самого RN )
ставить таймауты тоже бесполезно - длительность операции зависит от мощности девайса. И колбэков наружу никаких не торчит...
источник

S

Sergey Mitrofanov in Android Architecture
Разве только самому порешать, и PR оформить им в репу 🤔
источник