ch
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 535
订阅者
-724 小时
-297
-7430
帖子存档
Вышла стабильная версия Android Studio Meerkat Feature Drop Список изменений: Developer Productivity: - Analyze Crash Reports with Gemini - Generate Unit Test Scenarios with Gemini - Gemini Prompt Library Compose and UI: - Themed Icon Preview - Compose Preview Enhancements (Zoom, Collapsible Groups, View Modes) Build and Deploy: - KMP Shared Module Template - Updated UX for Adding Devices - Google Play SDK Insights: Deprecated SDK Warnings - Updated Build Menu & Actions - Standardized Config Directories IntelliJ Platform Update - Feature complete K2 mode - Improved Kotlin and Java** inspection reliability - Debugger improvements - Speed and quality of life improvements in Terminal #androidstudio #android https://android-developers.googleblog.com/2025/05/android-studio-meerkat-feature-drop-is-stable.html

Edge-to-edge в Android: опыт внедрения и рекомендации по тестированию
В этой статье рассказываем про наш опыт внедрения edge-to-edge в мобильном приложении Avito для Android. Материал будет особенно вам интересен, если ваше приложение не использовало режим edge-to-edge, но ввиду последних требований от Google по переходу на target SDK 35, появилась в этом необходимость. Ведь данное обновление применяет режим по умолчанию без возможности его отключить. Из статьи вы узнаете, с какими сложностями столкнулись мы как участники большого проекта при интеграции данного режима в масштабный проект с не одной сотней экранов.
#android #design #edge https://habr.com/ru/companies/avito/articles/905154/

Разбираем архитектуру. Часть 1. Чистая архитектура и её корни: история и взаимосвязи
Цель этой статьи — объединить и кратко изложить все базовые архитектурные подходы: их терминологию, концепции и отличительные черты. Собрать всё воедино, чтобы можно было относительно быстро вникнуть в основы.
#architecture https://habr.com/ru/articles/905148/

Android-разработчик в команду MAX в VK, Москва или Санкт-Петербург (офис/гибрид/удалённо) MAX — платформа с амбициями стать цифровой суперслужбой. Сейчас это бета-версия, однако уже включает в себя и мессенджер, и денежный сервис, и звонки, и искусственный интеллект, и мини-приложения. Задачи разработчику предстоят разные — от улучшения кода, профилирования и ускорения приложения до проектирования и внедрения фич. Нужны уверенные знания в Kotlin и работе с многопоточностью, глубокое понимание Android SDK, умение оптимизировать для плавной работы на слабых и бюджетных устройствах и также понимание сетевых технологий. А ещё желание делать удобный и незаменимый продукт, которым будут пользоваться буквально все. 👉 Откликайтесь! #реклама

Автор призывает быть внимательнее при использовании массивов в Data классах из-за их реализации equals() #kotlin #dataclass #array https://proandroiddev.com/avoid-using-array-in-the-data-class-constructor-in-kotlin-ebc308e46a95

Обзор последних изменений в Compose BOM 2025.04.01 - Autofill - Text - Visibility tracking - Animate composable bounds - Increased API stability - Improvements and fixes for core features #android #compose https://android-developers.googleblog.com/2025/04/whats-new-in-jetpack-compose-april-25.html

ViewModelScenario - поможет протестить Lifecycle кейсы вью-модели Доступен с Lifecycle 2.9.0-alpha08. #android #viewmodel #test https://medium.com/androiddevelopers/unit-testing-lifecycle-and-state-in-viewmodels-9d406c08cbd7

Как работает Robolectric и почему это важно знать
Представьте, что можно тестировать android-код без эмулятора, запуская тесты за секунды вместо минут. Именно это обещает Robolectric — библиотека, которую либо любят, либо ненавидят, но точно не игнорируют. За кажущейся простотой «просто добавь зависимость» скрывается удивительная магия модификации байткода, о которой не рассказывают в статьях. Предлагаю разобраться, как на самом деле работает магия Robolectric и почему эти знания пригодятся любому android-разработчику.
#android #test #robolectric https://habr.com/ru/companies/tbank/articles/902180/

K2 mode будет включен по умолчанию начиная с IntelliJ IDEA 2025.1. Он улучшит производительность и позволит использовать некоторые новые фичи Kotlin #android #kotlin #compiler https://blog.jetbrains.com/idea/2025/04/k2-mode-in-intellij-idea-2025-1-current-state-and-faq/

