Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 2 months, 1 week ago
Станьте экспертом в Яндекс Практикуме: создавайте курсы и делитесь знаниями
Мы ищем автора на курс «Мидл Android-разработчик», который вместе с нами разработает материалы уроков, практические задания и квизы.
Мы предлагаем:
→ удалёнку, частичную занятость от 15 часов в неделю, гибкий график
→ ежемесячный дополнительный доход
→ прокачку своего личного бренда
→ образовательную миссию, возможность делиться знаниями со студентами
Требования к кандидату описаны здесь, откликайтесь и давайте менять индустрию вместе!
В Android блокируют установку приложений из сторонних источников. Почему это важно?
Разработчики Android-приложений теперь способны блокировать установку своего софта со сторонних источников. Т. е. создатель какой-то программы может разрешить ее установку лишь из Google Play. Запретить можно даже давно привычную многим установку из APK-файлов. А это может довольно сильно повлиять на баланс сил в экосистеме Android-приложений.
https://habr.com/ru/companies/selectel/articles/843400/
Хабр
В Android блокируют установку приложений из сторонних источников. Почему это важно?
Источник: androidauthority.com Сразу скажу, что это не централизованное блокирование со стороны самой корпорации Google. Нет, компания просто разрешила самим разработчикам ПО закрывать возможность...
Разработчик из команды Compose рассказывает, как они оптимизировали свой Kotlin код.
#android #compose #kotlin #performance
https://www.youtube.com/watch?v=WAbaEE8qRdw
YouTube
Going fast with Kotlin | Andrei Shikov
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs Kotlin is leaning on JVM a lot, making most Java features accessible and easy to use. Sometimes, however, this results in curiously unexpected results during execution if…
Новый урок по Compose
Продолжаем тему Stability на примере более сложных типов: коллекции, state holder, лямбды
*В огромном приложении Android с Clean Architecture много рутинной работы, связанной с отображением объектов между различными слоями. Хорошим решением будет автоматизация этого процесса.
В этой статье рассматривается опыт использования библиотеки MapStruct, которая помогает mapp-ить объекты.
Библиотека очень гибка в настройке. И позволяет минимизировать написание шаблонного кода.*
#android #architecture #mapping
https://habr.com/ru/articles/839362/
Хабр
Mapping объектов с помощью MapStruct
В огромном приложении Android с Clean Architecture много рутинной работы, связанной с отображением объектов между различными слоями. Хорошим решением будет автоматизация этого процесса. В этой статье...
Рассуждения на тему, где и в какой момент лучше загружать данные: LaunchedEffect или ViewModel.init()
#android #kotlin #compose #architecture
https://proandroiddev.com/loading-initial-data-in-launchedeffect-vs-viewmodel-f1747c20ce62
? Как затормозить карьеру и посеять хаос на работе.
В формате легкого сарказма и на основе личного опыта разработчики и руководители из «Лаборатории Касперского» расскажут о самых «удачных» способах создать себе проблемы на работе. Вот лишь несколько рекомендаций, которые вы услышите:
Делай, что должно — и будь, что будет;
Изобретай свои велосипеды;
Ни с кем из коллег не общайся — за умного сойдешь;
Критикуй своего менеджера (особенно за глаза);
Никогда никуда не сворачивай;
Стагнация – норм!
26 сентября в 16:00
Регистрация здесь: https://kas.pr/n438?erid=LjN8KBnMv
Перед началом вы получите напоминание и ссылку на мероприятие.
При targetSdk=35 режим edge-to-edge будет включен по умолчанию. Статья дает несколько советов по работе с ним.
- Use material components to make handling insets easier
- Draw backgrounds edge-to-edge, and inset critical UI
- Handle display cutout and caption bar insets
- Don’t forget the last list item
- Don’t forget IMEs
- For backwards compatibility, use enableEdgeToEdge instead of setDecorFitsSystemWindows
- Background protect system bars only when necessary
- Use Scaffold’s PaddingValues
- Use high level WindowInset APIs
- Prefer ViewCompat.setOnApplyWindowInsetsListener over fitsSystemWindows=true
- Apply insets based on app bar height on bar layout
#android #insets #targetsdk #migration
https://medium.com/androiddevelopers/preview-and-test-your-apps-edge-to-edge-ui-da645c905d78
Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 2 months, 1 week ago