Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Если вы использовали androidx.tech то мне придется вас огорчить - автор закрывает сайт ( На замену можете воспользоваться поиском кода по AOSP от Google

androidx.tech - это портал с индексом всех зависимостей с maven.google.com и возможностью посмотреть исходный код каждой версии.
19🔥4👍2
Android Broadcast
Суд США вынес окончательное решение по делу Epic против Google - гигант должен открыть Google Play (далее GP) для конкурентов и вообще убрать любые посягательства на другие магазины или действия чтобы получить приоритет себе. Важные изменения с 1 ноября…
Помните как Google Play прогнули в США? Решение поставлено на паузу в исполнении 😂😂😂

Комментарий Epic
Там отметили, что Google продолжает использовать запугивание и необоснованные угрозы безопасности для защиты своего контроля над Android-устройствами, чтобы продолжать получать непомерные сборы.


#googleplay
48
👍293
JetBrains рассказала про разработку нового UI и как его настроить удобно под вас

#idea #androidstudio
👍15
Google представила App Performance Score - несколько вариантов оценки скорости работы вашего приложения от 0 до 100.

Пойду исследовать, чтобы рассказать вам подробнее

#производительность
👍58
Если посмотреть на код сгенерированного R класса, что сейчас сделать трудно, то фактически это множество Java классов с static int полями, которые при сборке aab/apk будут заданы значения. На момент работы с проектом генерирутся стаб R класса (он добавлен на скриншоте), чтобы дать ссылаться на ресурсы из кода. Так как это обычный int, то он не привязывает код к Android платформе. При использовании R8/ProGuard R класс и вовсе пропадет так как значения полей будут подставлены в место вызова. Аналогичную оптимизацию делает const для Kotlin property только без оптимизаторов кода.

Реальный R класс можно получить только из APK, так как для ускорения сборки уже давно реальный R класс попадает напрямую в финальный артефакт.
👍61
Использование в коде Android R класса, сгенерированого для ресурсов проекта, потребует выполнения этого кода только на Android устройстве/эмуляторе?
Anonymous Poll
27%
Да
41%
Нет
25%
Затрудняюсь ответить
7%
Не участвую
👍2
В Android 14 появился Android Virtualization Framework (AVF), который позволяет запустить изолированную среду для выполнения кода на Android устройствах. AVF построен на базе KVM. Больше подробностей читайте в коротком разборе(EN,3м)

#android14
🔥256👍31
Android Gradle Plugin 8.X уже по умолчанию использует fullMode R8 - полный набор всех оптимизаций кода, которые более агрессивно изменяют код по сравнению с запуском R8 в режиме совместимости с ProGuard. Например одна из таких оптимизаций - удаление классов со схожим набором свойств и использование первых из них. Подробности тут

Последняя строка кода из картинки выведет Audi: BMW@2351584

#r8 #proguard #оптимизации
🔥339👍3
Разработчик показал(8м) как через Shortcut на macOS автоматизировал adb команды. Исходники shortcut в статье

#adb #автоматизация
20👍66
Media is too big
VIEW IN TELEGRAM
📺 Избавляемся от Context и работы с ресурсами в бизнес-логике (20м)

Новое видео из которого вы узнаете решение реальной задачи с собеседования. Устраиваю кодинг где показываю способы того как убрать работу с ресурсами и Android Context из бизнес логики. Рассматривается 4 варианта решения с комментариями.

❗️ Пришлось сделать перезалив видео из-за обнаруженной ошибки в публикации. Будет классно если вы зайдете, посмотрите и поставите лайк с комментарием. Спасибо

#AndroidBroadcast #видео #кодинг #архитектура
Please open Telegram to view this post
VIEW IN TELEGRAM
34👍16
Разработчик из мессенджера eXpress поделилась (15м) как они добивались минимальной задержки между нажатием кнопки отправки сообщения и показом этого в ленте сообщений. Одной из частей послужила оптимизация работы с БД SQLite черз Room:
🚀 Получать только необходимые столбцы (получили ускорение до 9 раз в отдельных сценариях)
🚀 Использование специальны операторов SQLite (например, EXISTS)
🚀 Использование транзакций (INSERT и UPDATE ускорили в несколько раз)
🚀 Обновление нескольких полей в рамках одной UPDATE операции
🚀 Игнорирование операций без результата (например, вставки пустого List)

Больше полезных советов в статье

#sqlite #оптимизации #room
👍43🔥51
Вышел Koin Annotations 1.4.0 Stable
👉 Создание модулей на старте
👉 Поддержка WASM
👉 Поддержка Qualifier
👉 Поддержка object модулей
👉 Сканирование множества модулей для поиска объявление зависимостей
👉 Обновили документацию для KMP
👉 Улучшили валидацию объявлений во время компиляции
👉 Рефакторинг кодогенерации для KMP проектов для решения багов и улучшения скорости работы

#koin #di #wasm
👍152
📺 Получилось достать запись моего доклада с Mobius, включая вопросы зрителей. Доступен для подписчиков на Boosty и через Telegram бота Tribute

В докладе я рассказал про монополию мобильных сервисов и почему AOSP и iOS не так важны компаниям как мобильные сервисы и магазины, через которые идет не то чтобы доход, а контроль рынка. Самое важное - как стоит сделать сервисы чтобы дать конкуренцию разработчикам и выбор пользователям! Инициатива Open Mobile Services

#AndroidBroadcast #mobius #gms #aops #ios
Please open Telegram to view this post
VIEW IN TELEGRAM
64👍21
Вышел KtLint 1.4.0. Значительных изменений/улучшений на мой взгляд нету. Кажется, инстрeмент вышел на плато и спокойно дорабатывается

#инструменты
👍13
Занимаются ли на вашем рабочем проекте оптимизацией скорости сборки?
Anonymous Poll
35%
Да
28%
Нет
29%
Только по необходимости
1%
Не занимаюсь разработкой
7%
Не участвую в опросе
23👍4
Разбор(4м) способов синхронизации доступа к переменной на примере инкремента int из разных корутин

#coroutines
🔥29👍14
Media is too big
VIEW IN TELEGRAM
📺 Свежий выпуск новостей из мира Android разработки (20 мин)

🤖 Суд между Google Play и Epic
😧 Android Studio убирает поддержку View
👩‍💻 Compose и Kotlin Multiplatform на Aurora OS

Жду ваш лайк под видео и комментарии с мнением

#AndroidBroadcast #видео #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍186🔥4