StartAndroid
Открыть в 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
Больше9 577
Подписчики
Нет данных24 часа
-107 дней
-2330 день
Архив постов
9 577
VK представила бесплатную платформу для A/B-тестирования
Сервис ускоряет процесс тестирования новых функций в приложениях и на сайтах, позволяет проводить сотни экспериментов ежедневно и сокращает время тестирования с дней до часов. А главное — данные пользователей остаются анонимны и сохраняются на протяжении 10+ лет.
Платформа разработана для различных типов приложений и доступна через Remote Config в Консоли RuStore. Сейчас она задействована в нескольких проектах VK с общей аудиторией более 70 млн человек.
#реклама
9 577
Поиск источника конфликта в Gradle зависимостях проекта, и решение проблемы.
#android #gradle
https://proandroiddev.com/debugging-dependencies-in-gradle-54c8be444849
9 577
+7
⚡️Руководитель команд разработки и один из разработчиков мобильного приложения Яндекс Карт рассказали, как они росли вместе с проектом. Подробнее в карточках.
Хотите так же? Это возможно 💯
Команда мобильной разработки Карт и Навигатора расширяется, и мы ищем:
➡️iOS-разработчика
#Москва #Белград #iOS
Что вы будете делать: участвовать в разработке мобильного приложения для iOS, глубоко прорабатывать задачи команды, совершенствовать процессы и инфраструктуру разработки.
➡️Android-разработчика
#Москва #Android
Что вы будете делать: участвовать в разработке мобильного приложения для Android, помогать расширять возможности существующих сценариев и создавать новые.
Приходите, будем расти вместе💪
Реклама. ООО "Яндекс", ИНН 7736207543.
9 577
Погружение в мир Lint'a в Android-проекте
Статические анализаторы уже давно являются неотъемлемой частью разработки проектов не только на Android. Они позволяют выявлять ошибки, несоответствия стандартам code style, производительности или безопасности, обозначать какие-то узкие места, сокращать code review и т. д. Android Studio (далее просто студия) «из коробки» содержит огромное количество всевозможных проверок, но, как правило, этого недостаточно, всегда есть какие-то неучтённые проблемы, внутренние правила компании или команды разработки. Кратко расскажем про Lint, как начинали делать свои правила, с какими задачами сталкивались на первых этапах и как решали. Это поможет вам впервые погрузиться в тему, так как интернет весьма скуден на статьи по ней.
#android #lint
https://habr.com/ru/companies/domclick/articles/818067/
9 577
Новые коллекции в Android
Зачем вообще нужно было строгать новые коллекции и переписывать старые?
На это есть как минимум три причины:
- Эффективный расход памяти - думаю не секрет что даже при наличии 8Gb ОЗУ на вашем телефоне память не бесконечна, поэтому новые коллекции были написаны, придерживаясь принципа "минимум объектов".
- Эффективная реализация алгоритмов - старые реализации могут содержать не очень эффективные алгоритмы и устаревшие решения, требующие рефакторинга.
- Kotlin Multiplatform - при написании общего кода на Kotlin под разные платформы требуется минимальное количество зависимостей от платформенных структур данных, например таких как android.util.SparseArray.
А теперь перейдём к самой вкусной части статьи, разберёмся что за магические штуки наколдовали Google кодеры и самое главное как они работают под капотом.
#android #kotlin #collections
https://habr.com/ru/articles/811415/
9 577
Пара статей о переходе на Kotlin 2.0
#kotlin #gradle #android
https://dev.to/marlonlom/adapt-kotlin-20-in-android-applications-3cmk
https://www.zacsweers.dev/preparing-for-k2
9 577
Принципы SOLID, только понятно
Статья, как водится, холиварная :) , читайте не только основное содержимое, но и каменты.
#android #solid #bestpractice
https://habr.com/ru/articles/811305/
9 577
Gradle запустил несколько бесплатных курсов и планирует дальше развивать это направление.
#gradle #course
https://blog.gradle.org/dpe-university-and-gradle-courses
9 577
Полезные советы по написанию Composable функций
#android #compose #bestpractices
https://www.youtube.com/watch?v=JvbyGcqdWBA
9 577
Новый Compose урок по теме - Input.
Вернее, даже два урока.
Первый - небольшой, в нем рассматриваем detect* функции: detectTapGestures, detectDragGestures и detectTransformGestures.
А во втором рассматриваем Modifier операторы: draggable, draggable2D, anchoredDraggable и transformable. А также подробно рассматриваем nestedScroll, с помощью которого можно получить эффект, как на видео.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
9 577
Последние новости о системе сборки Amper от JetBrains. Уже можно опробовать Preview версию 0.3.0.
#build #amper
https://blog.jetbrains.com/amper/2024/05/amper-update-may-2024/
9 577
22 июня приглашаем на конференцию Yandex BDUI Conf от Яндекса и Яндекс Маркета! 🎉
Приходите послушать доклады спикеров и поучаствовать в нетворкинге. Будет два трека с контентом: инфраструктурный - про разработку своих решений и продуктовый - про внедрение готовых фреймворков. Обсудим, как с помощью бэкенда сделать красивые и функциональные приложения.
Вас ждут доклады спикеров Яндекса, Авито и X5 Tech! После — дискуссия про карьеру мобильных разработчиков. Ещё вы сможете поучаствовать в активностях Яндекс Маркета, выиграть мерч, погулять в летнем дворике и записаться на экскурсию в офис Яндекса.
Зарегистрироваться можно здесь. А следить за новостями конференции — на сайте.
Конференция пройдёт 22 июня в Москве в «Экстрополисе». Если не получится прийти очно, присоединяйтесь к нашей трансляции!
До встречи на Yandex BDUI Conf — будет здорово! 👋
#реклама
9 577
Видео с Google IO. Что нового для разработчиков появилось в последних версиях Android Studio. В том числе несколько демонстраций использования Gemini.
#android #androidstudio
https://www.youtube.com/watch?v=2wOfYgIMf-A
9 577
В Navigation 2.8.0-alpha08 поменяли способ формирования графа в Navigation Compose. Вместо строки route теперь используется класс. В него же можно помещать аргументы.
#navigation #compose
https://proandroiddev.com/jetpack-compose-screen-navigation-with-type-safety-337ec177026e
9 577
Вторая бета Android 15
Today we're releasing the second beta of Android 15, which continues our work to build a platform that helps improve your productivity, minimize battery impact, maximize smooth app performance, give users a premium device experience, protect user privacy and security, and make your app accessible to as many people as possible — all in a vibrant and diverse ecosystem of devices, silicon partners, and carriers.
- Now available on more devices
- Foreground services changes
- Upcoming required support for 16 KB page sizes
- Modernizing Android's GPU access
- The Android ANGLE on Vulkan roadmap
- Modern graphics
- More efficient AV1 software decoding
- Private space
- Selected photos access improvement
- Permission checks on content URIs
- Secured background activity launches
- Safer Intents
- Increased minimum target SDK version from 23 to 24
- Improved large screen multitasking
- Window Insets
- Picture-in-Picture
- Richer Widget Previews with Generated Previews
- Predictive Back
- Set VibrationEffect for notification channels
- New data types for Health Connect
- "Choose how you're addressed" system preference
#android #beta
https://android-developers.googleblog.com/2024/05/the-second-beta-of-android-15.html
9 577
Несколько ссылок с кратким обзором новинок с Google IO
15 Things to know for Android developers at Google I/O
https://android-developers.googleblog.com/2024/05/15-things-to-know-for-android-developers-google-io-2024.html
Google I/O 2024: What’s new in Android Development Tools
https://android-developers.googleblog.com/2024/05/google-io-2024-whats-new-in-android-development-tools.html
What’s new in Jetpack Compose at I/O ‘24
https://android-developers.googleblog.com/2024/05/whats-new-in-jetpack-compose-at-io-24.html
I/O 2024: What's new in Google Play
https://android-developers.googleblog.com/2024/05/io-24-whats-new-in-google-play.html
Android Support for Kotlin Multiplatform to Share Business Logic Across Mobile, Web, Server, and Desktop Platforms
https://android-developers.googleblog.com/2024/05/android-support-for-kotlin-multiplatform-to-share-business-logic-across-mobile-web-server-desktop.html
Developer Keynote Google I/O 2024: официальная поддержка KMP, развитие Gemini и AI в Андроиде
https://habr.com/ru/companies/kts/articles/814363/
P.S.
Android Studio Bot, кстати, уже работает в ЕС
#android #kotlin #googleio
9 577
Не за горами выпуск новой версии Kotlin 2.0, основной частью которого является изменение компилятора на K2.
По замерам JB, K2 ускоряет компиляцию на 94% (это не в 16 раз ускорение, а чуть меньше чем в 2). Также он позволит ускорить разработку новых языковых фич и унифицировать все платформы, предоставляя улучшенную архитектуру для мультиплатформенных проектов.
Но мало кто погружался в то, как работает K2, и чем он отличается от K1.
Эта статья более освещает нюансы работы компилятора, которые будут полезны разработчикам для понимания, что же JB улучшают под капотом, и как это работает.
#kotlin #compiler
https://habr.com/ru/companies/kts/articles/813085/
P.S.
Часов через 7 начнется Google I/O 2024
9 577
Android Studio теперь будет иметь два основных релиза.
Первый (platform update) отвечает за обновление IntelliJ IDEA. С точки зрения версии, будут обновлены первые два числа - 202X.X.1
Второй (feature drop) релиз отвечает за фичи, связанные с Android разработкой. Это третье число - 2024.1.X
#androidstudio
https://android-developers.googleblog.com/2024/05/more-frequent-focused-updates-for-android-studio.html
9 577
Новый Compose урок по теме - Input.
Разбираемся, как под капотом работают Indication и InteractionSource.
Создаем различные кастомные визуальные индикации клика, в том числе и свой разноцветный Ripple.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
9 577
Стабильная Android Studio Jellyfish
Develop
- Gemini in Android Studio
- Modular login permissions
Debug
- Android Device Streaming
- AQI Crashlytics: Multi-events, keys, and logs
- Embedded Layout Inspector
Optimize
- App Links Assistant: Web associations file support
- Baseline Profile installation
Quality Improvements
- 900+ bugs addressed
- Memory errors down by 40%
IntelliJ Platform Update
- Latest Java 21 feature support
- Run to Cursor inlay option
- More 2023.3 features
#androidstudio
https://android-developers.googleblog.com/2024/04/android-studio-jellyfish-is-stable.html
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
