StartAndroid
Open in 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
Show more9 577
Subscribers
No data24 hours
-107 days
-2330 days
Posts Archive
9 577
Вышла стабильная студия Ladybug Feature Drop (2024.2.2)
Что нового:
Gemini in Android Studio
- Code Transforms
- Rename
- Rethink
- Commit Message
- Generate Documentation
Debug
- Animation Preview support for Wear OS Tiles
- Wear Health Services
Optimize
- App Links Assistant
- Google Play SDK Insights Integration
Quality Improvements
- 770+ bugs addressed
IntelliJ Platform Update
- More intuitive full line code completion suggestions
- Preview in the Search Everywhere dialog
- Improved log management for Java and Kotlin programming languages
#androidstudio #release
https://android-developers.googleblog.com/2025/01/android-studio-ladybug-feature-drop-is-stable.html
9 577
Автор пишет, что GitHub Copilot (AI-powered coding assistant) можно прикрутить к студии через плагин. Будет помогать кодить.
#androidstudio #ai #github
https://medium.com/@shahin.cse.sust/how-to-use-github-copilot-with-android-studio-2161e316c0cf
9 577
Работаете с Gradle? Dependency Analysis Gradle Plugin помогает не только находить лишние зависимости, но и автоматически исправлять проблемы с ними.
Механизм fixDependencies переписывает скрипты сборки, чтобы они соответствовали реальной структуре проекта. Последние обновления сделали процесс анализа ещё точнее, а работу с Kotlin DSL — проще и надёжнее.
#gradle #build #dependencies #android
https://habr.com/ru/companies/spring_aio/articles/868440/
9 577
Современный IT рынок устроен так, что для успешного трудоустройства в ведущие компании помимо реальных практических навыков и простого умения выполнять свою работу нужно иметь в своем арсенале и еще один важный компонент — опыт прохождения собеседований. Как многие из вас наверняка уже знают, вопросы, с которыми мы сталкиваемся на интервью, могут сильно отличаться от того, чем мы занимаемся, выполняя ежедневные задачи и эти две плоскости Android разработки далеко не всегда пересекаются.
Здесь и приходит на помощь курс “Андроид собеседования от А до Я”: он содержит накопленный мной за более чем 12-и летнюю карьеру в Android опыт прохождения и проведения интервью в топовых компаниях РФ - Tinkoff, OZON, Альфабанк, Сбер и др.
Что входит в курс:
- Детальный разбор более 350-и реальных вопросов из различных секций: Computer Science, Архитектура, Java, Kotlin, Android, реактивное программирование и др.
- Вопросы с предварительных скрининг-раундов
- Практический этап с тестовым заданием, который используется многими компаниями: вы пишете небольшое приложение и получаете по нему детальный фидбек, учитывающий ваш уровень
- Общие рекомендации по Soft Skills и поведению в различных ситуациях
- Поддержка в ТГ и чате
Ознакомиться подробней и записаться на курс можно тут: https://android-interview.ru
9 577
Для Compose вышел новый урок, про не самые распространенные UI механизмы: Intrinsic, SubcomposeLayout, BoxWithConstraints и movableContent.
Ну и по традиции скидка на комплект курсов увеличивается до 50%.
🌲🌲🌲
На то, что следующий год будет лучше предыдущего, мы давно уже не надеемся. Но можно хотя бы помечтать или загадать желание об этом.
Берегите себя и своих близких, соблюдайте work-life баланс. Спасибо за поддержку!
С Рождеством и наступающим Новым Годом!
9 577
Краткое описание (что делают, зачем нужны) основных Gradle задач
#android #gradle
https://medium.com/@aniketindulkar/from-code-to-apk-the-complete-breakdown-of-android-build-tasks-dab1368a4107
9 577
Опытные инженеры используют ИИ для ускорения процессов, однако джуны зачастую сталкиваются с проблемами из-за неполного понимания сгенерированного кода.
Такой «парадокс знаний» подчеркивает, что ИИ скорее дополняет скиллы опытных специалистов, чем делает разработку доступной для всех. Новичкам же важно воспринимать ИИ как инструмент обучения, но никак не замену знаниям и опыту. Так ли это?
#coding #ai
https://habr.com/ru/companies/spring_aio/articles/865720/
9 577
🦾 Вы - Android-разработчик? Повысьте свой уровень на продвинутом онлайн-курсе «Android Developer. Professional» в Отус!
Но сначала пройдите небольшой тест и проверьте, дотягиваете ли вы до уровня группы.
👉 Пройти тест
➡️ Что ждёт вас в рамках курса 👩💻:
• Глубокое погружение в промышленную Android-разработку
• Весь курс построен на языке Kotlin
• Много практики и живого общения с преподавателями
• Глубокое изучение Gradle, Dagger 2, Kotlin coroutines, а также процесса тестирования Android-приложений
• Выстраивание инфраструктуры «с нуля»
• Проектирование архитектуры приложений
• Тестирование приложений
• Глубокий разбор Android SDK
• Использование современных библиотек и фреймворков
🚀 Присоединяйтесь - стартуем уже 27 декабря. Сейчас действует скидка 15% и рассрочка!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru9 577
Статья про ядра, процессы и IO/Default диспетчеры
#kotlin #coroutines #dispatcher
https://proandroiddev.com/exploring-the-secrets-of-dispatchers-default-and-io-in-kotlin-coroutines-31d703c29ee2
9 577
Знакома ли вам ситуация, когда вы спокойно работаете, а клиентская служба передаёт вам странный репорт: несколько пользователей жалуются, что в приложении не грузятся картинки, но у вас всё работает. Или пользователь пишет в Google Play, что приложение занимает несколько гигабайт, и вы не понимаете, сколько таких пользователей и что с этим делать. Нужно ли срочно бросаться чинить, или это может подождать следующего планового релиза?
Согласитесь, было бы здорово узнавать о проблемах раньше, чем пользователи начнут жаловаться в поддержку. Сегодня я расскажу, как мы в Циан создавали Техническую Мобильную Аналитику (ТьМА) и получили возможность в любой момент времени ответить на вопрос: «Всё ли в порядке с приложением?»
#android #application #metrics #stability #performance
https://habr.com/ru/companies/cian/articles/843822/
9 577
Короткое видео про Big O нотацию, которая используется для описания сложности алгоритмов.
#algorithm
https://www.youtube.com/watch?v=x2CRZaN2xgM
9 577
Jetpack Compose может работать у вас медленнее, чем система View, из-за своей архитектуры и дизайна. Но точно имеет бóльшую гибкость.
Дело в том, что Jetpack Compose — это unbundled-библиотека. В этой статье я расскажу о том, что это значит и почему оно влияет на производительность, на примере нашего переезда на Compose.
В статье мы вместе ужаснёмся тому, как долго открываются экраны после переезда на Compose. Но порадуемся за то, что теперь мы не скованы версией Андроида и можем писать Compose-код с расправленными крыльями!
#android #compose
https://habr.com/ru/companies/dododev/articles/862878/
9 577
Google даёт нам Macrobenchmark и JunkStats — инструменты для оценки общей отзывчивости и стабильности интерфейса, наши плавнометры. Но этого недостаточно для того, чтобы понять, быстро ли у нас открываются экраны.
Мы поговорим, почему это так, и о том, как правильно оценивать время открытия экрана, ведь это один из самых заметных для пользователя моментов. Будем делать наш транзишинометр и замерять рендер экрана до первого onDraw и до последнего! И не переживайте! Мы посмотрим на то, как это делается и во Fragments, и в Compose
#android #performance
https://habr.com/ru/companies/dododev/articles/862646/
9 577
Краткий разбор, чем с точки зрения файловой системы отличаются файлы, созданные в приватном каталоге context.filesDir и в общем каталоге getExternalStoragePublicDirectory.
#android #file
https://waqasyounis334.medium.com/understanding-the-file-permissions-in-android-and-linux-f1ec1eb2b0b7
9 577
👍Научитесь писать проверки для своего проекта, правильно подсвечивать в IDE и репортить найденные инциденты!
На бесплатном уроке онлайн-курса «Android Developer. Professional» — «Android Lint»: регистрация
Что будет на вебинаре?
- Подробно рассмотрим API Android Lint и PSI/UAST деревья
- Научимся реализовывать свои Detector'ы
- Научимся тестировать реализованные Detector'ы.
Каким слушателям вебинар будет полезен?
- Инженерам, которые интересуются статическим анализом, хотят автоматизировать поиск codesmell'ов, проверку кодстайла, проверку принятых в проекте регламентов.
🔥После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
9 577
Релизнулся Kotlin 2.1.0
What's new:
New language features in preview: Guard conditions in when with a subject, non-local break and continue, and multi-dollar string interpolation.
K2 compiler updates: More flexibility around compiler checks and improvements to the kapt implementation.
Kotlin Multiplatform: Stable Gradle DSL for compiler options and many other improvements.
Kotlin/Native: Improved support for iosArm64 and other updates.
Kotlin/Wasm: Multiple updates, including support for incremental compilation.
Gradle support: Improved compatibility with newer versions of Gradle and the Android Gradle plugin, along with updates to the Kotlin Gradle plugin API.
#kotlin #release
https://blog.jetbrains.com/kotlin/2024/11/kotlin-2-1-0-released/
9 577
Создатель библиотеки Koin провел тесты и выяснил, что его либа быстрее, чем Hilt. Но в каментах ему уже написали, что не все так однозначно )
#android #di #koin #hilt
https://proandroiddev.com/benchmarking-koin-vs-dagger-hilt-in-modern-android-development-2024-ff7bb40470df
9 577
Обновилась официальная документация по тестированию приложений.
Что нового:
- Emphasis on developer productivity
- Selecting the Right Test Types
- Industry best practices
- Avoiding regressions in different screen sizes
#android #testing
https://medium.com/androiddevelopers/test-smarter-not-harder-new-testing-strategies-documentation-255973814ae3
9 577
Кажется, кого ни спроси — всякий сегодня мастерит инструмент для код-ревью на основе ИИ. Тем самым все обещают совершить революцию в программировании и управлении кодом. Но мы, попробовав почти все имеющиеся на рынке инструменты код-ревью и написав собственный, пришли к выводу, который невозможно отрицать: ИИ для этой цели просто не годится.
В этом посте мы подробнее рассмотрим, чего реально не хватает при код-ревью с использованием искусственного интеллекта, и почему человек в таком качестве незаменим. Кроме того, этот анализ поможет нам лучше понять, в чём ИИ действительно хорош.
#codereview #ai
https://habr.com/ru/articles/859582/
9 577
Вышла первая Developer Preview версия Android 16. И немного поменялась схема релизов.
#android #developerpreview
https://android-developers.googleblog.com/2024/11/the-first-developer-preview-android16.html
https://commonsware.com/blog/2024/11/19/random-musings-android-16-dp1.htmlВышла первая Developer Preview версия Android 16. И немного поменялась схема релизов.
#android #developerpreview
https://android-developers.googleblog.com/2024/11/the-first-developer-preview-android16.html
https://commonsware.com/blog/2024/11/19/random-musings-android-16-dp1.html
Available now! Telegram Research 2025 — the year's key insights 
