Size: a a a

Android Broadcast

2020 October 05
Android Broadcast
Android Matrix ScaleType Explained

Объяснение матричных преобразований над изображениями: масштабирование, перемещение, перекос, поворот. Такие преобразования очень эффективны и работают на низком уровне, что не приводит к нагрузке на память для создания дополнительных изображений.
источник
Android Broadcast
#AndroidBroadcast #Kotlin #Multiplatform

Что так с Kotlin Mobile Multiplatform? Катя Петрова, Dev Advocate@JetBrains
Четверг 20:00 (GMT+3)

Развитие Kotlin Multiplatform сейчас сфокусировалось на мобильной разработки. Катя Петрова расскажет нам о состоянии Mobile Multiplatform, новом плагине для Android Studio и работе Kotlin Dev Advocate

Гость выпуска - Катя Петрова, Developer Advocate в  JetBrains. Соведущая подкаста Podlodka.

Катя уже 10 лет в IT и никак не может расстаться с мобильной индустрией. Начинала как iOS разработчица ещё во времена iPhone 3GS. Успела уйти в тимлиды и обратно, 3 раза выгореть и записать больше 100 выпусков подкаста Podlodka. Нежно любит стартапы, верит в будущее кроссплатформенной разработки и двигает сообщество Woman Techmakers в Москве.
источник
2020 October 06
Android Broadcast
#Kotlin

Kotlin Roadmap

Команда Kotlin открыла свой roadmap публично. Она представляет значимые направления развития языка на ближайшие 6 месяцев и будет обновляться каждые 3 месяца.

Основные приоритеты сейчас:
👉 Новый компилятор
👉 Ускорение IDE
👉 Kotlin Multiplatform Mobile
👉 Ускорить цикл поставки изменений
👉 Kotlin для серверной JVM разработки
источник
Android Broadcast
#Firebase #RemoteConfig

Improved version targeting in Remote Config

В Remote Config появилась возможность задавать параметры на основе версии приложения. Это упрощает задание параметра только для последней версии приложения или только для старых
источник
Android Broadcast
#cup

Huawei Honor Cup 2020 - Конкурс для Android-разработчиков

HonorCup в этом году дополнился Android-разработкой. Желающие поучаствовать могут зарегистрироваться и до 25 октября опубликовать проект (включая 1 неделю на ревью) с активным использованием Huawei Mobile Services.

Победители получат флагманские смартфоны от Honor и Huawei, а приз за первое место - 10 000$. Сделайте проект, который станет достойной частью вашего портфолио, выложите первое приложение в AppGallery, попробуйте себя в разработке под новую экосистему!
источник
Android Broadcast
#HMS

За двумя мобильными сервисами: HMS и GMS в одном приложении

Опыт реализации поддержи Huawei Mobile Services и Google Play Services в одном приложение. Важная особенность - не собиралось 2 отдельных версии приложения, а все сделано в рамках одной сборки, где приложение само выбирает что использовать.

В статье разбираются как происходило абстрагирование от работы с конкретными сервисами и особенности в работе с HMS.
источник
2020 October 07
Android Broadcast
#Kotlin #Coroutines

Kotlin coroutines in Android summary

Обобщение использования Kotlin Coroutines в Android:
👉 Structured concurrency
👉 CoroutineDispatcher
👉 Интеграция LiveData, ViewModel, Lifecylce с Kotlin Coroutines
👉 Запуск Coroutine
👉 Обработка исключений
👉 Отмена Coroutine
👉 Лучшие практики
👉 Тестирование
источник
Android Broadcast
#Biometric #Security

Biometric Authentication on Android

Разбор как работать с биометрической авторизацией на основе BiometricPrompt и особенности ее работы. Под капотом библиотека сама умеет понять какую авторизацию использовать в зависимости от возможностей устройства и запроса разработчика.

