Что нового в Kotlin 2.3.0 Language: more stable and default features, unused return value checker, explicit backing fields, and changes to context-sensitive resolution. Kotlin/JVM: support for Java 25. Kotlin/Native: improved interop through Swift export, faster build time for release tasks, C and Objective-C library import in Beta. Kotlin/Wasm: fully qualified names and new exception handling proposal enabled by default, as well as new compact storage for Latin-1 characters. Kotlin/JS: new expe...
StartAndroid
Канал об 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
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Что нового в Kotlin 2.3.0 Language: more stable and default features, unused return value checker, explicit backing fields, and changes to context-sensitive resolution. Kotlin/JVM: support for Java 25. Kotlin/Native: improved interop through Swift export, faster build time for release tasks, C and Objective-C library import in Beta. Kotlin/Wasm: fully qualified names and new exception handling proposal enabled by default, as well as new compact storage for Latin-1 characters. Kotlin/JS: new expe...
Небольшой видеокурс от команды Gradle о том, как создавать Gradle плагины #gradle https://www.youtube.com/playlist?list=PLLQbIfXVLZqF49D6ATgAB5m6TYDzdkPpu
AppFunctions — новая фича, позволяющая Android-приложениям предоставлять свои функции системным AI-агентам и ассистентам Пример 1) Пишем функцию создания заметки - createNote(...), предоставляем подробное описание и помечаем аннотацией AppFunction. 2) Система добавит ее в список, доступный AI агентам. 3) Пользователь просит агента создать заметку. Агент видит и использует нашу функцию. #android #ai https://android-developers.googleblog.com/2026/02/the-intelligent-os-making-ai-agents.html
Вышел стабильный Compose Hot Reload 1.0.0. Он позволяет видеть изменения UI кода в Compose Multiplatform без рестарта приложения. Пост описывает некоторые технические аспекты и дает поверхностное представление о том, как этот механизм работает под капотом #compose #hotreload #multiplatform https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0/
Ниже расскажу, как паттерн Memento реализуется в Android через CustomView, SavedStateHandle, Compose и навигацию. Основное внимание уделю CustomView — недооцененному способу сохранения состояния, который позволяет держать экраны легкими. View сама знает, что сохранять и как восстанавливать, без необходимости тащить все в Activity или Fragment. Также рассмотрю типичные ошибки, ограничения Bundle и методы тестирования восстановления после process death. #android #state https://habr.com/ru/ar...
Статья рассматривает Jetpack Compose под капотом, чтобы показать его, как инструмент не только для создания UI, но и для построения древовидных структур и управления их состоянием. #compose https://proandroiddev.com/compose-for-di-35b44ba4099b
Что нового в Android Studio Otter 3 Feature Drop - Bring Your Own Model: You can now use any LLM to power the AI functionality in Android Studio. - Agent Mode Enhancements: You can now more easily have Agent Mode interact with your app on devices, review and accept suggested changes, and have multiple conversations threads. - Run user journey tests using natural language: with Journeys in Android Studio. - Enable Agent Mode to connect to more tools: including the ability to connect to remote ser...
В подкасте Android Developers Backstage обсуждают R8 Chapters: 0:00 - Intro 0:23 - What is R8? 1:16 - R8 vs D8 1:40 - Tree Shaking & Dead Code 4:14 - Handling Reflection 10:10 - Performance Co-Optimization 13:03 - Kotlin-Specific Gains 16:22 - Real-World Impact 41:50 - Jetpack Compose & R8 50:51 - Keep annotations 1:03:49 - The "Free Hardware Upgrade" #android #build #r8 https://adbackstage.libsyn.com/whats-so-great-about-r8 https://www.youtube.com/watch?v=0B07A_c45_o
Я работаю на проекте Android приложения Альфа-банка для физических лиц. Для нашего большого проекта это время — больная тема, так как у нас около 800 модулей и большая часть кода полностью покрыта unit тестами (за некоторыми исключениями, например, view классы). Сейчас у нас почти 6000 spec (тест-классов) в которых 37 000 тест-кейсов. Общее время прогона всех тестов на CI превышало 3 часа. Локально все тесты прогнать вообще было утопией, так как вероятнее всего сборка просто падала от нехватки о...