fa
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 577
مشترکین
-124 ساعت
-137 روز
-2430 روز
آرشیو پست ها
Подробный материал про Stability в Compose #android #compose https://github.com/skydoves/compose-stability-inference

Что нового в Android Studio Narwhal 4 Feature Drop - Declarative Wear OS watch faces support in Android Studio - Option to make Project view your default #androidstudio https://android-developers.googleblog.com/2025/09/android-studio-narwhal-4-feature-drop.html

Что нового в JUnit 6: ключевые изменения и улучшения
JUnit 6 вышел спустя восемь лет после релиза JUnit 5. Это не просто очередное обновление — это значительный шаг вперёд в направлении модернизации. Рассмотрим основные улучшения, и изменения, ломающие обратную совместимость.
#junit #test #java #kotlin https://habr.com/ru/companies/spring_aio/articles/954322/

Ответы на самые распространенные вопросы о недавно анонсированном Android developer verification #android #developer #verification https://android-developers.googleblog.com/2025/09/lets-talk-security-answering-your-top.html

Обзор Visibility APIs в Jetpack Compose: - Modifier.onVisibilityChanged - Modifier.onFirstVisible #android #compose https://proandroiddev.com/visibility-apis-in-jetpack-compose-1-9-easier-cleaner-but-not-quite-there-yet-9bbfdb60bd6b

Видео обзор wake lock метрик в Android Vitals #android #performance #vitals https://www.youtube.com/watch?v=-6mEvkLOlno
Видео обзор wake lock метрик в Android Vitals #android #performance #vitals https://www.youtube.com/watch?v=-6mEvkLOlno

Обзор 5 малоизвестных Compose компонентов - TriStateCheckbox - SegmentedButton - RangeSlider - Badge - Tooltip #android #compose https://proandroiddev.com/exploring-5-lesser-known-compose-components-9a5cfd5eb354

Что нового в Gradle 9 Configuration Cache More performance improvements Kotlin and Kotlin DSL Java versions and Toolchains Gradle Daemon Improvements Update from Groovy 3 to Groovy 4 Build authoring Strengthening the supply chain security with Gradle Gradle Wrapper improvements Other features #gradle https://gradle.org/whats-new/gradle-9/

В последних версиях AGP были реализованы улучшения в алгоритме сокращения (shrinking) ресурсов приложения Включить можно в gradle.properties:
android.r8.optimizedResourceShrinking=true
Начиная с AGP 9.0.0 это будет включено по умолчанию #agp #gradle #performance #build https://android-developers.googleblog.com/2025/09/improve-app-performance-with-optimized-resource-shrinking.html

Обзор изменений в Android Studio Narwhal 3 Feature Drop #androidstudio https://android-developers.googleblog.com/2025/09/andr
Обзор изменений в Android Studio Narwhal 3 Feature Drop #androidstudio https://android-developers.googleblog.com/2025/09/android-studio-narwhal-3-smarter-ai-backup-restore-compose-preview.html

Google меняет правила игры: верификация разработчиков и ограничения APK в Android
Google анонсировал радикальные изменения в экосистеме Android, которые затронут процесс установки приложений из сторонних источников. Новая система верификации разработчиков может перевернуть привычный подход к sideload'у APK‑файлов. Давайте разберёмся, что это значит для пользователей, разработчиков и всей экосистемы Android.
#googleplay #android https://habr.com/ru/articles/942522/