В статье предлагается использовать библиотеку AndroidX Biometric, но учтите что в версии 1.0.0 у нее жесткие утечки памяти, используйте 1.1.0, которая подходит к стабильному релизу.
источник
2020 October 08
Android Broadcast
#Gradle

Forma (WIP) - лучшие практики для настройки Android плагина в одном плагине.
источник
Android Broadcast
#Security

CryptoGuard - анализатор проблем криптографии в Java и Android.
источник
Android Broadcast
Вы студент?
Окончательные результаты
21%
Да
76%
Нет
3%
Не участвую в опросе
Проголосовало: 1572
источник
2020 October 09
Android Broadcast
#Kotlin #Serialization

Вышла kotlinx.serialization 1.0

Вышла стабильная версия стандартной библиотеки сериализации для Kotlin. Пока в стабильную поддержку вышла только работа с JSON, но команда работает над поддержкой HOCON, ProtoBuf, CBOR и Properties

👉 Описание обратной совместимости
👉 API Reference
👉 Руководство по миграции

Вы сможете узнать множество деталей в рамках Kotlin 1.4 Online Event в докладе Леонида Старцева.
источник
Android Broadcast
#Conference #Online #Free

Mobile Optimized Online 2020 бесплатна для студентов

💪 Если вы студент или преподаватель колледжа, или университета, подайте заявку на участие в программе поддержки студентов конференции MobileOptimized.

📑 Заполните регистрационную форму и получите бесплатный билет. Предложение действительно на весь период продаж до 6 ноября.
источник
Android Broadcast
#Kotlin

Delegating Delegates to Kotlin

Делегирование  - это шаблон проектирования, который поддерживается Kotlin из коробки. Делегат отвечает за обработка запроса из исходного объекта и доставляет его назад.

В Kotlin есть возможность делегирования классов и делегируемые property, которые разбираются в статье, а так же как они работают под капотом.
источник
2020 October 10
Android Broadcast
#Kotlin

New Release Cadence for Kotlin and the IntelliJ Kotlin Plugin

Как долго прошло между релизом Kotlin 1.4 и 1.3? Около 1.5 года. Время в ожидании новой версии тянулось очень медленно и все ждали новой версии языка.

Теперь дело поменяется, ведь релиз Kotlin 1.X будет каждые полгода (весной и осенью) и будет содержать все последние изменения, а неготовые фичи будут сдвигаться на следующий релиз. Изменения вступит в силу после выхода Kotlin 1.5.

Также будет выходить плагин для IDEA, использующий фичи последнего релиза
источник
Android Broadcast
#Kotlin
источник
Android Broadcast
#Conference #Online

Ждешь DevFest? Мы открыли регистрацию!

🎉 17 октября GDG-комьюнити России и сообщество Минска проведут первый совместный DevFest Russia & Belarus в онлайне.  

Будет 5 потоков: Mobile, Frontend, Backend, AI/ML, Soft Skills

Не только доклады, но и воркшопы от специалистов Google, EPAM, Яндекс, ВКонтакте, Redmadrobot, Tinkoff, HeadHunter и еще 15 компаний. 

📌 Регистрируйся и ищи полную программу на сайте

Увидимся уже в следующую субботу!
источник
Android Broadcast
#Android #UnderTheHood

Отрисовка первого кадра Android-приложения

Глубокое погружение в процесс загрузки-запуска Android-приложения. В статье разбирается что происходит в приложении, когда начальная Activity приложения запущена и система должна отрисовать первый кадр.
источник
Android Broadcast
#Performance

Android Startup Analysis

Запуск приложения - одна из самых активных стадий работы проекта: куча инициализаций, отправки сигналов и настройка SDK

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

Библиотека может больше, чем Jetpack App Startup, но меня печалит что нельзя конфигурировать их через аннотации. Хочется чтобы можно было эффективно использовать решение в многомодульных проектах
источник
Android Broadcast
Сравнение возможностей библиотек Android Starup и Jetpack App Startup
источник