🧹Hamma uchun tarixni tozalash
– Android uchun Telegram’ning beta-versiyasida endi siz nafaqat o‘zingiz, balki barcha ishtirokchilar uchun guruh suhbati tarixini tozalashingiz mumkin.
Xabarlarni hamma uchun tozalash imkoniyati faqat guruh egasi uchun mavjud. Eslatma: biz xozirda chat tarixini tozalash uchun turli botlardan foydalanamiz.
Ushbu imkoniyat faqat superguruhlarda ishlaydi va tez kunda Telegramga qo'shilishi kutilmoqda.
#Android#beta
💚@TGraphUz | YouTube
🤖Альтернативный способ обработке one-off событий из ViewModel (EN, 10м)
В статье рассказывается в чем сложность с обработкой одноразовых событий, которые надо передать из ViewModel в UI.
Автор рассматривает способ через callback интерфейс в конструкторе ViewModel
@HiltViewModel
class MyViewModel @Inject constructor(
// inject the interface
private val toastMessages: ToastMessages,
) : ViewModel() {
fun doSomething() {
viewModelScope.launch {
try {
// execute async operation here
} catch (e: CustomException) {
// initiate a one-off event
toastMessages.showToast(e.localizedMessage)
}
}
}
}
🔗 Альтернативная ссылка на статью
#android#viewmodel#dagger#hilt
🤖Как использовать WebView с Edge-to-edge (EN,6м)
Разбор как встроить WebView в интерфейс приложения с поддержкой отображения на весь экран (Edge-to-edge). Рассматриваются варианты когда вы отображаете сторонние сайты и свой web контент, когда вы можете на уровне CSS добавить отступы
🔗Ссылка без VPN
#android#edgetoedge#android16#webview#compose
🚀Media3 1.9.0: 4 новых модуля, Compose UI и умная предзагрузка
Вышел крупный релиз Jetpack Media3 1.9.0. В центре обновления — четыре новых модуля и значительные улучшения производительности:
👉 Новый модуль media3-inspector — извлечение метаданных (длительность, формат) и кадров (превью) без запуска воспроизведения. Заменяет MediaMetadataRetriever.
👉 Новый модуль media3-ui-compose-material3 — готовые Compose-компоненты в стиле Material 3 для быстрой сборки UI плеера.
👉 Переписали media3-cast — автоматическое управление переходами между локальным (ExoPlayer) и удалённым (Chromecast) воспроизведением.
👉 Переписали media3-decoder-av1 (переписан) — стабильный AV1-декодер на основе библиотеки dav1d от автором VLC плеера.
⚡️ Умный PreloadManager - Добавлена интеграция с кэшем на диске и автоматическое управление памятью. Можно предзагружать большие очереди, не боясь превысить лимит оперативной памяти.
⏳Детектор «зависшего» плеера — автоматически сообщает об ошибке, если воспроизведение не прогрессирует.
👉 Упрощённая настройка кнопок в уведомлениях (Android Auto, Wear OS) через Player.COMMAND_*.
🔮 CompositionPlayer - экспериментальное API для реального превью видеомонтажа перед экспортом через Transformer.
Подробности в официальном блоге
#Android#Jetpack#Media#Chromecast
🚀Jetpack Room 2.7.0 RC02 с фиксами
Всё также идет подготовка к первому стабильному релизу Room с поддержкой KMP, самые важные:
🔥 Исправлено падение компилятора с NPE при обработке не JVM исходников через KSP
🛠 Исправлены Авто Миграции при добавление новой колонки в FTS таблице
#android#jetpack#room#sql#kmp
‼️Google отменяет Compose Material Icons
С релизом Compose Material 3 — версии 1.4.0 Google сделала радикальный шаг: библиотека androidx.compose.material.icons исключена из Material3 и больше не рекомендуется к использованию.
Что произошло
👉 Material Icons удалены из актуального релиза Material3 1.4.0
👉 Поддержка библиотеки прекращена
👉 Можно подключить вручную, но это временная мера для тех, кто не успел мигрировать
❌ Основная причина отказа - негативное влияние на скорость сборки. Библиотека Material Icons тащит весь огромный набор иконок. Это ощутимо увеличивает build time крупных Android и Compose Multiplatform проектов.
Google предлагает переходить на Vector Drawable XML в Android или Compose Multiplatform ресурсах. Скачивайте иконки с вкладки Android на странице Material Symbols и храните в ресурсах проекта
Преимущества использования Material Symbole:
✔️ актуальный набор иконок
✔️ минимальный вес и отсутствие лишних зависимостей
✔️ предсказуемое время сборки
✔️ лучший контроль над ресурсами проекта
❗️ Обновлений библиотеки Material Icons не будет!
Источник - официальная документация Android Jepack
Благодарю подписчика Evgeny F. за то, что обратил внимание на изменение.
#Android#AndroidJetpack#Material3#Compose#CMP
🔥Jetpack CameraX теперь разрабатывается вместе с командой камеры Pixel
Вышла первая альфа-версия Jetpack CameraX 1.6.0
Главное изменение — переход на унифицированный высокопроизводительный стек камеры, тот самый, что используется в приложении камеры Pixel. Этот стек известен как CameraPipe — и теперь CameraX и Pixel Camera развиваются совместно.
Новый стек принесёт:
👉 более быструю и стабильную инициализацию камеры,
👉 консистентную обработку фреймов,
👉 и улучшенную совместимость между устройствами.
Повод задуматься для миграции на CameraX для тех, кто не решался это сделать
#android#jetpack#androidjetpack#camerax#camera
Telegram #FactCheck Feature Spotted in Code.
We spotted some interesting code snippets that hint at a new "Fact Check" being in development.
Here's what we found:
1. A dedicated area within the application for users to access fact-checking tools or information.
2. Fact-Check Submission and Editing: Users might be able to submit facts to be checked, edit their submissions, and delete them.
3. Fact-Checking Dialogs: Dialog boxes to interact with the fact-checking process, perhaps to confirm submissions, display detailed information, or edit entries.
4. User Notifications: Notifications and messages to inform users about the status of their fact-checks (submitted, edited, deleted).
5. Informational and Placeholder Text: Text elements providing explanations about fact-checking, as well as placeholders in input fields to guide user input.
6. Toast Messages: Instant feedback to users through toast notifications about actions taken related to fact-checking.
Overall, these string resources suggest that the application is enhancing its functionality to include comprehensive fact-checking features, allowing users to engage with, submit, and manage fact-checked information.
Note : Based on limited code, the exact functionality of the Fact Check feature is not yet clear.
#Factcheck#Communitynotes#Beta
🚀Пример Jetpack Media 3 Transformer API для создания приложения с обрезкой видео (EN,3м)
Разработчик решил реализовать простую затею - обрезать видео на основе выбранного отрезка текста из расшифровки дорожки. Использовал Jetpack Media3 и EventLabs API. ПО итогу вышло приложение 🐱QuickTrim
🔗 Альтернативная ссылка тут
#android#androidjetpack#media3#opensource#пример
🛒Gemini теперь помогает локализовать приложения прямо в Google Play Console
Google интегрировала Gemini в Play Console, чтобы автоматически переводить строки вашего приложения — бесплатно и с высоким качеством.
✨ Найти функцию можно в разделе Grow Users → Translations → App Strings.
Теперь можно:
🌍 Автоматически перевести новые строки приложения;
📱 Просмотреть результат прямо в встроенном эмуляторе;
✏️ Отредактировать или отключить переводы в любой момент.
‼️ Важно: контроль полностью остаётся за разработчиком — Gemini лишь помогает ускорить процесс, а не заменяет вас.
Функция работает, если вы загружаете приложение в формате App Bundle и используете Google Play App Signing, чтобы языки доставлялись динамически.
#googleplay#gemini#ai#локализация#android#ии
幻想约会
Fantasy Date
动漫人物约会模拟器。通过对话探索有意义的关系,通过正确回答问题赚取积分,并解锁浪漫时刻。实现您的幻想,深入亲密体验,创造难忘的回忆。随着你们加深联系,将你们的约会提升到一个更特别的水平。准备好与您最喜欢的动漫角色一起踏上浪漫的冒险之旅了吗?一些卡片的功劳归功于 Evaan。
🤿🤿🤿🤿🤿🤿🤿🤿🤿🤿
😁入正链接
➡️下载地址⬅️
#SLG#触摸#养成#Cosplay#情趣扮演#同居#爱情喜剧#口交#乳交#换装
#Android#x823