Media is too big
VIEW IN TELEGRAM
SDK Runtime — новая технология в Android 14, созданная для повышения доверия: она изолирует сторонний код в защищённой среде — песочнице (sandbox). Доступна и на предыдущих версиях Android в режиме совместимости
В этом видео разберают:
👉 Зачем нужен SDK Runtime
👉 Как он работает
👉 Какие требования предъявляются к разработчику
0:00 Введение
0:29 Архитектура
0:50 Глоссарий
1:40 Среда разработки
2:21 Зачем нужны зависимости
5:30 Jetpack-библиотеки
6:20 Заключение
#android #безопасность
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥1
Статистику уже не найти на сайте Android, но вот можно увидеть при создании нового проекта в Android Studio. Представлены данные от 1 апреля 2025 на основе активных пользователей Google Play
Что самое интересное:
👉 Меньше чем за год с релиза Android 15 смог достичь долю в 4.5%, что большой прогресс для новой версии Google
👉 Самая популярная версия Android - 14 U с долей с 27.4%
👉 98.6% всех устройства работают на Android 7.0 и выше
Видно, как год из года усилия Google дают результат в распространении свежих версий Android
#android
Please open Telegram to view this post
VIEW IN TELEGRAM
👍65🔥5🤯2
ВАЖНО Прямой эфир отложен из-за болезни Кирилла
Завтра, 27 апреля, в 11 00 (GMT+3) в прямом эфире буду дописывать функционал авторизации с помощью AI агента в Cursor IDE
Трансляция пройдет на Boosty и доступна платным подписчикам
#AndroidBroadcast #frameio
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥9👍4❤2🤔1
Устали от того, что 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👍8❤2
Reanimator - простоя библиотека для Jetpack ViewModel (с поддержкой KMP) для работы с состоянием. Подробный разбор в статье (EN,11м) или альтернативной ссылке
#android #kmp
@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
Android Broadcast
Стрим переносится на другую дату (объявлю позже). Я заболел и не не смогу нормально говорить 😞
🙏54❤2👍2🤯1
DeepWiki - сервис по созданию подробной документации для Git репо и возможность с помощью AI спрашивать интересующие вас вопросы.
Чтобы использовать сервис надо просто в адресе на репо в GitHub поменять хост на deepwiki.com
Сделал пример на основе своей либы ViewBindingPropertyDelegate. Результат тут и он довольно хороший. Сделал также толковые диаграммы для описания работы, а также описал архитектуру.
#ai
Чтобы использовать сервис надо просто в адресе на репо в GitHub поменять хост на deepwiki.com
https://github.com/user/repo -> https://deepwiki.com/user/repo
Сделал пример на основе своей либы ViewBindingPropertyDelegate. Результат тут и он довольно хороший. Сделал также толковые диаграммы для описания работы, а также описал архитектуру.
#ai
🔥36👍14❤2🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Пример(4м) использования DynamicColors API для изменения цвета элементов RecyclerView на основе картинки в этом элементе
#android #material
#android #material
👍46🤔5🤯4🔥1🙏1
#android #ai #androidstudio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥11❤2🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Первая часть из серии статей про работу с фокусом в 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
ViewModel - один из самых популярных компонентов Android Jetpack в современной Android разработки. Уже сейчас там есть поддержку Kotlin Multiplatform.
Но знаете ли вы возможности ViewModel? Обо всём этом в новом видео на канале
Видео доступно на
#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
Команда Android заявила что у них так много анонсов касательно Android 16, что их прямо все не вместе в формат доклада на Google I/O и делают мероприятие, посвященное только Android до главной конференции компании.
Явно хотят подсветить важные новости и выделиться в общей массе новостей конференции
Изучал новинки Android 16 и вот там совсем ничего интересного не объявляли, только если не будет большой пачки новостей в рамках мероприятия. Давайте в комментариях рассуждать что могут показать
#android #google #theandroidshow
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Когда представят финальный релиз Android 16?
Anonymous Poll
21%
13 мая в рамках The Android Show
35%
21 мая в рамках Keynote Google I/O
18%
Позже
26%
Не участвую в опросе
🤔6❤3
В 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🤔7❤3
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