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
С приходом AI ассиcтентов для написания кода не стоит забывать что они отправляю ваш код на свои сервера для предоставления подсказок. Это значит что ваши безопасники должны дать одобрение на использование таких инструментов, а вы должны запретить анализировать чувствительный код

В статье найдете как настроить шаринг данных Gemini в Android Studio. Теперь в корне проекта ожидается появление файла .aiexclude, подобного .gitignore, но для описания исключений анализа AI

#ai #androidstudio #gemini
👍53
Вышло обновление Material Components Android 1.12.0
👉 Обновление Slider и Progress Indicator для лучшей поддержки accessibility
👉 Material Motion Transitions теперь стали поддерживать Predictive Back Fragment/View
⬆️ minSdk подняли до 19 (Android 4.4)
👉 Небольшие улучшения по всем виджетам
🛠 Исправление багов

#material
👍24
Обзор (10м) коллекций из AndroidX Collection:
👉 IntList, LongList
👉 IntIntPair, FloatFloatPair, LongLongPair
👉 Оптимизированные Map для работы с примитивными типами (ScatterMap)

#производительность #оптимизации
👍32🔥9
🤯 Google удаляет поддержку RISC-V из общего ядра Android

Не успели довести до конца и уже удаляю. Анонсировали поддержку громко! Самое интересное что с анонсом умных часов на RISC-V процессоре от Qualcomm ? Почему Google решила это не делать? Архитектура то переспективная и интересная производителям

Делитесь своими мыслями в комментариях почему выходит так

#riscv #aosp #google
👍122
Примеры как можно использовать виброотдачу в Android на View и Compose и в каких сценариях UI

#compose #haptic
🔥401
Какими технологиями вы пользовались для написания приложения за последний год?
Anonymous Poll
26%
Kotlin Multiplatform
10%
Flutter
2%
React Native
70%
Пишу только нативно
2%
Не пишу кода
5%
Не участвую в опросе
В Google Play на государственных приложениях стала появляться специальная отметка

#googleplay
👍473🔥2
Всем кто делает приложения для здоровья и фитнеса пора мигрировать с Google Fit API на Android Health Platform API. Руководство по миграции тут
👍311
Написал разбор, что такое иммутабельный тип, как написать свой и какое важное применение он имеет в программировании. Прочитать статью можно тут, а что ссылка открылась нужно получить доступ к Базе Знаний Android разработчика.

Сделать это можно через Boosty или Telegram

#хакаемсобес #AndroidBroadcast
👍14
Статья (3м) с описанием как упростить inject параметров с помощью библиотеки автора Anvil Utils

#anvil #dagger #di
🔥10👍3
Вышел Kotlin 1.9.24 с исправлениями багов

#kotlin
👍20
GitHub Copilot Chat стал доступен в мобильном приложении. Теперь можно чатиться с ботом про код, а вот качественные ответы всё также даст только эксперт.

Вступайте в мой закрытый чат

#github #ai #copilot
👍111
Forwarded from Compose Broadcast
Разбор (EN, 7м) сложностей тестирования UI на Compose со стандартным решением от Google.

Сделал автор библиотеки для тестирования Ultron и показывает как можно делать их удобнее

#автотесты #ui #compose #ultron #тестирование
👍4
Статья (10 мин) с разбором отличий K2 компилятора от версии в Kotlin 1.X и за счет чего получилось достичь ускорения сборки проектов до 2 раз 🤯

#k2 #подкапотом @kotlin_broadcast
🔥24👍3
Android Studio теперь станет выходить чаще. Теперь каждый релиз Android Studio будет состоять из релиза и затем будет Feature Drop. Сам релиз фокусируется на адаптации новых фичей IDEA, а вот Feature Drop поверх будет добавлять фичи для Android разработки.

Например, следующая студия будет выходить под номером 2024.1.1 Koalа и затем сразу будет Feature Drop под номером 2024.1.2 и с тем же названием

Это значит что релизы будут чаще, может и багфиксы в Stable будут приходить чаще. Я так и не понимаю зачем делать версии Android Studio, а не просто инкременто раскатывать апдейты как появляются новые фичи

#androidstudio
🔥41👍8
Также релиз каждой новой версии Android Studio будет выходить с новой версий Android Gradle Plugin (AGP) на основе самое свежей версии Gradle. Koala 2024.1.1 будет с AGP 8.5, Koala 2024.1.2 - AGP 8.6

#gradle #agp
👍16
Если у вас много интерфейса на Fragment, но очень хочется Compose, то теперь есть официальное API для вставки Fragment в Composable функции. Статья с примером использования тут

#fragment #compose
👍85🔥20
Почему на сервере не применяют R8/ProGuard? Потому что его код не доставляется клиентам на устройства. Приложения Android или клиенты на Java доставляются и поэтому их код надо сделать компактным и защитить его от реверс инжениринга. Для это в Android используется R8.

Я видел самые стандартные и простые подходы в конфигуарции, которые оставляют кучу кода в исходном виде, а порой даже выпуск приложений и вовсе без обфускации кода.

R8/ProGuard делают 3 важных этапа:
👉 Минификация - удаления неиспользуемого кода
👉 Оптимизация - упрощение инструкций для ускорения выполнения кода и расхода меньше памяти
👉 Обфускация - переименование методов, типов и полей, чтобы разобраться в коде после реверс инжениринга стало сложнее

Лучшие практики и подходы по защите клиентского кода я разобрал в новой статье в Базе Знаний Android разработчика.

Не открывается ссылка? Значит вам надо оформить подписку на Boosty или через Telegram на 1 месяц или 1 год

#AndroidBroadcast #БазаЗнаний
👍33🎉4