Telegram Web Link
Статья о создании своего плагина в Android Studio, часть 1.

Судя по всему, в итоге автор собирается создать плагин для работы с ADB

#android #androidstudio #plugin

https://medium.com/@farhaddeveloper98/write-androidstudio-plugin-step-by-step-part1-create-simple-action-toolwindow-with-custom-ui-01aeefceec94
Стабильная 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
This media is not supported in your browser
VIEW IN TELEGRAM
Новый Compose урок по теме - Input.

Разбираемся, как под капотом работают Indication и InteractionSource.

Создаем различные кастомные визуальные индикации клика, в том числе и свой разноцветный Ripple.

#android #course #compose

https://startandroid.ru/ru/courses/compose.html
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
Не за горами выпуск новой версии 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
Несколько ссылок с кратким обзором новинок с 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
Вторая бета 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
В Navigation 2.8.0-alpha08 поменяли способ формирования графа в Navigation Compose. Вместо строки route теперь используется класс. В него же можно помещать аргументы.

#navigation #compose

https://medium.com/androiddevelopers/navigation-compose-meet-type-safety-e081fb3cf2f8
Видео с Google IO. Что нового для разработчиков появилось в последних версиях Android Studio. В том числе несколько демонстраций использования Gemini.

#android #androidstudio

https://www.youtube.com/watch?v=2wOfYgIMf-A
22 июня приглашаем на конференцию Yandex BDUI Conf от Яндекса и Яндекс Маркета! 🎉

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

Вас ждут доклады спикеров Яндекса, Авито и X5 Tech! После — дискуссия про карьеру мобильных разработчиков. Ещё вы сможете поучаствовать в активностях Яндекс Маркета, выиграть мерч, погулять в летнем дворике и записаться на экскурсию в офис Яндекса.

Зарегистрироваться можно здесь. А следить за новостями конференции — на сайте.
Конференция пройдёт 22 июня в Москве в «Экстрополисе». Если не получится прийти очно, присоединяйтесь к нашей трансляции!

До встречи на Yandex BDUI Conf — будет здорово! 👋

#реклама
This media is not supported in your browser
VIEW IN TELEGRAM
Новый Compose урок по теме - Input.

Вернее, даже два урока.

Первый - небольшой, в нем рассматриваем detect* функции: detectTapGestures, detectDragGestures и detectTransformGestures.

А во втором рассматриваем Modifier операторы: draggable, draggable2D, anchoredDraggable и transformable. А также подробно рассматриваем nestedScroll, с помощью которого можно получить эффект, как на видео.

#android #course #compose

https://startandroid.ru/ru/courses/compose.html
Gradle запустил несколько бесплатных курсов и планирует дальше развивать это направление.

#gradle #course

https://blog.gradle.org/dpe-university-and-gradle-courses
Новые коллекции в Android

Зачем вообще нужно было строгать новые коллекции и переписывать старые?

На это есть как минимум три причины:

- Эффективный расход памяти - думаю не секрет что даже при наличии 8Gb ОЗУ на вашем телефоне память не бесконечна, поэтому новые коллекции были написаны, придерживаясь принципа "минимум объектов".

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

- Kotlin Multiplatform - при написании общего кода на Kotlin под разные платформы требуется минимальное количество зависимостей от платформенных структур данных, например таких как android.util.SparseArray.

А теперь перейдём к самой вкусной части статьи, разберёмся что за магические штуки наколдовали Google кодеры и самое главное как они работают под капотом.

#android #kotlin #collections

https://habr.com/ru/articles/811415/
Погружение в мир Lint'a в Android-проекте

Статические анализаторы уже давно являются неотъемлемой частью разработки проектов не только на Android. Они позволяют выявлять ошибки, несоответствия стандартам code style, производительности или безопасности, обозначать какие-то узкие места, сокращать code review и т. д. Android Studio (далее просто студия) «из коробки» содержит огромное количество всевозможных проверок, но, как правило, этого недостаточно, всегда есть какие-то неучтённые проблемы, внутренние правила компании или команды разработки. Кратко расскажем про Lint, как начинали делать свои правила, с какими задачами сталкивались на первых этапах и как решали. Это поможет вам впервые погрузиться в тему, так как интернет весьма скуден на статьи по ней.

#android #lint

https://habr.com/ru/companies/domclick/articles/818067/
2024/06/08 01:45:29
Back to Top
HTML Embed Code: