Size: a a a

Android Broadcast

2020 November 03
Android Broadcast
#MLKit #CameraX

Building Barcode/QR code scanner for Android using Google ML Kit and CameraX

В статье разбирается пример создания сканера QR кодов. Для работы с камерой используется новомодная CameraX, а Google ML Kit анализирует изображение в кадре.

ML Kit Barcode Scanning API
источник
Android Broadcast
#Kotlin

Kotlin Android Extensions deprecated. Что делать? Инструкция по миграции

В следующей версии Kotlin 1.4.20. Kotlin Android Extentions будет deprecated, а Parcelize станет отдельным плагином. Пришло время мигрировать на другое решение, что отказаться от работы с findViewById. В качестве альтернативы предлагается View Binding от Google, на который и описывается миграция
источник
2020 November 04
Android Broadcast
источник
Android Broadcast
#Kotlin

Kotlin: язык программирования как продукт

Kotlin - это хороший язык программирования и успешный продукт. Но зачем JetBrains тратить столько сил на абсолютно бесплатную технологию? Как устроен Kotlin? Какое влияние оказывает язык?

Ответы на множество вопросов можно почитать из статьи
источник
Android Broadcast
#GooglePlay #AppBundle #AppSigning

App Bundles: Everything to know about Play App Signing - MAD Skills

Подробности особенностей подписывания Android приложений на стороне Google Play, когда вы заливаете App Bundle и используете Google Play App Siging
источник
Android Broadcast
#Kotlin

Be careful with Kotlin type inference while dealing with Java types (2 мин)

Система type inference в Kotlin не всегда срабатывает хорошо и может привести к крешу. Например в случае с суперклассом. Больше подробностей в статье
источник
Android Broadcast
Используете сторонние библиотеки для решения организации навигации в Android приложениях?
Анонимный опрос
55%
Да (Jetpack тоже здесь)
34%
Нет
11%
Не участвую в опросе
Проголосовало: 1244
источник
2020 November 05
Android Broadcast
#Lifecycle

Kotlin lifecycle delegates

Библиотека поможет вам соединить жизненный цикл и действия, которые надо выполнить. Например, инициализацию объектов. Все это делается через Delegated Property
источник
Android Broadcast
#AndroidBroadcast

Сегодня AndroidBroadcast 2 года с первого поста в @android_broadcast.

С момента первого поста был пройден большой путь:
- 5000+ подписчиков в Telegram
- создание подкаста
- 2500+ подписчиков в YouTube

И огромные планы. Хотите онлайн тусу по этому поводу? Поговорим обо всем, а для тех кто в Гродно (Беларусь) предлагаю собраться лично. Выбирайте ниже за какой формат вы
источник
Android Broadcast
#GooglePlay

Google Play: предстоящие изменения в новостных приложениях

Если ваше приложение новостное или агрегатор новостей, то до 25 января надо всем внести изменения. К вам будут предъявляется новые требования и приложения будут отображаться в Google Play по другому.
источник
Android Broadcast
#Kotlin

Data classes — the classy way to hold data

Data Class - особенная возможность Kotlin, которая позволила избавиться от генерации кода в IDEA и добавить новый функционал. Всем кто просто пишет data у классов обязательно к прочтению
источник
2020 November 06
Android Broadcast
Developing for developers: Working on an Android library (6 мин)

Если вы хотите разработать свою библиотеку для других разработчиков или уже имеете такую в своем арсенале, то вам полезно будет узнать эти советы:
👉 Думаете как разработчик
👉 Доставляйте библиотеку наиболее удобным способом для разработчика
👉 Старайтесь соблюдать обратную совместимость
👉 Добавляйте документацию как в коде, так и README репозитория
👉 Разделяйте библиотеку на части, которые могут использоваться независимо
👉 Уделяйте внимание безопасности и надежности
👉 Предоставьте удобный способ получения обратной связи
источник
Android Broadcast
#Kotlin #UI #Compose

Jetpack Compose for Desktop: Milestone 1 Released

Горячая новость в пятницу - Compose покидает рамки Android. Первая превью версия Jetpack Compose для Desktop уже доступна! Ждем Frontend и iOS

Ссылки:
👉 Compose Descktop Getting Started
👉 Документация
👉 Telegram Чат "Compose MPP" @compose_mpp
источник
Android Broadcast
#Kotlin #UI #Compose

Более сложные примеры приложений
источник
Android Broadcast
Перепишут IDEA на Compose?
Анонимный опрос
30%
Да
51%
Нет
19%
Не участвую в опросе
Проголосовало: 1300
источник
2020 November 07
Android Broadcast
#AndroidBroadcast #Compose #Kotlin

Jetpack Compose на Desktop (livestream)
Понедельник 10:00 (GMT+3)

Только вчера состоялся официальный анонс Compose для Desktop, а уже в понедельник в гостях Android Broadcast Николай Иготти, который расскажет обо всех подробностях.

Николай Иготти - руководитель команды Compose for Desktop в JetBrains. Участвовал в создании Kotlin/Native, до этого работал в Sun, Oracle и Google над различным системным программным обеспечении (JVM Hotspot, Virtualbox, Dart, Native Client).

Не забываем подписаться на
YouTube канал Android Broadcast, чтобы не пропустить самые интересные видео в мире Android разработки.
источник
2020 November 09
Android Broadcast
#conference #online

На этой неделе c 11 по 14 ноября пройдет конференция Mobius Online.

На конференции вы найдете доклады о:
👉 Создание "супераппа" Яндекса
👉 Как сделать уведомления в вашем Android приложений великолепными
👉 Лучших практиках Gradle и модуляризации
👉 Декларативном UI
👉 Опыт адаптации приложений для системы Huawei

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

Идем по ссылкам "Программа конференции" и "Купить билет" чтобы узнать больше

Приходите! Будет весело. В первый день я, Кирилл Розов, буду выступать с докладом "Увлекательная жизнь в панеле уведомлений". Буду рад видеть вас и пообщаться после доклада
источник
2020 November 10
Android Broadcast
Как исправить баг с Drawable.setTint в API 21 Android SDK

В статье все что разбирается уже есть в названии. Познакомитесь с такими API как DrawableCompat
источник
Android Broadcast
#IDEA

Scratch Files and Scratch Buffers

IDEA содержит такую возможность как Scratch Files, которая позволяет создать временные файлы. Такие файлы не попадают в Git или папки проекта и просто находятся рядом. Это удобно, чтобы написать какую-то проверку или показать пример кода, причем все API вашего проекта будут доступны.
источник
Android Broadcast
#Kotlin

Built-in Delegates

Продолжение разбора Kotlin Property Deletages. Во второй части разбираются стандартные делегаты:
👉 lazy - отложенная инициализация
👉 observable - реализация шаблона проектирования observer
👉 vetoable - блокирование задания определенные значений
👉 notNull - нечто похожее на lateinit, но еще поддерживает примитивные типы
источник