uk
Feedback
StartAndroid

StartAndroid

Відкрити в Telegram

Канал об Android (Андроид) разработке Сайт - http://startandroid.ru Чат - https://t.me/startandroidchat Контакты - https://startandroid.ru/ru/about/cntct5.html Реклама - https://startandroid.ru/ru/about/reklama.html РКН - https://shorturl.at/p7iUr

Показати більше
9 576
Підписники
-124 години
-137 днів
-2430 день
Архів дописів
Короткий пост о том, что в Kotlin для создания коллекций существуют удобные build* функции #kotlin #collections https://landomen.github.io/posts/kotlin-builder-functions/

Интересное описание эксперимента, в котором поручили ИИ создать Spring Boot приложение. Я недавно тоже провел эксперимент - попросил агента в студии интегрировать Pagination вместо простого запроса данных. Мы это делали по шагам - от дата слоя к UI, с подробными промптами и указанием всех необходимых классов, типов и аргументов. В целом он справился, но часто "забывал" какие классы ему нужны, не заканчивал текущий шаг и пытался перейти к следующему, или просто останавливался и говорил, что больше так не может)) #android #ai #codegeneration #vibecoding https://martinfowler.com/articles/pushing-ai-autonomy.html

Ликбез по UseCase’ам Android
Какое отношение юзкейсы имеют к Чистой архитектуре? Юзкейс (Use Case) — это основной элемент в этой философии. Он представляет собой отдельную операцию с единственной ответственностью в рамках вашего приложения. Как и остальные компоненты в Чистой архитектуре, юзкейсы соответствуют определенному шаблону: их интерфейсы определяются в слое домена, а реализации находятся в слое данных. Этот подход способствует соблюдению сразу нескольких принципов SOLID.
#architecture #betstpractices #solid #usecase https://habr.com/ru/companies/otus/articles/925614/

Обзор новой Compose функции - retain. Похоже на функцию remember с временем жизни ViewModel. #compose #lifecycle #viewmodel #retain #remember https://proandroiddev.com/exploring-retain-api-a-new-way-to-persist-state-in-jetpack-compose-bfb2fe2eae43

Обзор обновлений в стабильной студии #androidstudio https://android-developers.googleblog.com/2025/07/android-studio-narwhal-
Обзор обновлений в стабильной студии #androidstudio https://android-developers.googleblog.com/2025/07/android-studio-narwhal-feature-drop-stable-agent-mode.html

23 августа пройдет фестиваль Яндекса для мобильных разработчиков — Mobile Runtime! Это фест с упором на практику: будем не слушать, а прокачиваться на воркшопах, кодить и участвовать в дискуссиях. В программе: — AI-хакатон, где нужно создать работающий продукт с помощью ИИ за 5 часов. Ваши решения будут оценивать жюри: Дмитрий Мовчан (Дзен), Геннадий Евстратов (Яндекс), Анна Жаркова (Usetech) и другие. Победителей ждут призы, а всех участников — классный опыт. Регистрация на хакатон — отдельная. — Практические воркшопы по ускорению приложений и MCP — Карьерные консультации с лидами и сеньорами из Яндекса и других компаний — Квиз по iOS, Android и Flutter для тех, кто любит мобилку и искусство А еще будем много общаться и отдыхать! Команда Поиска и рекламных технологий подготовила зону с настолками, Яндекс 360 — фирменный бар, а Городские сервисы Яндекса организуют дискуссию о тестировании, метриках и BDUI. Регистрируйся #реклама

Под капотом Android: как создаются, управляются и восстанавливаются процессы приложений в системе
На одном из собеседований мне задали вопрос, про восстановление приложения после смерти, на который я не смог ответить. Мне стало интересно и я решил изучить этот вопрос и в результате появилась эта статья. Но собрать информацию оказалось не так‑то и просто. И после долгих поисков, запросов к нейросеткам (которые ещё и привирали порой), просмотра документации и анализа всей полученной информации, я получил базовое представление о теме. Решил сократить и при этом структурировать всё, что нашёл, и поделиться с сообществом — возможно, кому‑то это поможет подготовиться к собеседованию на сеньора и не потерять при этом кучу времени и нервов:)
#android #system #process https://habr.com/ru/companies/psb/articles/931712/

Rich Errors в Kotlin 2.4: шаг вперёд или шаг в сторону?
Вместо того чтобы выбрасывать исключения, теперь функции могут возвращать возможные ошибки как часть своей сигнатуры: fun fetchUser(): User | NetworkError Такой подход делает потенциальные сбои явными, упрощает тестирование и избавляет от try-catch для предсказуемых ошибок. Новинка уже доступна в Kotlin 2.4 и, по мнению авторов, особенно полезна в бизнес-логике.
#kotlin #exception #error https://habr.com/ru/companies/spring_aio/articles/931148/

Видео о проблеме забытых значений. Когда функция вызывается, но результат не используется. Самый распространенный пример - list.sorted(). #kotlin https://www.youtube.com/watch?v=OyEfB6Q4Y0s

Комментарии vs. самодокументируемый код: что выбрать? #android #kotlin #bestpractice https://habr.com/ru/articles/929600/

Android-инженеры собираются на E-CODE 2025 И это звучит как лучшая идея ко Дню разработчика: Ozon Tech устраивает E-CODE 13 и 14 сентября. Трек мобильной разработки в программе 14 сентября, но мы рекомендуем подавать заявку на оба дня. Так вы успеете побывать и на лекциях учёных, пообщаться с HR в формате 1х1, включиться в неформальный нетворк и поучаствовать во всех интерактивах — от настолок до концертов. Увидимся на E-CODE! #реклама

