Как мы ускоряли ввод текста на смартфоне: динамическая сетка в Яндекс.Клавиатуре
Как современные технологии оптимизируют работу клавиатуры, чтобы ускорять ввод. Интересная история, рекомендую почитать. Ребята не сделали подход в лоб и получили прекрасный результат.
Как современные технологии оптимизируют работу клавиатуры, чтобы ускорять ввод. Интересная история, рекомендую почитать. Ребята не сделали подход в лоб и получили прекрасный результат.
#jetpack #compose #навигация #hlit
Scalable Jetpack Compose Navigation
Разбор организации навигации при реализацию UI на Compose. Разбирается Jetpack Navigation для Compose и интеграция Dagger Hilt
Scalable Jetpack Compose Navigation
Разбор организации навигации при реализацию UI на Compose. Разбирается Jetpack Navigation для Compose и интеграция Dagger Hilt
#Dagger #Compose #Hilt
Providing AssistedInject supported ViewModel for Composable using Hilt
Рецепт как создать ViewModel в которой используется Assisted Inject внутри Composable функции
Providing AssistedInject supported ViewModel for Composable using Hilt
Рецепт как создать ViewModel в которой используется Assisted Inject внутри Composable функции
#ArchComponents
Common mistakes when using Architecture Components
Разбор ошибок, которые допускают разработчики при работе с ViewModel, LiveData и Lifecycle:
👉 Использование неправильного Lifecycle
👉 Не учитывать что в LiveData может быть null
👉 Утечки памяти
👉 Отслеживание LievData в неправильном месте
Common mistakes when using Architecture Components
Разбор ошибок, которые допускают разработчики при работе с ViewModel, LiveData и Lifecycle:
👉 Использование неправильного Lifecycle
👉 Не учитывать что в LiveData может быть null
👉 Утечки памяти
👉 Отслеживание LievData в неправильном месте
#AndroidBroadcast #собеседование
🔴 Собеседование Неклюдов - Мацюк
Когда: 12 июля в 18:00 (GMT+3)
Хоть за окном и жара, но мы приготовили для то что еще жарче 🔥🔥🔥! Следующее собеседование онлайн пройдёт в понедельник, 12 июля в эпичном формате. За виртуальным столом встретятся два культовых специалиста Android сообщества и оба Android GDE.
Сторона "Интервьюер" - Денис Неклюдов, Staff Mobile Engineer в Lyft, а со стороны "Кандидат" - Евгений Мацюк, Software Expert из Лаборатории Касперского!
🔴 Собеседование Неклюдов - Мацюк
Когда: 12 июля в 18:00 (GMT+3)
Хоть за окном и жара, но мы приготовили для то что еще жарче 🔥🔥🔥! Следующее собеседование онлайн пройдёт в понедельник, 12 июля в эпичном формате. За виртуальным столом встретятся два культовых специалиста Android сообщества и оба Android GDE.
Сторона "Интервьюер" - Денис Неклюдов, Staff Mobile Engineer в Lyft, а со стороны "Кандидат" - Евгений Мацюк, Software Expert из Лаборатории Касперского!
#async #многопоточность
Более безопасный способ сбора потоков данных из пользовательских интерфейсов Android
Руководство по асинхронному программированию в Android на основе Coroutine, чтобы разгрузить главный поток на основе Lifecycle.repeatOnLifecycle
Более безопасный способ сбора потоков данных из пользовательских интерфейсов Android
Руководство по асинхронному программированию в Android на основе Coroutine, чтобы разгрузить главный поток на основе Lifecycle.repeatOnLifecycle
#GooglePlay #JellyBean
Google Play services discontinuing updates for Jelly Bean
Google Play отказывается от поддержки Android Jelly Bean (API Level 16-18). Завершение поддержки произойдет в августе 2021
Google Play services discontinuing updates for Jelly Bean
Google Play отказывается от поддержки Android Jelly Bean (API Level 16-18). Завершение поддержки произойдет в августе 2021
#ПодборкаВидео
Подборка лучших видео за неделю
📺 Курс по Dagger 2 от Android Broadcast. Урок 2. Модули. Типы Inject. Assisted. Provider. Lazy (25 мин)
📺 Kotlin Lists 2021 (12 мин) Всё о List в Kotlin
📺 Now in Android: 42 - App Bundles, Navigation, Wear Compose, and more! (5 мин)
📺 Интеграция Huawei Mobile Services от HH (25 мин)
📺 Что учить новичку в Android: Java vs Kotlin? Мобильный разработчик (14 мин)
Подборка лучших видео за неделю
📺 Курс по Dagger 2 от Android Broadcast. Урок 2. Модули. Типы Inject. Assisted. Provider. Lazy (25 мин)
📺 Kotlin Lists 2021 (12 мин) Всё о List в Kotlin
📺 Now in Android: 42 - App Bundles, Navigation, Wear Compose, and more! (5 мин)
📺 Интеграция Huawei Mobile Services от HH (25 мин)
📺 Что учить новичку в Android: Java vs Kotlin? Мобильный разработчик (14 мин)
#ML #TensorFlowLite #GMS
Announcing Android’s updateable, fully integrated ML inference stack
Чтобы уменьшить размер приложений, которые используют ML, страдают из-за дополнительного размера библиотек ML. Решение проблемы - TensorFlow Lite становится частью Google Play Services, что также позволит оптимизировать настройку под устройства с помощью Automatic Acceleration.
Чтобы получить доступ к этой функции до запуска надо заполнить форму
Announcing Android’s updateable, fully integrated ML inference stack
Чтобы уменьшить размер приложений, которые используют ML, страдают из-за дополнительного размера библиотек ML. Решение проблемы - TensorFlow Lite становится частью Google Play Services, что также позволит оптимизировать настройку под устройства с помощью Automatic Acceleration.
Чтобы получить доступ к этой функции до запуска надо заполнить форму
Как монорепозиторий изменил жизнь разработчиков «Лаборатории Касперского»?
История как жить в большом репозитории, когда вес его 50 Гб и там 350 ПРов каждый день
История как жить в большом репозитории, когда вес его 50 Гб и там 350 ПРов каждый день
#AndroidBroadcast #Собеседование
🔴 Начинаем Собеседование Неклюдов - Мацюк
Хоть за окном и жара, но мы приготовили для то что еще жарче 🔥🔥🔥! За виртуальным столом встретятся два культовых специалиста Android сообщества и оба Android GDE. Сторона "Интервьюер" - Денис Неклюдов, Staff Mobile Engineer в Lyft, а со стороны "Кандидат" - Евгений Мацюк, Software Expert из Лаборатории Касперского!
Запись будет доступна после эфира
🔴 Начинаем Собеседование Неклюдов - Мацюк
Хоть за окном и жара, но мы приготовили для то что еще жарче 🔥🔥🔥! За виртуальным столом встретятся два культовых специалиста Android сообщества и оба Android GDE. Сторона "Интервьюер" - Денис Неклюдов, Staff Mobile Engineer в Lyft, а со стороны "Кандидат" - Евгений Мацюк, Software Expert из Лаборатории Касперского!
Запись будет доступна после эфира
#игры #agdk
Google представила Android Game Development Kit (AGDK)
AGDK - это набор утилит и библиотек для разработчиков игры под Android, которые ускорят разработку и упростят её.
Google представила Android Game Development Kit (AGDK)
AGDK - это набор утилит и библиотек для разработчиков игры под Android, которые ускорят разработку и упростят её.
#игры
Новинки от Google с Games Developer Summit
Началась конференция для разработчик игр от Google и разработку для игры под Android прокачали.
👉 Теперь можно начать играть, не дожидаясь окончания загрузки игры из Google Play, правда функция доступна только на Android 12
👉 Представили Android Game Development Kit
👉 Улучшения Google Play Console и возможностей магазина для игр
Новинки от Google с Games Developer Summit
Началась конференция для разработчик игр от Google и разработку для игры под Android прокачали.
👉 Теперь можно начать играть, не дожидаясь окончания загрузки игры из Google Play, правда функция доступна только на Android 12
👉 Представили Android Game Development Kit
👉 Улучшения Google Play Console и возможностей магазина для игр
#firebase
Optimize your app using the Firebase Android SDK and Android App Bundles
С выходом Firebase 28.0.0 можно использовать Firebase SDK в feature модулях приложения
Optimize your app using the Firebase Android SDK and Android App Bundles
С выходом Firebase 28.0.0 можно использовать Firebase SDK в feature модулях приложения
#AndroidBroadcast #Новости
📺 Новости мобильной разработки на свежем воздухе (13 мин)
Прокомментировал самое интересные обновления за июнь и то что ждёт в ближайшее время! Выпуск записывал на улице, пишите как вам в комментариях под видео.
📺 Новости мобильной разработки на свежем воздухе (13 мин)
Прокомментировал самое интересные обновления за июнь и то что ждёт в ближайшее время! Выпуск записывал на улице, пишите как вам в комментариях под видео.
Взяли в работу выпуск по Custom View. Какие части вам хочется услышать?
Anonymous Poll
42%
Теорию
27%
Простой пример
81%
Сложный пример
4%
Тема не интересует
1%
Другое
3%
Не участвую в опросе
#android12
Android 12 Beta 3 and final APIs
Новая бета добавила фичи, помимо исправления багов:
👉 Скриншоты со скроллом
👉 Поиск на устройстве, который используется AppSearch
👉 API индикаторов приватности в WindowInsets
👉 Улучшение автоповорота
👉 Game Mode API
Android 12 Beta 3 and final APIs
Новая бета добавила фичи, помимо исправления багов:
👉 Скриншоты со скроллом
👉 Поиск на устройстве, который используется AppSearch
👉 API индикаторов приватности в WindowInsets
👉 Улучшение автоповорота
👉 Game Mode API
#foldable
Responsive layouts for large screen development
На сайте Android Developers появился раздел, посвященный адаптации приложения под большие экраны и складные устройства
Responsive layouts for large screen development
На сайте Android Developers появился раздел, посвященный адаптации приложения под большие экраны и складные устройства
Forwarded from Kotlin Multiplatform Broadcast
#Compose #JetBrains
New Tool Overview Pages, Improved Performance, Refreshed UI, and More in Toolbox App 1.21
Вышла новая версия JetBrains Toolbox, самое главное в которой - переписали тулзу на Compose for Desktop
New Tool Overview Pages, Improved Performance, Refreshed UI, and More in Toolbox App 1.21
Вышла новая версия JetBrains Toolbox, самое главное в которой - переписали тулзу на Compose for Desktop