StartAndroid
9.83K subscribers
390 photos
10 videos
5 files
1.88K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://xn--r1a.website/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
Подборка новостей из мира Kotlin

- Kotlin 2.3.0-RC is out!
- A fresh look for Kotlin docs
- Join the Kotlin team for an AMA on Reddit
- Kotlin Multiplatform: Level up before 2026!
- How Android devs can advance their career with KMP – livestream (December 3)
- KotlinConf’26 Black Friday special
- The KotlinConf’26 Call for Speakers is closing soon
- Kotlin adoption guide
- Your Ktor experience counts – tell us about it
- Getting closer to Exposed 1.0.0!
- Google Summer of Code 2025: What our contributors built
- Quick poll for Android devs

#kotlin #kmp #android

https://blog.jetbrains.com/kotlin/2025/11/kodees-kotlin-roundup-november-edition
👍3
Видео Navigation 3 API overview

- Nav3 basics
- Defining content with NavEntry and entryProvider 
- API basics - coding walkthrough 
- Multi-module Navigation
- Modularization - coding walkthrough
- Animating between screens
- Animations - coding walkthrough
- Adaptive layouts using Scenes
- Adaptive layouts - coding walkthrough
- Recap

#android #navigation  

https://www.youtube.com/watch?v=6L6GfvlmKj8
👍6🔥31
Что нового в Jetpack Compose December '25

Performance improvements
- Pausable composition in lazy prefetch

New features
- Retain
- Material 1.4

New animation features
- Dynamic shared elements
- Modifier.skipToLookaheadPosition()
- Initial velocity in shared element transitions
- Veiled transitions

Upcoming changes
- Deprecation of Modifier.onFirstVisible
- Coroutine dispatch in tests

Tools

#android #compose

https://android-developers.googleblog.com/2025/12/whats-new-in-jetpack-compose-december.html
👍63
Всё, что нужно знать о публикации в Google Play

Этой статьей хочу внести больше ясности в процесс и уберечь других разработчиков от лишней траты времени, которая часто возникает из-за ошибок на разных этапах. Расскажу о подводных камнях, частых ошибках и о том, как бесплатно и быстро набрать тестировщиков. Вся информация, описанная в этой статье, получена на собственном опыте, а также из обсуждения с участниками сообщества по взаимному тестированию


#android #googleplay 

https://habr.com/ru/articles/974016/
👍11
Что нового в 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 experimental suspend function export, LongArray representation, unified companion object access, and more.

Gradle: compatibility with Gradle 9.0 and a new API for registering generated sources.

Compose compiler: stack traces for minified Android applications.

Standard library: stable time tracking functionality and improved UUID generation and parsing.

#kotlin 

https://kotlinlang.org/docs/whatsnew23.html
👍41
Статья рассматривает Jetpack Compose под капотом, чтобы показать его, как инструмент не только для создания UI, но и для построения древовидных структур и управления их состоянием. 

#compose

https://proandroiddev.com/compose-for-di-35b44ba4099b
👍111
Вышел стабильный 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/
👍81
Что нового в 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 servers via MCP.
- Build, iterate and test your UI: with UI agentic experiences in Android Studio. 
- Build deep links using natural language: with the new app links assistant. 
- Debug R8 optimized code: with Automatic Logcat retracing.
- Simplify Android library modules: with the Fused library plugin.

#androidstudio 

https://android-developers.googleblog.com/2026/01/llm-flexibility-agent-mode-improvements.html
👍6🔥1
Что нового в 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 experimental suspend function export, LongArray representation, unified companion object access, and more.

Gradle: compatibility with Gradle 9.0 and a new API for registering generated sources.

Compose compiler: stack traces for minified Android applications.

Standard library: stable time tracking functionality and improved UUID generation and parsing.

#kotlin 

https://kotlinlang.org/docs/whatsnew23.html
👍3
Небольшой видеокурс от команды Gradle о том, как создавать Gradle плагины

#gradle

https://www.youtube.com/playlist?list=PLLQbIfXVLZqF49D6ATgAB5m6TYDzdkPpu
11👍8
🤖 Android-приложение — это не просто набор экранов и кнопок. За ним стоит чёткая системная архитектура: sandbox, IPC, жизненные циклы и компоненты, от понимания которых зависит стабильность, безопасность и масштабируемость приложения.

На открытом вебинаре OTUS подробно разберём, как Android-приложение работает внутри системы. Поговорим о sandbox и взаимодействии с ОС, разберём обмен данными между приложениями и заглянем под капот Binder IPC.

Этот урок поможет выстроить фундаментальное понимание платформы Android. Без него сложно осознанно проектировать приложения, принимать архитектурные решения и двигаться дальше от простых примеров к промышленной разработке.

📆 Встречаемся 5 февраля в 20:00 МСК в преддверии старта курса «Android Developer». Регистрация открыта: https://otus.pw/XamT/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👍5🤡3😁1
Ниже расскажу, как паттерн Memento реализуется в Android через CustomView, SavedStateHandle, Compose и навигацию. Основное внимание уделю CustomView — недооцененному способу сохранения состояния, который позволяет держать экраны легкими. View сама знает, что сохранять и как восстанавливать, без необходимости тащить все в Activity или Fragment. Также рассмотрю типичные ошибки, ограничения Bundle и методы тестирования восстановления после process death.


#android  #state

https://habr.com/ru/articles/990568/
11👍5💩2
Несмотря на недостатки, я считаю возможным оставить SP в проекте, если он используется в нескольких местах приложения, не используется в Compose, лишние данные очищаются, нет работы с большими объектами, а так же проект сам по себе не перегружен другими операциями. Как только одно из условий нарушается, работа с SP может хоть и не испортить ситуацию самостоятельно, но сыграть роль накопителя нагрузки. Если вы видите у себя в проекте странные ANR , связанные с SP, а так же ваш проект подходит под описание выше, то данные видимые проблемы становятся аргументами для переходу на Datastore.


#android #preferences #datastore

https://habr.com/ru/companies/alfa/articles/991556/
👍2👎1