This media is not supported in your browser
VIEW IN TELEGRAM
#android12
Android 12. Splash Screen API. Делаем анимированный экран загрузки
Опыт адаптации нового Splash Screen API из Android 12 на примере реального приложения
Android 12. Splash Screen API. Делаем анимированный экран загрузки
Опыт адаптации нового Splash Screen API из Android 12 на примере реального приложения
👍37🥰10🤔1
Перевожу документацию по новой рекомендуемой архитектуре для Android приложений от Google. Стоит ли переводить терминологюи (напр. Data Source как Источник Данных)?
Anonymous Poll
79%
Оставлять англ термины
3%
Переводить полностью
15%
Переводить с указанием оригинального названия
3%
Не участвую
0%
Другой вариант (в комментарии)
👍29🔥20👏3💩1
This media is not supported in your browser
VIEW IN TELEGRAM
#ui
Android Edge to Edge 101 (7 мин)
Разбор организации безрамочного UI (edge-to-edge) в вашем приложение, чтобы полностью использовать всю площадь экрана для показа информации.
Android Edge to Edge 101 (7 мин)
Разбор организации безрамочного UI (edge-to-edge) в вашем приложение, чтобы полностью использовать всю площадь экрана для показа информации.
🔥41👍14👏2
#ksp #dagger
Слежу за поддержкой Assisted Inejct в Hilt для Dagger и в треде проскачила классная инфа - команда Dagger сейчас сосредоточена на поддержке KSP и все остальное в низком приоритете! Ждем ускорения Dagger и меньше Java кода в Android проектах.
Слежу за поддержкой Assisted Inejct в Hilt для Dagger и в треде проскачила классная инфа - команда Dagger сейчас сосредоточена на поддержке KSP и все остальное в низком приоритете! Ждем ускорения Dagger и меньше Java кода в Android проектах.
🔥40👍7💩1
#AndroidStudio
Вышел эмулятор 31.2.7 с фиксом работы на M1. Проверил сам - процесс не зависает, подключится к эмулятору внутри окна Android Studio я смог. Обновляйтесь!
Вышел эмулятор 31.2.7 с фиксом работы на M1. Проверил сам - процесс не зависает, подключится к эмулятору внутри окна Android Studio я смог. Обновляйтесь!
👍36🔥10💩1
#flutter
Flutter vs Native: почему мы переходим с первого на второй
Я слышал много историй успеха Flutter, как компанию уходят на него и экономят, да и в Surf от Flutter отдела еще та пропаганда, но вот Ozon уходит от этой технологии Google и выбирает натив. Почему? Смотрите в статье
Пошли слухи, что вся эта дичь из-за нового начальства, которое не признает кроссплатформу и приказали переписать не разбираясь в деталях. Поэтому комментарии к статье более интересны, чем сама статья
Flutter vs Native: почему мы переходим с первого на второй
Я слышал много историй успеха Flutter, как компанию уходят на него и экономят, да и в Surf от Flutter отдела еще та пропаганда, но вот Ozon уходит от этой технологии Google и выбирает натив. Почему? Смотрите в статье
Пошли слухи, что вся эта дичь из-за нового начальства, которое не признает кроссплатформу и приказали переписать не разбираясь в деталях. Поэтому комментарии к статье более интересны, чем сама статья
💩35👍26
#android9
Accessing App Usage History In Android (6 мин)
Инструкция как получить доступ к статистики использования экрана
Accessing App Usage History In Android (6 мин)
Инструкция как получить доступ к статистики использования экрана
🔥13👍3👏2🤮2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
#compose #анимация
Animations in Jetpack Compose with examples (5 мин)
Compose - это совсем другой подход в анимации UI и статья покажет вам как это делается в новом UI фреймворке Google
Animations in Jetpack Compose with examples (5 мин)
Compose - это совсем другой подход в анимации UI и статья покажет вам как это делается в новом UI фреймворке Google
👍24💩3🔥2👏1
Расскажите в комментариях про полезные программы или сервисы, которые вы используете в Android разработке.
Буду признателен если будете давать ссылку и укажите ОС, если это нативный софт
Буду признателен если будете давать ссылку и укажите ОС, если это нативный софт
🔥10❤2🤩1
#performance
Tracing main thread messages (7 мин)
Пример использования Perfetto для анализа трейса главного потока в Android
Tracing main thread messages (7 мин)
Пример использования Perfetto для анализа трейса главного потока в Android
👍12🤔6
Android — Repeat notification daily on specific time (3 мин)
Каждый год все больше закручиваются гайки для выполнения работы в фоне и срабатывания будильников. Автор статьи рассказывает как с помощью AlarmManager реализует функционал периодических уведомлений.
Каждый год все больше закручиваются гайки для выполнения работы в фоне и срабатывания будильников. Автор статьи рассказывает как с помощью AlarmManager реализует функционал периодических уведомлений.
👍27👎6🤯2
#ПодборкаВидео
📺 Android Developers. Proto DataStore - MAD Skills (12 мин)
📺 GDG Minsk. Mobile Meetup. Январь 2022 (1.5 часа)
📺 Talking Kotlin. The First Kotlin Commit in Android (40 мин)
📺 Android Broadcast. Собеседование Senior Android разработчика (1 час)
📺 Android Academy. Подготовка к Android собеседованию #3 (1.5 часа)
📺 HH Tech. Авторефакторинг и ViewBinding (20 мин)
📺 Android Developers. Proto DataStore - MAD Skills (12 мин)
📺 GDG Minsk. Mobile Meetup. Январь 2022 (1.5 часа)
📺 Talking Kotlin. The First Kotlin Commit in Android (40 мин)
📺 Android Broadcast. Собеседование Senior Android разработчика (1 час)
📺 Android Academy. Подготовка к Android собеседованию #3 (1.5 часа)
📺 HH Tech. Авторефакторинг и ViewBinding (20 мин)
👍18
#datastore #jetpack #proto
All about Proto DataStore (9 мин)
📺 Видео версия (12 мин)
Рассказ про реализацию DataStore, которая позволяет сохранить объекты, адаптированные поддерживают Protocol Buffer.
All about Proto DataStore (9 мин)
📺 Видео версия (12 мин)
Рассказ про реализацию DataStore, которая позволяет сохранить объекты, адаптированные поддерживают Protocol Buffer.
🤯4
Семейство каналов Broadcast расширяется и пополняется новыми направлением - @ios_broadcast.
Это тот же формат к которому вы успели привыкнуть в других каналах Broadcast. Ведёт новый канал опытный iOS разработчик!
Присоединяйтесь сами или пошарьте ссылочку в iOS отделе
Это тот же формат к которому вы успели привыкнуть в других каналах Broadcast. Ведёт новый канал опытный iOS разработчик!
Присоединяйтесь сами или пошарьте ссылочку в iOS отделе
👍54💩25
#compose
Google Maps for Compose – официальная реализация Google Карт для Compose. Не обольщайтесь, под капотом все также MapView
Google Maps for Compose – официальная реализация Google Карт для Compose. Не обольщайтесь, под капотом все также MapView
🤔17😢16🔥8
#googleplay
В Google Play появится секция со скидками: игры, встроенные платежи, сборники, книги, фильмы и пр.
В Google Play появится секция со скидками: игры, встроенные платежи, сборники, книги, фильмы и пр.
👍12
#compose #архитектура
Build Single Activity Apps With Jetpack Compose (3 мин)
Как создать приложение на подходе Single Activity, с использованием новомодного стека. Нужно ли сейчас больше одной Activity?
Build Single Activity Apps With Jetpack Compose (3 мин)
Как создать приложение на подходе Single Activity, с использованием новомодного стека. Нужно ли сейчас больше одной Activity?
💩33👎6👍3🤮1
#AndroidBroadcast #Tooling
📺 Софт, который помогает мне при разработке (11 мин)
Решил рассказать об утилитах для разработки, которые мне помогали и помогают быть продуктивнее.
В видео найдете промокод на билет Podlodka Android Crew #7 по Compose
📺 Софт, который помогает мне при разработке (11 мин)
Решил рассказать об утилитах для разработки, которые мне помогали и помогают быть продуктивнее.
В видео найдете промокод на билет Podlodka Android Crew #7 по Compose
👍50💩8🔥2👏1
Forwarded from Kotlin Multiplatform Broadcast
Announcing Arrow Analysis - a Kotlin compiler plug-in
Arrow Analysis - это плагин Kotlin компилятора, который добавляет проверки кода во время компиляции кода.
Arrow Analysis - это плагин Kotlin компилятора, который добавляет проверки кода во время компиляции кода.
👍7🔥1
#безопасность #ui
Визуальная защита контента Android приложения
Описание подхода для визуальной защиты контента приложения, пока ожидается ввод пароля или прохождения биометрической авторизации.
Визуальная защита контента Android приложения
Описание подхода для визуальной защиты контента приложения, пока ожидается ввод пароля или прохождения биометрической авторизации.
🔥13👍4👎1
#compose #архитектура
Every Composable deserves a ViewModel (6 мин)
Автор статьи рассказывает как связать ViewModel с Composable функцией, чтобы сделать их по-настоящему переиспользуемыми!
Every Composable deserves a ViewModel (6 мин)
Автор статьи рассказывает как связать ViewModel с Composable функцией, чтобы сделать их по-настоящему переиспользуемыми!
🤔17👎3🤮2👍1😱1