📱System Design в мобильной разработке — это про архитектуру, которая выходит за рамки экранов и навигации. Чтобы приложения
📱System Design в мобильной разработке — это про архитектуру, которая выходит за рамки экранов и навигации. Чтобы приложения масштабировались, выдерживали нагрузку и не ломались при росте — нужен системный подход. Как выстроить его на практике? Подробно обсудим это на Podlodka Android Crew, 15-19 сентября. В программе: 🧩 Бинарная совместимость: где с ней сталкиваются мобильные разработчики и какие ошибки чаще всего приводят к проблемам. (Абакар Магомедов, Альфа-Банк) 🏗 Мобильный архитектор: какие решения он принимает и почему без этой роли сложно развивать сложные приложения. (Эдуард Некрутов, Blink) ⚙️ Dependency Injection в KMP: обзор фреймворков и разбор, как выбрать подходящее решение под проект. (Александр Власюк, РайффайзенБанк) ⚡️BDUI в Android: опыт от DivKit, Beduin и Duit. Как перестать хардкодить экраны и ускорить эксперименты, чтобы быстрее проверять гипотезы. 🔗 Подключайся — будет полезно: https://podlodka.io/droidcrew А мой прокод START14 дает скидку 500р🥳 #реклама

Автор приводит минусы загрузки данных в ViewModel.init и рассматривает Flow-based решение на замену #android #viewmodel #architecture #bestpractise https://funkymuse.dev/posts/properly-load-data/

Приоритеты и общее направление развития проектов Kotlin Multiplatform и Compose Multiplatform на ближайшие шесть-двенадцать месяцев #kotlin #kmp #multiplatform #compose https://blog.jetbrains.com/kotlin/2025/08/kmp-roadmap-aug-2025/

Android Studio теперь каждый месяц получает новую стабильную Feature Drop версию. #androidstudio #android https://android-dev
Android Studio теперь каждый месяц получает новую стабильную Feature Drop версию. #androidstudio #android https://android-developers.googleblog.com/2025/08/accelerating-development-with-monthly-releases-android-studio-2x-more-than-before.html

Как RecyclerView создает магию анимаций: архитектура ItemAnimator под капотом В основе системы анимаций лежит простая идея: чтобы анимировать изменение, нужно знать состояние "до" и состояние "после". RecyclerView реализует это через трехфазный процесс layout: 1. Pre-Layout (dispatchLayoutStep1) — захват начального состояния 2. Real Layout (dispatchLayoutStep2) — расчет финальных позиций 3. Post-Layout (dispatchLayoutStep3) — сравнение и запуск анимаций Каждая фаза выполняется последовательно при любом изменении данных. Давайте пройдемся по каждой фазе и посмотрим, что происходит на самом деле. #android #recyclerview #animation https://habr.com/ru/articles/939594/

Как мы переписали мобильное приложение с React Native на Flutter Kotlin Multiplatform показался слишком сырым для полноценной разработки в небольшой команде. Да, бизнес-логику можно было бы переиспользовать, но UI по-прежнему пришлось бы писать отдельно для iOS и Android - а это сильно снижает выигрыш по времени и усилиям. Кроме того, до недавнего времени существовала проблема с фризами, связанные с работой сборщика мусора. А из-за молодого комьюнити выбор готовых библиотек оказался бы ограниченным, и многое приходилось бы реализовывать вручную. На мой взгляд, KMP отлично подходит для готовых продуктов, которые уже написаны на Kotlin и хотят добавить поддержку iOS с минимальными затратами. #android #multiplatform #kmp #flutter https://habr.com/ru/articles/929058/

Обзор обновлений в последнем релизе Compose BOM 2025.08.00 - Shadows - New Visibility modifiers - Rich styling in OutputTransformation - LazyLayout - Scroll - Improve crash analysis - New annotations and Lint checks - Additional updates #android #compose https://android-developers.googleblog.com/2025/08/whats-new-in-jetpack-compose-august-25-release.html

Обзор изменений в Media3 1.8.0 #android #media - Scrubbing in ExoPlayer - Live streaming ads with HLS interstitials - Duration retrieval without playback - Partial downloads, XR audio routing and more efficient playback - Playback resumption in demo app and better notification defaults - Faster trim operations with edit list support - Chipset specific optimizations with CodecDbLite - New Composition demo https://android-developers.googleblog.com/2025/08/media3-180-whats-new.html

RetainedEffect - Side Effect в Compose на базе новой функции retain #compose #kotlin #sideeffect #retain https://proandroiddev.com/previewing-retainedeffect-a-new-side-effect-to-bridge-between-composition-and-retention-lifecycles-685b9e543de7