Size: a a a

Android Developers

2021 February 04

SG

Sergey Grieg in Android Developers
Dmitry Zhgun
Добрый день! Подскажите, закинул layoutlib.jar, чтобы пользовать в коде android.os.SystemProperties, но этьо поломало остальной код (не видит часть констант из Build.VERSION_CODES) - как указать системе, чтобы она брала лишь часть классов из подключенного jar?
Оформлять как AAR
источник

SG

Sergey Grieg in Android Developers
Android Library Module
источник

DZ

Dmitry Zhgun in Android Developers
Sergey Grieg
Оформлять как AAR
У меня он так и подключен.
Пробелма в дублировании классов android.os пакета и многих других
источник

МА

Михаил Алпеев... in Android Developers
Sergey Grieg
Почему выбрана именно эта архитектура?
Главный момент - без датабайндинга примерно одинаковое количество кода у Moxy и MVVM, датабайдинг увеличивает размер APK файла и увеличивает время, за которое собирается приложение. Ещё один аргумент - без использования onSaveInstanceState Mvvm не даёт возможности восстановить данные после вызова onDestroy активити/фрагмента, а Moxy даёт за счёт использования презентера
источник

SG

Sergey Grieg in Android Developers
Михаил Алпеев
Главный момент - без датабайндинга примерно одинаковое количество кода у Moxy и MVVM, датабайдинг увеличивает размер APK файла и увеличивает время, за которое собирается приложение. Ещё один аргумент - без использования onSaveInstanceState Mvvm не даёт возможности восстановить данные после вызова onDestroy активити/фрагмента, а Moxy даёт за счёт использования презентера
При чем тут MVVM и DataBinding?
источник

SG

Sergey Grieg in Android Developers
При чем вообще компонент Android Architecture Components? Каким образом он относится к паттерну проектирования?
источник

SG

Sergey Grieg in Android Developers
Так же как и Moxy MVP. Есть архитектурный паттерн MVP, а есть тулкит и его реализация с помощью Moxy
источник

JF

Jorik Fat in Android Developers
Михаил Алпеев
Главный момент - без датабайндинга примерно одинаковое количество кода у Moxy и MVVM, датабайдинг увеличивает размер APK файла и увеличивает время, за которое собирается приложение. Ещё один аргумент - без использования onSaveInstanceState Mvvm не даёт возможности восстановить данные после вызова onDestroy активити/фрагмента, а Moxy даёт за счёт использования презентера
мимо. Presenter в Moxy умирает в onDestory()
источник

МА

Михаил Алпеев... in Android Developers
Jorik Fat
мимо. Presenter в Moxy умирает в onDestory()
разве презентер в мокси не переживает dont keep activities?
источник

JF

Jorik Fat in Android Developers
Михаил Алпеев
разве презентер в мокси не переживает dont keep activities?
don't keep activities не вызывает onDestroy(). Он просто их чистит (как при смерти процесса)
источник

K

Kirixa in Android Developers
Sergey Grieg
в доку
android guides?
источник

МА

Михаил Алпеев... in Android Developers
Sergey Grieg
При чем вообще компонент Android Architecture Components? Каким образом он относится к паттерну проектирования?
Если мы рассматриваем андроидовский MVVM, то чаще всего он не рассматривается без DataBinding. Его приводят как один из основных аргументов того, что MVVM уменьшает количество кода в сравнении как если бы мы использовали не MVVM, а MVP
источник

SG

Sergey Grieg in Android Developers
Kirixa
android guides?
Нет, мануалы по Android-разработке для начала. Как запускать сторонние пакеты с помощью Intent, что будет если такого приложения нет и как это проверить. Потом доку по твоей библиотеке для уточнения — реализована ли обработка этого момента из коробки
источник

МА

Михаил Алпеев... in Android Developers
Jorik Fat
мимо. Presenter в Moxy умирает в onDestory()
А как же это?
источник

JF

Jorik Fat in Android Developers
Михаил Алпеев
А как же это?
где там написано про onDestory()?
источник

SG

Sergey Grieg in Android Developers
Михаил Алпеев
Если мы рассматриваем андроидовский MVVM, то чаще всего он не рассматривается без DataBinding. Его приводят как один из основных аргументов того, что MVVM уменьшает количество кода в сравнении как если бы мы использовали не MVVM, а MVP
Еще раз говорю — MVVM это АРХИТЕКТУРНЫЙ ПАТТЕРН. Какие инструменты ты используешь при реализации того или иного паттерна — сугубо твое дело и в принципе не относится к самому проектированию.  Касательно выбора архитектуры — смотри в сторону задач. Какие задачи стоят, какая архитектура будет наиболее удобной и масштабируемой в их условиях
источник

JF

Jorik Fat in Android Developers
Михаил Алпеев
А как же это?
так то activity пересоздается и при повороте
источник

PE

Pavel Erokhin in Android Developers
Sergey Grieg
Еще раз говорю — MVVM это АРХИТЕКТУРНЫЙ ПАТТЕРН. Какие инструменты ты используешь при реализации того или иного паттерна — сугубо твое дело и в принципе не относится к самому проектированию.  Касательно выбора архитектуры — смотри в сторону задач. Какие задачи стоят, какая архитектура будет наиболее удобной и масштабируемой в их условиях
во во
источник

PE

Pavel Erokhin in Android Developers
мввм блять хоть на обсервабле проперти сделать без всякой поеботы можно в отдельном классе

и вот тебе вью модель и вью
источник

K

Kirixa in Android Developers
Sergey Grieg
Нет, мануалы по Android-разработке для начала. Как запускать сторонние пакеты с помощью Intent, что будет если такого приложения нет и как это проверить. Потом доку по твоей библиотеке для уточнения — реализована ли обработка этого момента из коробки
Так интент генерируется внутри Linkify, я не могу проверить, обработается он или нет. И это стандартный андроидовский класс. В референсе нет инфы особо про поведение при отсутствии обработчика интента.
источник