StartAndroid
10K subscribers
389 photos
10 videos
5 files
1.87K links
Канал об Android (Андроид) разработке

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

Чат - https://xn--r1a.website/startandroidchat

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

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

РКН - https://shorturl.at/p7iUr
Download Telegram
Что нового в JUnit 6: ключевые изменения и улучшения

JUnit 6 вышел спустя восемь лет после релиза JUnit 5. Это не просто очередное обновление — это значительный шаг вперёд в направлении модернизации.

Рассмотрим основные улучшения, и изменения, ломающие обратную совместимость.

#junit #test #java #kotlin

https://habr.com/ru/companies/spring_aio/articles/954322/
👍5
Беседа про Journeys. Это новый способ написания end-to-end тестов на человеческом языке с помощью Gemini.

#android #test #ai #gemini

https://www.youtube.com/watch?v=DiqQrSqHyds
3👍1👏1
Шутки и веселье в публичном 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
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Android-приложение на чистой архитектуре: разберём шаг за шагом

Чистая архитектура — это фундамент для масштабируемых Android-приложений. 26 ноября в 20:00 на открытом уроке вы создадите клиент-серверное приложение с нуля и поймёте, как строить код, который не рушится при первом изменении требований.

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

👉 Вебинар проходит в преддверии старта курса «Android Developer. Professional». Регистрация открыта: https://otus.pw/gd5rE/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡13👍4🤣1
Руководство по производительности приложений,  включающее в себя 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
👍7
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/
👍3🔥1