TGINSIGHT CHAT
Android Broadcast
@android_broadcast
TechnologiesПодборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab#MQRZR
Posts récents
Tag : #android · 490 posts
Publié 10 févr.
В Android Studio Meerkat 2024.3.1 появится возможность создавать KMP Shared модуль для Android и iOS #androidstudio#kmp#android#ios
Hashtags
Publié 10 févr.
📹 В Jetpack Room есть возможность использовать не встроенный в Android ОС SQLite, а вместо этого использовать самую свежую версию (вес около 1 МБ для каждого ABI). Это позволит использовать единую версию SQLite на всех устройствах и получать преимущества в скорости работы от новых функций. Причем эта возможность доступна для всех поддерживаемых платформ, которые поддерживает Room: Android, iOS, Desktop. 📹Доклад с Droidcon от гуглера о том, как это сделать (EN, 15м) 🔗Подробности в документации #android#sqlite#room#jetpack
Publié 9 févr.
‼️ Защита от атак на приложения через изменение AndroidManifest При сборке APK финальный AndroidManifest формируется из нескольких источников: 👉 AndroidManifest всех модулей в коде вашего приложения 👉 AndroidManifest из подключённых AAR-зависимостей 👉 Изменения через Android Gradle Plugin (например, подстановка параметров и указание namespace) 👉 Сторонние Gradle-плагины, модифицирующие манифест через AGP В результате итоговый AndroidManifest представляет собой комбинацию множества частей. Подробнее о процессе его объединения я рассказывал в этом 📹видео. 🔒Как защититься от скрытых изменений манифеста? Рекомендую автоматизировать проверку с помощью Gradle-плагина manifest-guard. ✅ Плагин позволяет сохранить эталонный AndroidManifest и автоматически проверять его при сборке проекта. ✅ Можно настроить запуск проверки на CI: если манифест изменился, сборка упадёт, а вы получите HTML-отчёт с разницей между эталоном и текущей версией. #android#безопасность
Hashtags
Publié 8 févr.
🐱Buckwheat (на русском звучит "Гречка") - это приложение с открытым исходным кодом, которое помогает вам тратить деньги разумно. Запись каждой статьи расходов приводит вас в чувства и дает представление о том, сколько и как вы можете потратить. Стек технологий: Jetpack Compose, KotlinX Coroutines, Room, Dagger + Hilt, Coil 🛒 Вы можете установить приложение из Google Play #android#opensource#пример#fdroid#compose
Publié 8 févr.
Streamflix - приложение-кинотеатр с открытым исходным кодов для Android смартфонов, планшетов и Android TV для просмотра фильмов и ТВ шоу. Для видео используется ExoPlayer из Jetpack Media 3 #android#пример#opensource#androidtv#медиа
Publié 8 févr.
FFShare - Android-приложение с открытым исходны кодом для сжатия картинок, видео и аудио файлов с помощью ffmpeg #android#пример#opensource#fdroid
Publié 8 févr.
Chrome на Android получит поддержку сторонних менеджеров паролей Ранее стало известно, что в Beta-версии все менеджеры паролей для Android начнут работать с Chrome. Google на основе обратной связи добавила полезные возможности: 1️⃣Узнать любому приложению, используется ли в Chrome сторонний менеджер паролей 2️⃣Добавили Deep Link для открытия настройки выбора сервиса автозаполнения в Chrome val autofillSettingsIntent = Intent(Intent.ACTION_APPLICATION_PREFERENCES).apply { addCategory(Intent.CATEGORY_DEFAULT) addCategory(Intent.CATEGORY_APP_BROWSER) addCategory(Intent.CATEGORY_PREFERENCE) } val chooser = Intent.createChooser(autofillSettingsIntent, "Pick Chrome Channel") startActivity(chooser) Chrome 135 выйдет в релиз 1 апреля 2025 #android#autofill#chrome
Publié 5 févr.
Коротко описал ключевые изменения в ViewBindingPropertyDelegate 2.0 через статью (EN,3м) и вот альтернативная ссылка #android#viewbinding
Hashtags
Publié 5 févr.
Вышел Coil 3.1.0 - популярный загрузчик картинок с поддержкой KMP 👉Улучшили производительность AsyncImage: скорость работы стала лучше на 25-40%, а потребление памяти - на 35-48% 👉 FakeImage теперь deprecated 👉 Появился ColorImage - полезен для возвращения фейковых значений в тестах и для Compose превью 👉 coil-compose-core больше не зависит от Dispatchers.Main.immedate, что позволило исправить баги в работе Paparazzi и Roborazzi 🛠 Множество других исправлений и улучшений API #kmp#android#compose
Publié 4 févr.
Google напомнила про возможность настройки Firebase AppCheck на основе Play Integrity API в вашем приложении, чтобы убедиться, что доступ к бэку происходит из авторизованного приложения и на Android устройстве, которому можно доверять #android#безопасность
Hashtags
Publié 4 févr.
📹Демонстрация как Gemini 1.5 в Android Studio может сгенерировать код Запрос, который ввел разработчик Act as an Android app developer, analyze the project provided, generate an updated Profile.kt file for this project so that the Compose Preview is as close to the provided image as possible. Make sure to Include imports. Use Jetpack Compose and Kotlin. Use as many components as possible from the project. Don't omit code, provide the full solution. Do not include any previous responses as context. @project #android#compose#gemini#androidstudio
Publié 3 févr.
Получали недавно такое письмо от Google Play? Так вот вам пора переходить на Photo Picker или направить обоснование доступа к картинкам и видео напрямую. Подробности решения в статье (EN,5м) 🔗Ссылка без VPN #android#googleplay#permission
Hashtags