Полезное видео про Couroutines/Flow + Android Lifecycle #android #kotiln #couroutines #flow $lifecycle #video https://www.you
Полезное видео про Couroutines/Flow + Android Lifecycle #android #kotiln #couroutines #flow $lifecycle #video https://www.youtube.com/watch?v=qJB5iX2cOu0

📲Хотите научиться разрабатывать кросс-платформенные приложения с использованием Kotlin и Android? 23 июля в 20:00 МСК провед
📲Хотите научиться разрабатывать кросс-платформенные приложения с использованием Kotlin и Android? 23 июля в 20:00 МСК проведём открытый вебинар в преддверии курса «Android Developer», на котором соберем простое приложение для отображения списка контактов. Вы узнаете, как подключить сеть и локальную базу данных, и запустите приложение на Android, iOS и Desktop. Используя Kotlin и JetBrains Compose, мы покажем, как создавать кросс-платформенные приложения с минимальными усилиями. Этот урок — идеальный старт для тех, кто хочет освоить кросс-платформенную разработку. Познакомьтесь с библиотеками для работы с сетью и базами данных, а также получите основы работы с JetBrains Compose — современным фреймворком для создания UI. 🔥Все участники получат скидку на большое обучение. Регистрация открыта: https://otus.pw/p8lb/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Статья про equals/hashcode и как это используется в Hash* коллекциях. Базовый вопрос на интервью. #java #kotlin #collections https://proandroiddev.com/how-to-answer-hashing-like-a-java-kotlin-expert-fc934ffabf02

Android Studio может помочь с миграцией на 16 KB page sizes
Starting November 1st, 2025, all new apps and app updates that use native C/C++ code targeting Android 15+ devices submitted to Google Play must support 16 KB page sizes. This is a crucial step towards ensuring your app delivers the best possible performance on the latest Android hardware. Apps without native C/C++ code or dependencies, that just use the Kotlin and Java programming languages, are already compatible, but if you're using native code, now is the time to act.
#androidstudio #performance https://android-developers.googleblog.com/2025/07/transition-to-16-kb-page-sizes-android-apps-games-android-studio.html

Хроника изменений API фоновой работы в Android Наше приложение выполняет важную задачу — хранит воспоминания пользователей. Для этого необходимо уметь правильно работать с файлами в фоне, чтобы не только надёжно хранить те самые воспоминания, но и быстро их загружать, редактировать и делиться. В этой статье я расскажу о том, как мы пришли к нашим современным методам фоновой работы в Android. #android #background https://habr.com/ru/companies/vk/articles/916466/

⚡️Начинающий в Android-разработке? Хотите создавать кроссплатформенные приложения с минимальными затратами? 15 июля в 20:00 М
⚡️Начинающий в Android-разработке? Хотите создавать кроссплатформенные приложения с минимальными затратами? 15 июля в 20:00 МСК на открытом вебинаре курса «Android Developer» мы создадим простое приложение — игру крестики-нолики, выделим логику в кроссплатформенный модуль и создадим визуальную часть с использованием Compose multiplatform. Этот урок будет полезен тем, кто хочет освоить основы UI-разработки на Android и перейти к созданию кроссплатформенных приложений. Вы поймете, почему выгодно начинать с Android, и как с помощью подхода write once and run anywhere разрабатывать для мобильных устройств и других платформ. 👉Все участники получат скидку на полный курс, зарегистрируйтесь, чтобы не пропустить: https://otus.pw/jPLrD/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Как Android-разработчик в iOS погружался: мой опыт внедрения Kotlin Multiplatform Продукт создавали нативно на каждую платформу, без пересечения кода. В начале года у нас ушло несколько iOS-разработчиков, из-за чего замедлилась поставка новых функций на обеих платформах. Мы решили, что это повод внедрить наконец кроссплатформенную разработку и выровнять поставку фич на обеих платформах. В этом материале расскажу, почему мы остановились на KMP, как погружались в iOS c опытом в Android и как прошло внедрение этого фреймворка. Спойлер: быстрее и проще, чем мы думали. #android #kmp #ios #crossplatform https://habr.com/ru/companies/ru_mts/articles/923366/

Автор рассказывает про Scene Strategy в новом Navigation 3, на примере перехода между single pane и dual pane. #android #compose #navigation https://proandroiddev.com/custom-scene-strategy-in-navigation-3-make-your-app-flow-your-way-2feffc86ba4b

🧑🏻‍💻Хотите научиться создавать приложения на Android? 9 июля в 20:00 МСК мы разберёмся, как создать простое приложение «Фо
🧑🏻‍💻Хотите научиться создавать приложения на Android? 9 июля в 20:00 МСК мы разберёмся, как создать простое приложение «Фото дня». На открытом вебинаре вы научитесь работать с API, скачивать данные с сервера, отображать фотографии и их описания в приложении, а также писать бизнес-логику для загрузки и отображения информации. Вы освоите ключевые навыки, необходимые начинающему разработчику Android-приложений: подключение к серверу, взаимодействие с API, отображение данных и создание интерфейса. Этот опыт станет основой для вашего пути в мобильной разработке. ⚡️Открытый урок проходит в преддверии старта курса «Android Developer». Все участники получат скидку на обучение. Регистрация открыта: https://otus.pw/8jRv/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576