Шутки и веселье в публичном Android API
#android
https://habr.com/ru/articles/919062/
Сегодня я расскажу о методах и других частях публично доступного Android API, которые могут показаться больше смешными, чем полезными. Это пасхальные яйца, шутки, видимые только разработчикам приложений для Android, но не обычным пользователям.
#android
https://habr.com/ru/articles/919062/
Хабр
Шутки и веселье в публичном Android API
Ранее я рассказывал об относительно малоизвестной и ныне удалённой строке-заполнителе в Android, использовавшейся в качестве пасхалки. Это был выдуманный оператор сотовой связи под названием El Telco...
👍7❤🔥2🔥2🤮2
Статья с примерами, рассказывающая про использование runCatching вместо try-catch
#android #kotlin
https://proandroiddev.com/kotlin-tips-and-tricks-you-may-not-know-7-goodbye-try-catch-hello-trycatching-7135cb382609
#android #kotlin
https://proandroiddev.com/kotlin-tips-and-tricks-you-may-not-know-7-goodbye-try-catch-hello-trycatching-7135cb382609
Medium
Kotlin Tips and Tricks You May Not Know: #7 — Goodbye try-catch, Hello runCatching!
A cleaner way to handle exceptions in Kotlin with runCatching.
👍7👎1🔥1
Помогите RuStore стать еще лучше — и выиграйте фичеринг!
Команда RuStore хочет понять, как разработчики работают с разными магазинами приложений, и улучшить собственные инструменты публикации и продвижения.
Участие займёт всего 5 минут — среди всех, кто пройдёт опрос, выберут 5 разработчиков, чьи приложения попадут на фичеринг RuStore.
📢 Итоги — 1 декабря
🎁 Размещения на витрине выйдут в течение трёх месяцев после объявления результатов.
📌 Участвовать могут разработчики, чьи приложения уже опубликованы в RuStore и соответствуют требованиям площадки.
👉 Пройдите опрос до 1 ноября
Команда RuStore хочет понять, как разработчики работают с разными магазинами приложений, и улучшить собственные инструменты публикации и продвижения.
Участие займёт всего 5 минут — среди всех, кто пройдёт опрос, выберут 5 разработчиков, чьи приложения попадут на фичеринг RuStore.
📢 Итоги — 1 декабря
🎁 Размещения на витрине выйдут в течение трёх месяцев после объявления результатов.
📌 Участвовать могут разработчики, чьи приложения уже опубликованы в RuStore и соответствуют требованиям площадки.
👉 Пройдите опрос до 1 ноября
💩26👎13🤮8👍4❤2
Что нового в Kotlin 2.2.21 (и 2.2.20!)
Overview of Kotlin 2.2.20 and 2.2.21
Dataflow-based exhaustiveness checks
Returns in expression bodies
Improved Kotlin contracts
More changes like reified types in catch clauses & invokedynamic-whens
Common atomics API updates
New array copy function
Kotlin/Wasm in Beta & Browser Debugging
Swift export available by default (experimental)
Smaller release binaries
Documentation updates
There’s more to this release!
#kotlin
https://www.youtube.com/watch?v=QWpp5-LlTqA
Overview of Kotlin 2.2.20 and 2.2.21
Dataflow-based exhaustiveness checks
Returns in expression bodies
Improved Kotlin contracts
More changes like reified types in catch clauses & invokedynamic-whens
Common atomics API updates
New array copy function
Kotlin/Wasm in Beta & Browser Debugging
Swift export available by default (experimental)
Smaller release binaries
Documentation updates
There’s more to this release!
#kotlin
https://www.youtube.com/watch?v=QWpp5-LlTqA
YouTube
What's new in Kotlin 2.2.21 (and 2.2.20!)
Kotlin 2.2.20 and its patch release 2.2.21 come with a lot of new features! On the language level, new dataflow checks allow more flexible when-expressions than before, and contracts are getting sweeping updates. Kotlin Multiplatform promotes Kotlin for WebAssembly…
👍6👎1
Надоело листать ленту в поиске интересного контента? Представьте, что каждый пост — это концентрат опыта человека, прошедшего все этапы индустрии мобильных приложений: от первых запусков в 2014м году до топовых утилит ныне и нескольких команд. Авторский канал Андрея - это не лента заметок о жизни. Здесь вы найдёте честные наблюдения, обзоры трендов и реальный опыт работы, который поможет увидеть рынок на шаг вперед. Команда проекта регулярно проводит онлайн уроки и оффлайн ивенты для комьюнити.
Подписывайтесь и вы получите доступ к практическим знаниям и инструментам, которые помогут вывести вас доходы в мобайле на новый уровень.
#реклама
Подписывайтесь и вы получите доступ к практическим знаниям и инструментам, которые помогут вывести вас доходы в мобайле на новый уровень.
#реклама
👍4❤3👎1
ИИ замедляет разработчиков? Почему промты съедают столько же времени, сколько код, и что с этим делать
#ai #vibecoding
https://habr.com/ru/companies/surfstudio/articles/961548/
#ai #vibecoding
https://habr.com/ru/companies/surfstudio/articles/961548/
Хабр
ИИ замедляет разработчиков? Почему промты съедают столько же времени, сколько код, и что с этим делать
Я — Евгений Сатуров, CTO Mobile в Surf. Год назад я купил команде подписку на Copilot Business, и будущее наступило. Но совсем не то, что ожидали: ручные промты продолжали съедать время разработчиков,...
👍9🥴2
Советы по работе с Gemini в Android Studio
Setup an API key
Configure Agent Rules
Configure AGENTS.md files
Optimising Agent Context
A picture is worth a thousand words
Adding MCP server support
Providing direct links to files
Should I use Ask or Agent?
#androidstudio #ai #gemini
https://joebirch.co/android/8-steps-to-success-with-gemini-in-android-studio/
Setup an API key
Configure Agent Rules
Configure AGENTS.md files
Optimising Agent Context
A picture is worth a thousand words
Adding MCP server support
Providing direct links to files
Should I use Ask or Agent?
#androidstudio #ai #gemini
https://joebirch.co/android/8-steps-to-success-with-gemini-in-android-studio/
👍6
Исследуем SharedFlow: emit vs tryEmit, как использовать replay и bufferCapacity
#kotlin #coroutines #flow
https://habr.com/ru/companies/wildberries/articles/960676/
#kotlin #coroutines #flow
https://habr.com/ru/companies/wildberries/articles/960676/
Хабр
Исследуем SharedFlow: emit vs tryEmit, как использовать replay и bufferCapacity
Дисклеймер: данная статья — это попытка разобраться в сути вопроса, в том числе совместно с читателями. Если вы заметили неточность/ошибку в проводимых экспериментах или у вас есть чем поделиться по...
1🔥8👍6💩1
Сравнение Hilt и Koin
- The Philosophy: Runtime vs Compile-Time
- How Hilt Actually Works
- How Koin Works Under the Hood
- Performance and Startup Implications
- Developer Experience
- Scoping and Lifecycle Management
- Testability and Swapping Dependencies
- Under the Hood Comparison
- When to Use Which
- Best Practices
#kotlin #di #hilt #koin
https://proandroiddev.com/hilt-vs-koin-the-hidden-cost-of-runtime-injection-and-why-compile-time-di-wins-3d8c522a073b
- The Philosophy: Runtime vs Compile-Time
- How Hilt Actually Works
- How Koin Works Under the Hood
- Performance and Startup Implications
- Developer Experience
- Scoping and Lifecycle Management
- Testability and Swapping Dependencies
- Under the Hood Comparison
- When to Use Which
- Best Practices
#kotlin #di #hilt #koin
https://proandroiddev.com/hilt-vs-koin-the-hidden-cost-of-runtime-injection-and-why-compile-time-di-wins-3d8c522a073b
Medium
Hilt vs Koin: The Hidden Cost of Runtime Injection (and Why Compile-Time DI Wins)
A deep, code-level comparison between Hilt’s compile-time graph generation and Koin’s runtime DSL — performance, architecture and testing.
💩11👍6🔥2
Обзор возможностей AI Agent в Android Studio
#androidstudio #ai
https://www.youtube.com/watch?v=jTlW8JeCClA
#androidstudio #ai
https://www.youtube.com/watch?v=jTlW8JeCClA
YouTube
What's new in Android Studio's AI Agent
Discover how the AI agent in Android Studio can dramatically improve your efficiency and app quality. Discover practical, AI-powered features like intelligent code transformation, automatic version upgrades, and a new suite of UI-specific tools designed to…
👍2🔥2❤1
Метрика excessive partial wake locks вышла из беты и доступна всем разработчикам в Android Vitals
Эта метрика поможет снизить потребление батареи. Имеет смысл обратить на нее внимание, т.к. это будет влиять, например, на появление приложения в рекомендациях с 01.03.2026.
#performance #vital #battery #android
https://android-developers.googleblog.com/2025/11/raising-bar-on-battery-performance.html
Эта метрика поможет снизить потребление батареи. Имеет смысл обратить на нее внимание, т.к. это будет влиять, например, на появление приложения в рекомендациях с 01.03.2026.
#performance #vital #battery #android
https://android-developers.googleblog.com/2025/11/raising-bar-on-battery-performance.html
Android Developers Blog
Raising the bar on battery performance: excessive partial wake locks metric is now out of beta
News and insights on the Android platform, developer tools, and events.
👍6❤2🔥2
Вышла стабильная версия 1.0 библиотеки Jetpack Navigation 3
#android #compose #navigation
https://android-developers.googleblog.com/2025/11/jetpack-navigation-3-is-stable.html
#android #compose #navigation
https://android-developers.googleblog.com/2025/11/jetpack-navigation-3-is-stable.html
Android Developers Blog
Jetpack Navigation 3 is stable
News and insights on the Android platform, developer tools, and events.
🎉18👍8
Руководство по производительности приложений, включающее в себя 5 уровней
Level 1: Use Play Console provided field monitoring
Level 2: Follow the App Performance Score action items
Level 3: Leverage local performance test frameworks
Level 4: Use trace analysis tools like Perfetto
Level 5: Build your own performance tracking framework
#android #performance
https://android-developers.googleblog.com/2025/11/leveling-guide-for-your-performance.html
Level 1: Use Play Console provided field monitoring
Level 2: Follow the App Performance Score action items
Level 3: Leverage local performance test frameworks
Level 4: Use trace analysis tools like Perfetto
Level 5: Build your own performance tracking framework
#android #performance
https://android-developers.googleblog.com/2025/11/leveling-guide-for-your-performance.html
Android Developers Blog
Leveling Guide for your Performance Journey
News and insights on the Android platform, developer tools, and events.
👍8
Live Updates на Android: где макеты врут, a SDK ставит границы
#android #notifications #liveupdates
https://habr.com/ru/companies/dododev/articles/969810/
Live Updates — это режим повышенной видимости. Его можно включить не только для отображения прогресса, но и для других системных шаблонов, например, звонков (CallStyle) или навигации. Как я уже и говорил, фича работает и без progress-centric. Если использовать подходящий системный стиль, Android закрепит карточку сверху, добавит чип в статус-баре и выведет на заблокированный экран уведомление, которое будет работать даже в режиме Always-On-Display, что клёво
#android #notifications #liveupdates
https://habr.com/ru/companies/dododev/articles/969810/
Хабр
Live Updates на Android: где макеты врут, a SDK ставит границы
Привет, Хабр! Меня зовут Сергей Орлов, я — Android-разработчик в Dodo Engineering. В этой статье я расскажу, как и зачем мы в приложение Додо Пиццы Live Updates завозили. Сразу скажу, что вы не...
👍4🔥1
Подборка новостей из мира 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
- 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
The JetBrains Blog
Kodee’s Kotlin Roundup: Too Much News to Keep Quiet About | The Kotlin Blog
Kodee has gathered the latest Kotlin highlights for you — from the Kotlin Reddit AMA and documentation updates to learning programs and Google Summer of Code 2025 projects.
👍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
- 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
YouTube
Navigation 3 API overview | Spotlight Week
Learn Jetpack Navigation 3, Google's new library for building navigation in Android apps. Discover how to use keys to represent navigable content, manage your back stack, and create `NavEntry`s to contain your Composable content.
Learn how to modularize…
Learn how to modularize…
👍6🔥3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Когда стандартных операторов Flow становится мало — значит, вы вышли на следующий уровень. На открытом уроке вы узнаете, как писать свои операторы для сложных сценариев, управлять потоками данных и правильно обрабатывать события в Kotlin. Мы покажем, как реализовать собственный оператор, работать с несколькими потоками в рамках одного и не потерять производительность.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣6👎2👍1
Что нового в 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
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
Android Developers Blog
What's new in the Jetpack Compose December '25 release
News and insights on the Android platform, developer tools, and events.
👍6❤3
Всё, что нужно знать о публикации в Google Play
#android #googleplay
https://habr.com/ru/articles/974016/
Этой статьей хочу внести больше ясности в процесс и уберечь других разработчиков от лишней траты времени, которая часто возникает из-за ошибок на разных этапах. Расскажу о подводных камнях, частых ошибках и о том, как бесплатно и быстро набрать тестировщиков. Вся информация, описанная в этой статье, получена на собственном опыте, а также из обсуждения с участниками сообщества по взаимному тестированию
#android #googleplay
https://habr.com/ru/articles/974016/
Хабр
Всё, что нужно знать о публикации в Google Play
Недавно я решил опубликовать приложение в Google Play, думая, что это не так сложно. Под эту задачу написал небольшое приложение-счетчик и стал погружаться во все тонкости процесса публикации. Почти...
👍8
