StartAndroid
10.2K subscribers
382 photos
11 videos
5 files
1.84K links
Канал об Android (Андроид) разработке

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

Чат - https://t.iss.one/startandroidchat

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

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

РКН - https://shorturl.at/p7iUr
Download Telegram
Команда RuStore приглашает специалистов с опытом в разработке, тестировании и продвижении мобильных приложений в любых магазинах приложений стать участниками регулярных UX-исследований 👨‍💻📱

Мы стремимся сделать консоль разработчика и сам RuStore еще удобнее — и нам важен ваш опыт, чтобы двигаться в нужном направлении.

Формат участия:
Проводим интервью в онлайн-режиме, продолжительность — от 30 до 90 минут. Исследования проходят на регулярной основе в течение года, но мы будем приглашать вас с комфортной для вас частотой.

Что вы получите:
Оценка новых функций еще до их релиза
Влияние на интерфейсы RuStore
Прямой контакт с командой продукта

💸 За участие в каждом исследовании предусмотрены призы!

Хотите присоединиться?
Заполните короткую анкету, и мы свяжемся с вами, как только появится актуальное для вашего опыта исследование.

#реклама
💩22👍9🤡71👎1🤣1
Последние новости из мира Kotlin

- Kotlin 2.2 and language evolution
- K2 compiler: Now the default in IntelliJ IDEA 2025.1
- New language features on the way
- Kotlin build tool innovation – Amper
- Growth of the Kotlin Foundation and reopening of the Grants Program
- Introducing Koog: A framework for building AI agents in Kotlin (now open source)
- Kotlin Multiplatform: New KMP plugin in IntelliJ IDEA + Android Studio and Compose Multiplatform Updates
- Compose Multiplatform for iOS is Stable
- Kotlin/Wasm and Compose for web progress
- Kotlin for server side: Growing adoption and Spring partnership
- Backend ecosystem: Ktor 3 and revamped Exposed
- Official Kotlin LSP in development

#kotlin #kmp #amper #multiplatform

https://blog.jetbrains.com/kotlin/2025/05/kotlinconf-2025-language-features-ai-powered-development-and-kotlin-multiplatform/
👍6💩41👎1
Каждому сотруднику по личному помощнику: как мы подружились с AI-ревью

Кажется, мы уже привыкли к тому, что ревью — это долго и сложно. Судя по общению с другими разработчиками на тему AI-ревью, кто-то просто не знает, что такая опция есть. Кто-то не верит, что робот справится. А кто-то не хочет заморачиваться и пробовать новое, а зря.

Я первым в команде решил подключить AI-ревью — и уже с первых попыток понял, что это штука не для «затестить», а реальный инструмент. Он показывает, куда стоит посмотреть в коде, помогает быстрее в него вникнуть и главное — дает базу для нормального фидбэка. А иногда — и вовсе ловит то, что ты бы точно пропустил.

#codereview

https://habr.com/ru/companies/kaspersky/articles/913524/
👍106
AI-ассистенты для кодинга в 2025: сравниваем GigaChat, Claude, GPT-4o и DeepSeek на реальных задачах

Внутри команды (в ITFB Group) у нас 60+ Java-разработчиков — от мидлов до уверенных сеньоров. Все мы работаем в боевом проекте, и стало интересно: может ли AI реально помочь в повседневной разработке, или это всё больше про хайп?

Взяли популярные инструменты, с которыми сейчас носятся по всему интернету, и попробовали использовать их так, как если бы это был наш коллега по команде — не ради тестов, а чтобы он реально помогал писать и читать код.

#ai #java

https://habr.com/ru/companies/itfb/articles/915506/
👍5🤡4👎21🔥1
Небольшая статья о том, почему стоит обратить внимание на новую библиотеку для навигации в Compose - Navigation 3

#android #compose #navigation

https://proandroiddev.com/future-of-android-why-navigation-3-is-a-game-changer-f835f841c17f
👍121
Несколько дней назад вышел Kotlin 2.2.0

What's new

Language: new language features in preview, including context parameters. Several previously experimental features are now Stable, such as guard conditions, non-local break and continue, and multi-dollar interpolation.

