StartAndroid
9.98K subscribers
389 photos
10 videos
5 files
1.87K 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
Шутки и веселье в публичном Android API

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


#android

https://habr.com/ru/articles/919062/
👍7❤‍🔥2🔥2🤮2
Помогите RuStore стать еще лучше — и выиграйте фичеринг!

Команда RuStore хочет понять, как разработчики работают с разными магазинами приложений, и улучшить собственные инструменты публикации и продвижения.

Участие займёт всего 5 минут — среди всех, кто пройдёт опрос, выберут 5 разработчиков, чьи приложения попадут на фичеринг RuStore.

📢 Итоги — 1 декабря

🎁 Размещения на витрине выйдут в течение трёх месяцев после объявления результатов.

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

👉 Пройдите опрос до 1 ноября
💩26👎13🤮8👍42
Что нового в 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
👍6👎1
Надоело листать ленту в поиске интересного контента? Представьте, что каждый пост — это концентрат опыта человека, прошедшего все этапы индустрии мобильных приложений: от первых запусков в 2014м году до топовых утилит ныне и нескольких команд. Авторский канал Андрея - это не лента заметок о жизни. Здесь вы найдёте честные наблюдения, обзоры трендов и реальный опыт работы, который поможет увидеть рынок на шаг вперед. Команда проекта регулярно проводит онлайн уроки и оффлайн ивенты для комьюнити.

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

#реклама
👍43👎1
Советы по работе с 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/
👍6
Сравнение 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
💩11👍6🔥2
Метрика 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
👍62🔥2
Руководство по производительности приложений,  включающее в себя 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
👍8
Live Updates на Android: где макеты врут, a SDK ставит границы

Live Updates — это режим повышенной видимости. Его можно включить не только для отображения прогресса, но и для других системных шаблонов, например, звонков (CallStyle) или навигации. Как я уже и говорил, фича работает и без progress-centric. Если использовать подходящий системный стиль, Android закрепит карточку сверху, добавит чип в статус-баре и выведет на заблокированный экран уведомление, которое будет работать даже в режиме Always-On-Display, что клёво


#android  #notifications  #liveupdates

https://habr.com/ru/companies/dododev/articles/969810/
👍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
👍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
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Как сделать свой оператор Flow и не сломать логику приложения

Когда стандартных операторов Flow становится мало — значит, вы вышли на следующий уровень. На открытом уроке вы узнаете, как писать свои операторы для сложных сценариев, управлять потоками данных и правильно обрабатывать события в Kotlin. Мы покажем, как реализовать собственный оператор, работать с несколькими потоками в рамках одного и не потерять производительность.

❗️ Разберём подходы, которые помогают писать читаемый и поддерживаемый асинхронный код. Урок будет полезен Android-разработчикам уровня junior+, которые уже знакомы с Flow и хотят разобраться, как расширять его под реальные задачи.

🗓 8 декабря, 20:00 МСК. Открытый урок проходит в преддверии старта курса «Android Developer. Professional». Регистрация открыта: https://otus.pw/NhLTf/

Реклама. ООО «Отус онлайн-образование», ОГРН 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
👍63
Всё, что нужно знать о публикации в Google Play

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


#android #googleplay 

https://habr.com/ru/articles/974016/
👍8