Android Broadcast
13.8K subscribers
3.13K photos
225 videos
9 files
5.3K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot
Download Telegram
Android 15 релизнули в AOSP, но релиз его для устройств не будет сегодня. Наверное это и есть официальный релиз Android 15. Но теперь даже Pixel не получают Android в день релиза 😂

#android15
Исторический момент для YouTube Android Broadcast - 25 тыс подписчиков! Кнопка YouTube мне светит нескоро, но малыми шагами иду к заветной цифре 100 тыс 🏃

#AndroidBroadcast
Пользователи из России стали сталкиваться с невозможностью установки/обновления отдельных плагинов в IDE на базе IntelliJ платформы. IDEA Community Edition и Android Studio скачиваются. Непонятно по какому принципу блокируется загрузка плагинов, но всегда их можно скачать с репозитория GitHub и поставить через файл. Нужен альтернативный репозиторий с плагинами, чтобы обновления и дальше работали

UPD: Ограничение обходится включением VPN

#idea #androidstudio
В Android 15 форсируют режим edge-to-edge (Который в текущем виде есть уже с Android 4.4). К выходу Android 15 выпустили статью (EN,13м) с советами по адаптации
👉 Используйте компоненты с поддержкой Windows Inset
👉 Рисовать UI под системными панелями
👉 Обрабатывайте вырезы в экранах (камера)
👉 В контент со скроллом убедитесь что его край не будет под системными панелями
👉 Надо корректно работать с Inset от IME (софтовой клавиатуры)
и много других примеров и советов в материале

#android15 #edgetoedge
Вон какие шутки Google делает. Пока только в США, но такие функции спасают жизни. Анонс тут
Forwarded from Compose Broadcast
‼️ Вышел стабильный Jetpack Compose 1.7.0

👉 Shared element transitions
👉 Анимации элементов в Lazy List
👉 Поддержка встроенных ссылок и базового форматирования HTML через AnnotatedString.fromHtml()
👉 ContextualFlowRow и ContextualFlowColumn новые layout которое делают композицию только того контента который могут вместить
🚀 Ускорение работы. В отдельных бенчмарках до 17%
👉 Strong skipping mode включен по умолчанию с Compose Compiler 2.0.20
👉 Различные API их экспериментальных переехали в стабильные
👉 Задепрекейтили ClickableText. На замену BasicText с LinkAnnotation
👉 Поддержка длинных скриншотов

Артефакты
👉 Compose Runtime 1.7.0
👉 Compose Material3 1.3
👉 Compose Material 1.7.0
👉 Compose Foundation 1.7.0
👉 Compose UI 1.7.0
👉 Compose Animation 1.7.0
Please open Telegram to view this post
VIEW IN TELEGRAM
Вышла стабильная Jetpack Navigation 2.8.0. Главное нововведение типобезопасная навигация для Compose 🔥

Что еще:
👉 Поддержка Predictive Back жеста
👉 Новый артифакт navigation-fragment-compose. Добавляет ComposableNavHostFragment, который позволяет в XML граф навигации добавлять Composable функции

#compose #fragment
В Activity 1.9.2 и Fragment 1.8.3 внесли правки для лучше работы с Predictive Back Gesture

#jetpack #activity #fragment
Началась разработка CameraX 1.5.0 (вышла первая альфа) и главная фича - поддержка съемки с 2 камер одновременно

#jetpack #camerax #camera
Вышел Emoji2 1.5.0
👉 Поддержка emoji 15.1
👉 Поддержка bidirectional пикера эмоджи
👉 Поддержка эмоджи с разными цветами кожи

#jetpack #emoji
Хотите больше узнать про обновления библиотек Android Jetpack - читайте Release Notes от 4 сентября 2024

#jetpack #jetpackupdates
Простое сравнение(EN,4м) что и когда использовать из троицы synchronized, volatile и AtomicReference

#многопотоность
This media is not supported in your browser
VIEW IN TELEGRAM
Google Maps ускорила загрузку оффлайн карты на 10% с использованием User Initiated Data Transfer Job из Android 14, которое повышает приоритет выполняемой работе и позволяет качественно выполнять работу больше 10 минут

Google приводит подобные истории чтобы вы понимали делаются API и какую пользу они вам принесут

#android14 #android15
This media is not supported in your browser
VIEW IN TELEGRAM
📺 Новости мобильной разработки 2024.7 (12 мин)

0:43 Google Play сворачивает программу багхантинга
1:41 Podlodka Android Crew 12
2:40 Android Studio Koala Feature Drop
6:01 Kotlin Coroutines. От А до Я
6:32 Блокировка софта в России и Беларуси
9:09 Релиз Android 15
10:18 Заключение

#AndroidBroadcast #видео #googleplay #android15
Please open Telegram to view this post
VIEW IN TELEGRAM
Разработчик подсмотрел в исходниках Android интересные приемы:
👉 Переопределение protected метода на public в наследуемом классе (можно только в Java)
👉 ThreadLocal - синглтон для потока
👉 Проксирование/Делегирование методов другому классу
👉 Наследование с реализацией интерфейсов для построения единого API
👉 Создание дополнительного типа в качестве пустого значения
👉 Пул объектов
👉 int как контейнер для нескольких значений
Завел организацию в GitVerse. Подписывайтесь!

#AndroidBroadcast
Android Studio LadyBug 2024.2.1 уже доступна в Beta. Самое классное - свежие фичи из IDEA 2024.2 и возможность мокать сенсоры из их значения

#androidstudio