Kotlin compiler: unified management of compiler warnings.

Kotlin/JVM: changes to default method generation for interface functions.

Kotlin/Native: LLVM 19 and new features for tracking and adjusting memory consumption.

Kotlin/Wasm: separated Wasm target and the ability to configure Binaryen per project.

Kotlin/JS: fix for the copy() method generated for @JsPlainObject interfaces.

Gradle: binary compatibility validation in the Kotlin Gradle plugin.

Standard library: stable Base64 and HexFormat APIs.

Documentation: our documentation survey is open, and notable improvements have been made to the Kotlin documentation.

#kotlin #release

https://kotlinlang.org/docs/whatsnew22.html
9
Незаметное ограничение Android 15

О чем речь: если приложение в фоне, то теперь не получится сделать сетевой запрос вне WorkManager или Foreground Service, иначе запрос упадет с UnknownHostException. Я проверил на своем устройстве с недавно прилетевшим Android 15 и выставленным targetSdk = 35 и это действительно так.

#android #background #network

https://habr.com/ru/articles/922100/
👍10😢7😡5
Как Android-разработчик в iOS погружался: мой опыт внедрения Kotlin Multiplatform

Продукт создавали нативно на каждую платформу, без пересечения кода. В начале года у нас ушло несколько iOS-разработчиков, из-за чего замедлилась поставка новых функций на обеих платформах. Мы решили, что это повод внедрить наконец кроссплатформенную разработку и выровнять поставку фич на обеих платформах. В этом материале расскажу, почему мы остановились на KMP, как погружались в iOS c опытом в Android и как прошло внедрение этого фреймворка. Спойлер: быстрее и проще, чем мы думали.

#android #kmp #ios #crossplatform

https://habr.com/ru/companies/ru_mts/articles/923366/
🔥13👍3😁1🖕1
Хроника изменений API фоновой работы в Android

Наше приложение выполняет важную задачу — хранит воспоминания пользователей. Для этого необходимо уметь правильно работать с файлами в фоне, чтобы не только надёжно хранить те самые воспоминания, но и быстро их загружать, редактировать и делиться. В этой статье я расскажу о том, как мы пришли к нашим современным методам фоновой работы в Android.

#android #background

https://habr.com/ru/companies/vk/articles/916466/
👍12
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
11
Полезное видео про Couroutines/Flow + Android Lifecycle

#android #kotiln #couroutines #flow $lifecycle #video

https://www.youtube.com/watch?v=qJB5iX2cOu0
👍12🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Android-инженеры собираются на E-CODE 2025

И это звучит как лучшая идея ко Дню разработчика: Ozon Tech устраивает E-CODE 13 и 14 сентября.

Трек мобильной разработки в программе 14 сентября, но мы рекомендуем подавать заявку на оба дня. Так вы успеете побывать и на лекциях учёных, пообщаться с HR в формате 1х1, включиться в неформальный нетворк и поучаствовать во всех интерактивах — от настолок до концертов.

Увидимся на E-CODE!
👍4🤡4🖕1
Видео о проблеме забытых значений. Когда функция вызывается, но результат не используется. Самый распространенный пример - list.sorted().

#kotlin

https://www.youtube.com/watch?v=OyEfB6Q4Y0s
4👍2
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/
🤔11👍10👎6🖕1
Под капотом Android: как создаются, управляются и восстанавливаются процессы приложений в системе

На одном из собеседований мне задали вопрос, про восстановление приложения после смерти, на который я не смог ответить. Мне стало интересно и я решил изучить этот вопрос и в результате появилась эта статья.

Но собрать информацию оказалось не так‑то и просто. И после долгих поисков, запросов к нейросеткам (которые ещё и привирали порой), просмотра документации и анализа всей полученной информации, я получил базовое представление о теме.

Решил сократить и при этом структурировать всё, что нашёл, и поделиться с сообществом — возможно, кому‑то это поможет подготовиться к собеседованию на сеньора и не потерять при этом кучу времени и нервов:)

#android #system #process

https://habr.com/ru/companies/psb/articles/931712/
👍134