ru
Feedback
StartAndroid

StartAndroid

Открыть в Telegram
9 577
Подписчики
Нет данных24 часа
-107 дней
-2330 день
Архив постов
Вышла новая версия Ktor, альтернативы Retrofit от Jetbrains Что нового в версии 3: - Migrating to kotlinx-io - Support for server-sent events - Serving static resources from ZIP archives - Support for CSRF #kotlin #network #ktor https://blog.jetbrains.com/kotlin/2024/10/ktor-3-0/

Новый урок по Compose. Краткий обзор основных инструментов для работы с Compose: Preview, Live Edit, Layout Inspector, Debug,
Новый урок по Compose. Краткий обзор основных инструментов для работы с Compose: Preview, Live Edit, Layout Inspector, Debug, Trace. Тема простая, материала по ней много, поэтому я не стал много расписывать. #android #course #compose https://startandroid.ru/ru/courses/compose.html

Если вы уже определенное время занимаетесь разработкой Android, вы, вероятно, слышали о UseCases. Их часто представляют как Святой Грааль Clean architecture. UseCases призваны отделить бизнес-логику от Presentation и Data слоев, сделав ваш код более модульным, переиспользуемым и тестируемым. Но вот в чем загвоздка: UseCases не всегда являются серебряной пулей. На самом деле, слепое их применение может привести к раздутому коду и ненужной сложности, чего как раз и пытается избежать Clean Architecture. В этой статье мы развенчаем миф о UseCases и обсудим, когда они необходимы, а когда - просто пустая трата времени. Если вы разработчик Android и задаетесь вопросом, приносите ли вы больше вреда, чем пользы, следуя этому шаблону, эта статья для вас. #android #usecase #bestpractice #architecture https://habr.com/ru/articles/845604/

Всем привет! На связи команда RuStore. Каждый день мы стараемся делать RuStore ещё удобнее и будем благодарны за вашу помощь.
Всем привет! На связи команда RuStore. Каждый день мы стараемся делать RuStore ещё удобнее и будем благодарны за вашу помощь. Примите участие в исследовании о работе магазинов приложений, заполнив небольшой опрос. Это займёт не более 5 минут и поможет нам стать лучше. Пройти опрос #реклама

В Pixel Tablet emulator на Android 15 был добавлен режим Desktop Windowing. Приложения на экране теперь можно перемещать как окна на десктопе. #android #emulator #screen https://android-developers.googleblog.com/2024/09/developer-preview-desktop-windowing-on-android-tablets.html

Краткий обзор Jetpack Media3 Transformer API, которое позволяет обрабатывать изображения, аудио и видео. #android #media https://www.youtube.com/watch?v=7vmiYP4vNUE

В процессе чтения исходников Android SDK я замечал интересные механики и приёмы написания кода, какие-то из них до сих пор используются при создании новых библиотек, другие, напротив, заменены более логичными и понятными конструкциями. В этой статье я постараюсь перечислить всё, что смог заметить сам при изучении исходников Android'а. #android #java https://habr.com/ru/companies/ruvds/articles/838330/

Manuel Vivo рассказывает основы построения UI слоя приложения #android #architecture #ui https://www.droidcon.com/2023/11/15/peeling-back-the-layers-unmasking-the-ui-nknown/

Вторая часть статьи про начальную загрузку данных в VM. Отвечает на самые распространенные вопросы, возникшие после первой части. 1. What if you want to pass arguments when loading initial data 2. What if you want to refresh? 3. Why are ViewModel.init side-effects potentially problematic? 4. How to prevent re-emitting flow from WhileSubscribed(5_000) #android #viewmodel #architecture #bestpractice https://proandroiddev.com/loading-initial-data-part-2-clear-all-your-doubts-0f621bfd06a0

Приглашаем на Mobile PeerLab #2 — камерную встречу для мобильных разработчиков 10 октября в Москве во второй раз пройдет Peer
Приглашаем на Mobile PeerLab #2 — камерную встречу для мобильных разработчиков 10 октября в Москве во второй раз пройдет PeerLab от экспертов Райдтеха Яндекс Go. Специалисты разберут кейсы, которые предложат участники: поговорят о DI-архитектуре, легаси и скорости сборки, сравнят KMP и Flutter, объяснят, чем отличаются техлиды от фичалидов, и поделятся советами о тестировании фичей. После разбора кейсов гостей ждет afterparty, feature dev консультация и активности в реальной качалке — будем тренировать прогерские мышцы! Реальные кейсы и ответы экспертов Яндекса на ваши вопросы о мобильной разработке — регистрируйтесь и зовите коллег! Обратите внимание, количество мест ограничено. После регистрации обязательно дождитесь подтверждения заявки. #реклама

Новый урок по Compose Небольшой урок в завершение темы Stability. Выясняем, что означает restartable, и разбираемся, какие из
Новый урок по Compose Небольшой урок в завершение темы Stability. Выясняем, что означает restartable, и разбираемся, какие изменения несет нам Strong Skipping Mode, который будет включен по умолчанию, начиная с Kotlin 2.0.20. #android #course #compose https://startandroid.ru/ru/courses/compose.html

Romain Guy рассказывает (часто переходя на байткод), как удается оптимизировать Compose. #android #kotlin #compose #bytecode https://www.youtube.com/watch?v=5cxw_fdpnoA

IntelliJ IDEA 2024.3 EAP: Новые Возможности и Улучшения Команда Spring АйО рада поделиться с вами свежей новостью от JetBrains: стала доступна первая EAP-версия IntelliJ IDEA 2024.3. Среди нововведений улучшения для java и kotlin, прокаченный AI Assistant, а также улучшенный UX. #intellij #androidstudio https://habr.com/ru/companies/spring_aio/articles/842854/

Станьте экспертом в Яндекс Практикуме: создавайте курсы и делитесь знаниями Мы ищем автора на курс «Мидл Android-разработчик»
Станьте экспертом в Яндекс Практикуме: создавайте курсы и делитесь знаниями Мы ищем автора на курс «Мидл Android-разработчик», который вместе с нами разработает материалы уроков, практические задания и квизы. Мы предлагаем: → удалёнку, частичную занятость от 15 часов в неделю, гибкий график → ежемесячный дополнительный доход → прокачку своего личного бренда → образовательную миссию, возможность делиться знаниями со студентами Требования к кандидату описаны здесь, откликайтесь и давайте менять индустрию вместе! #реклама

Compiler Explorer предоставляет возможность посмотреть, как выглядит код на различных этапах своего пути #android #kotlin #ja
+2
Compiler Explorer предоставляет возможность посмотреть, как выглядит код на различных этапах своего пути #android #kotlin #java #compile #source https://android-developers.googleblog.com/2024/09/become-better-android-developer-compiler-explorer.html

В Android блокируют установку приложений из сторонних источников. Почему это важно? Разработчики Android-приложений теперь способны блокировать установку своего софта со сторонних источников. Т. е. создатель какой-то программы может разрешить ее установку лишь из Google Play. Запретить можно даже давно привычную многим установку из APK-файлов. А это может довольно сильно повлиять на баланс сил в экосистеме Android-приложений. #android #store https://habr.com/ru/companies/selectel/articles/843400/

Разработчик из команды Compose рассказывает, как они оптимизировали свой Kotlin код. #android #compose #kotlin #performance https://www.youtube.com/watch?v=WAbaEE8qRdw

Новый урок по Compose Продолжаем тему Stability на примере более сложных типов: коллекции, state holder, лямбды #android #cou
Новый урок по Compose Продолжаем тему Stability на примере более сложных типов: коллекции, state holder, лямбды #android #course #compose https://startandroid.ru/ru/courses/compose.html

Ускоряем Android-приложения с помощью Baseline Profiles В этой статье я расскажу, что такое Baseline Profiles, как он ускоряе
Ускоряем Android-приложения с помощью Baseline Profiles В этой статье я расскажу, что такое Baseline Profiles, как он ускоряет запуск программы и каким приложениям он принесет больше пользы. В качестве примера возьму наш эксперимент, который ускорил время запуска приложения на 15%. Также расскажу, как мы автоматизировали добавление профилей в каждый релиз. #android #build #performance https://habr.com/ru/companies/avito/articles/842218/

В огромном приложении Android с Clean Architecture много рутинной работы, связанной с отображением объектов между различными слоями. Хорошим решением будет автоматизация этого процесса. В этой статье рассматривается опыт использования библиотеки MapStruct, которая помогает mapp-ить объекты. Библиотека очень гибка в настройке. И позволяет минимизировать написание шаблонного кода. #android #architecture #mapping https://habr.com/ru/articles/839362/

StartAndroid - Статистика и аналитика Telegram-канала @startandroid