Школа мобильной разработки Яндекса открыла прием заявок Улучшить знания Kotlin, Swift или Dart и продвинуться в решении алгор
Школа мобильной разработки Яндекса открыла прием заявок Улучшить знания Kotlin, Swift или Dart и продвинуться в решении алгоритмических задач можно в Летней школе мобильной разработки Яндекса, отбор в которую уже стартовал. Будущих участников школы ждут не просто лекции, а погружение в реальные задачи компании. Что ждет ещё: — разработка проектов под руководством специалистов Яндекса — прокачивание навыков в Android- и iOS-разработке или разработке на Flutter — возможность попасть на стажировку или получить работу в компании Обучение бесплатное, но нужно выполнить тестовое задание и пройти собеседование — отправляй заявку до 27 апреля.

Сегодня мы затронем очень интересную тему — сервисы Firebase. Поговорим об их применении в мобильных приложениях и о том, как обеспечить их безопасность. Эта статья призвана обратить внимание разработчиков и ИБ-специалистов на внешние сервисы, которые используют приложения, поскольку они часто остаются без должного внимания и аудита. Очень надеемся, что после прочтения вы начнёте по-другому смотреть на безопасность мобильных продуктов, ведь они обмениваются данными не только с собственными серверами, но и с многими другими.
#android #security #firebase https://habr.com/ru/companies/swordfish_security/articles/864190/

Context parameters релизнуты в Beta статусе в Kotlin 2.2.0 Миграция на них с текущих context receivers крайне рекомендуется, т.к. context receivers будут в дальнейшем удалены #kotlin #contextreceivers #contextparameters https://blog.jetbrains.com/kotlin/2025/04/update-on-context-parameters/

Gemini in Android Studio for businesses - более секьюрная версия для корпоративного кода #android #ai #gemini https://android-developers.googleblog.com/2025/04/gemini-in-android-studio-for-business.html

RuStore — один из крупнейших магазинов приложений в России. И, конечно, он не стоит на месте — постоянно появляются новые фун
RuStore — один из крупнейших магазинов приложений в России. И, конечно, он не стоит на месте — постоянно появляются новые функции для удобной публикации, продвижения и монетизации ваших приложений.  Но каким же должен быть идеальный магазин приложений? В RuStore сейчас проходит исследование среди разработчиков, где собираются честные отзывы о том, чего не хватает, что можно улучшить и как создать платформу, которая завоюет вашу любовь. Участвуйте в опросе, и вы сможете повлиять на развитие магазина приложений! 👉[Участвуйте в опросе по ссылке]👈 #реклама

ООП: худшее, что случалось с программированием
В этой статье попробуем разобраться, почему ООП — худшее, что было придумано в программировании, как оно стало таким популярным, почему опытные программисты Java (C#, C++ и т.п.) в принципе не могут считаться крутыми инженерами, а код на Java - хорошим.
#programming #java #pattern #oop https://habr.com/ru/articles/885980/

Сравнение TopLevel и Companion констант с точки зрения генерируемого кода #kotlin #contstant https://proandroiddev.com/top-level-constants-vs-companion-enclosed-constants-using-kotlin-in-android-cbb067732428

Как мы ускоряли Android-сборку «селлера»
Вся работа по улучшению сборок, за исключением Build Cache, выполнялась в рамках техдолга и растянулась во времени примерно на месяц. Если говорить о результатах, то в относительных значениях мы получили ускорение на всех типах сборок ~19% относительно первоначального варианта.
#android #build #performance https://habr.com/ru/companies/ozontech/articles/894364/

Автор рассказывает почему в Dagger/Hilt аннотация @Binds эффективнее, чем @Provides #kotlin #di #dagger #hilt #performance https://medium.com/@m.rzna/why-binds-is-faster-than-provides-annotation-in-dagger-hilt-7d0f89af6542

Несколько дней назад релизнулся Kotlin 2.1.20 Список изменений: - K2 compiler updates: New default kapt compiler plugin. - Kotlin Multiplatform: A new DSL to replace Gradle’s Application plugin in multiplatform projects. - Kotlin/Native: Inlining optimization to improve runtime performance. - Kotlin/Wasm: Custom formatters are now enabled by default in development builds. - Gradle support: Support for adding custom publication variants in multiplatform and JVM projects. - Standard library: Introduction of common atomic types, improved UUID support, and a new time-tracking functionality. - Compose compiler: Now includes source information by default across all platforms. #kotlin #release https://blog.jetbrains.com/kotlin/2025/03/kotlin-2-1-20-released-2/

12–13 апреля проводим Weekend Offer Mobile Устроиться в Яндекс за выходные — реально. Ищем крутых Android- и iOS-разработчиков с опытом работы от 3 лет, готовых работать в офисном или гибридном режиме в России. Подавайте заявку до 9 апреля — и всего за 2 дня пройдите все технические собеседования. После сможете пообщаться с нанимающими командами и выбрать ту, которая покажется самой интересной. Если всё сложится хорошо, сразу же пришлём вам офер. Узнать подробности и зарегистрироваться. Реклама. ООО "Яндекс". ИНН 7736207543