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

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
🔨 Как сократить потребление оперативной памяти в Android Studio (EN,16м)

Устали от того, что Android Studio съедает все доступные ресурсы вашего компьютера? Способ настроить простой - отключать различные ускорения и удобства. Меньше функций - меньше расхода памяти

Основные рекомендации:
👉 Настройка Gradle - отключите параллельную сборку модулей и настройте кэширование, а также отключайте демона
👉 Настройки памяти - увеличьте выделенную память в studio64.exe.vmoptions до 4096MB
👉 Плагины - удалите неиспользуемые плагины и отключите автоимпорт
👉 File watchers - отключите ненужные watchers для уменьшения нагрузки
👉 Power save mode - активируйте режим энергосбережения в настройках
👉 Project structure - разделите большой проект на модули
👉 Обновление IDE - используйте стабильную версию Studio и обновляйтесь своевременно

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

🔗 Альтернативная ссылка

#android #AndroidStudio
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔47👍82
Reanimator - простоя библиотека для Jetpack ViewModel (с поддержкой KMP) для работы с состоянием. Подробный разбор в статье (EN,11м) или альтернативной ссылке

@Serializable
data class MyUiState(
// Persistent
val data: List<String> = emptyList(),
val selectedItem: String? = null,
// Transient
val isLoading: Boolean = false,
val error: String? = null
)

class MyViewModel(private val savedStateHandle: SavedStateHandle) : ViewModel() {

// Define which properties are transient
private val transientProps = listOf("isLoading", "error")

// Declare your state flow - Reanimator handles the rest!
private val _uiState by savedStateHandle.getMutableStateFlow(
defaultValue = MyUiState(), // Initial/default state
coroutineScope = viewModelScope, // Scope for saving changes
transientProperties = transientProps // What NOT to save
// key = "custom_state_key" // Optional: custom key
)
val uiState: StateFlow<MyUiState> = _uiState.asStateFlow()

// ... rest of your ViewModel logic ...

fun updateData(newData: List<String>) {
// Just update the state - Reanimator saves persistent parts automatically
_uiState.update { it.copy(data = newData, isLoading = false) }
}
}


#android #kmp
🤔27👍13🤯8🔥1
DeepWiki - сервис по созданию подробной документации для Git репо и возможность с помощью AI спрашивать интересующие вас вопросы.

Чтобы использовать сервис надо просто в адресе на репо в GitHub поменять хост на deepwiki.com

https://github.com/user/repo -> https://deepwiki.com/user/repo


Сделал пример на основе своей либы ViewBindingPropertyDelegate. Результат тут и он довольно хороший. Сделал также толковые диаграммы для описания работы, а также описал архитектуру.

#ai
🔥36👍142🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Пример(4м) использования DynamicColors API для изменения цвета элементов RecyclerView на основе картинки в этом элементе

#android #material
👍46🤔5🤯4🔥1🙏1
🔨 Инструкция по использованию локальной AI модели в Android Studio для автокомплита, чата и др. функций.

#android #ai #androidstudio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥112🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Мастерство фокусов на Compose (23м)

Первая часть из серии статей про работу с фокусом в Compose на Android (для версии Compose 1.8). Опыт разработчика приложения для Android TV где фокус - основной элемент управления интерфейсом

В статье разбираются:
👉 что такое фокус
👉 как он работает
👉 какие модификаторы и инструменты предоставляет Jetpack Compose
👉 Рекомендации по работе с фокусами
👉 как использовать API для построения удобных интерфейсов

#android #compose #androidtv
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥9🤯1
📹 НОВОЕ ВИДЕО 🎉 Полный разбор Jetpack ViewModel для Android и Kotlin Multiplatform (44 мин)

ViewModel - один из самых популярных компонентов Android Jetpack в современной Android разработки. Уже сейчас там есть поддержку Kotlin Multiplatform.

Но знаете ли вы возможности ViewModel? Обо всём этом в новом видео на канале

Видео доступно на 📹 YouTube 📹 VK Video 📺 RuTube

#AndroidBroadcast #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥47👍19🙏4🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
‼️ Специальный выпуск The Android Show, приуроченный к Google I/O, пройдет 13 мая.

Команда Android заявила что у них так много анонсов касательно Android 16, что их прямо все не вместе в формат доклада на Google I/O и делают мероприятие, посвященное только Android до главной конференции компании.

Явно хотят подсветить важные новости и выделиться в общей массе новостей конференции

Изучал новинки Android 16 и вот там совсем ничего интересного не объявляли, только если не будет большой пачки новостей в рамках мероприятия. Давайте в комментариях рассуждать что могут показать

#android #google #theandroidshow
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
🤔63
🤖 Android теперь хранит ПАСПОРТ в телефоне?! Новый уровень цифровых документов! 🤯

В Android, через Credential Manager DigitalCredential API, добавили нативную поддержку открытых стандартов OpenID4VP и OpenID4VCI для цифровых документов: водительские права, паспорта, ID карты, сертификаты и другие.

OpenID4VP и OpenID4VCI — это протоколы из семейства OpenID, разработанные для безопасной работы с верифицируемыми цифровыми удостоверениями личности (Verifiable Credentials). Они расширяют возможности OpenID Connect и используются в контексте Self-Sovereign Identity (SSI) и Digital Credentials, чтобы упростить и стандартизировать обмен данными между пользователями, провайдерами удостоверений и сервисами.


Любое Android приложение сможет предоставлять цифровые документы, но обычно это будут приложения кошельков. Также приложение или веб сайт может предлагать сохранить документ в хранилище на устройство.

API находится в раннем доступе и пока выдается только партнерам Google: Google Wallet, 1Password, Samsung Wallet и другим. Подробнее читайте в документации, а также как сделать своё приложение-кошелек узнайте тут

🤔 Доверите хранение документов своему смартфону ?

#android
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍13🤔73
📹 Яндекс выпустила бесплатный видео курс по DivKit - Backend Drive UI Framework с открытым исходным кодом

Смотреть на 📹 YouTube или 📹 VK Video

#android #ios #bdui #sdui
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🤔9
🤖 Глобальный редизайн Android ОС

Google экспериментирует с новым дизайном Android ОС. Пока посмотреть так просто новый интерфейс системы не получится, но Mishaal Rahman. Вряд ли мы увидим это как часть релиза Android 16, но компания уже решила сделать подобный iOS интерфейс с эффектом размытия фона

#android
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯47🤔24👍17🔥10