Size: a a a

Android Broadcast

2020 October 20
Android Broadcast
#Kotlin

Слышали о Kotlin Android Extensions? На оф сайте уже не найти информации о них, а в Kotlin 1.4.20 этот плагина будет помечен как deprecated.

Рекомендуют мигрировать на View Binding. Чтобы было проще использовать его - рекомендую мою библиотеку ViewBindingPropertyDelegate
источник
Android Broadcast
#Testing

Паттерн PageObject в Kotlin для UI-тестирования Android

PageObject - это подход, который давно использовался в тестирование за пределами Android, но в платформе от Google стал адаптироваться не так давно.

В статье рассматривается этот подход, его плюсы и как его реализовать
источник
2020 October 21
Android Broadcast
#Architecture

Создание SDK под Android в стиле Single-Activity

Описание подхода разработки SDK в котором отказываются от Activity как точки входа в SDK и смещают точки входа в Fragment. В статье освещаются плюсы и минусы такого подхода, как использовать Dagger в таком SDK и др. особенности
источник
Android Broadcast
#Image #Bitmap

Большие картинки? Deal with it

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

Автор статьи рассказывает как решалась подобная проблема с помощью BitmapRegionDecoder и какие нюансы могут ждать при использовании этого инструмента из стандартной библиотеки.
источник
Android Broadcast
#Navigation #Arhitecture

Вышли релизы Cicerone 6.0 и 6.1

В новой версии популярной библиотеки для навигации в Android приложение произошел ряд важных изменений:
👉 Переход на Kotlin
👉 Изменен пакет библиотеки (breaking changes)
👉 Возможность выбрать стратегию открытия нового экрана (add или replace)
👉 Добавлена поддержка FragmentFactory
👉 Поддержка результатов
👉 screenKey используется как тэг Fragment
источник
2020 October 22
Android Broadcast
#course #online #free

26 октября стартует базовый курс Android Academy по Android-разработке (Android Fundamentals)

Что за курс?
Абсолютно бесплатный курс по разработке приложений под платформу Android. Формат: 13 воркшопов по 2 часа.
 
Для кого?
Для тех кто хочет стать мобильным разработчиком, либо для уже опытных специалистов, которые ищут чего-то новенького! 

⚠️ Требования к участникам: знания Java/Kotlin или любого другого языка программирования

Для регистрации - пишите боту @ohMyEventBot в Телеграме о том, что вы хотите к нам присоединиться. Переходим по этой ссылке и следуйте инструкциям. Как получите сообщение об успехе - вы в списках! .
источник
Android Broadcast
#course #online #free

22 октября стартует продвинутый курс Android Academy Advanced, который рассчитан на практикующих разработчиков.

Первая тема — Views & Graphics! Расскажут, как в Android работают View. На примерах покажут, как писать свои вьюхи и ViewGroup, Drawable и ItemDecoration.
источник
Android Broadcast
#Tooling #Gradle

Change Tracker Plugin

Gradle плагин, который позволит находить модули, в которых произошли изменения и все модули, которые зависят от него.

Будет полезно чтобы уменьшить объем работы на CI, выполняет проверки запуская тесты, только в заданных модулях.

Плагин из коробки создаст Gradle таски testDebugUnitTestChangedModules и lintChangedModules, которые запустят соответствующие проверки, только в измененных модулях

Единственное требование - использование Git
источник
Android Broadcast
JAICF – первый фреймворк для разработки разговорных ботов и голосовых навыков на Kotlin

Компания Just AI, российский разработчик технологий разговорного искусственного интеллекта, выложила в открытый доступ JAICF – фреймворк для разработки чатботов и голосовых ассистентов на Kotlin.

Бесплатный фреймворк с готовой диалоговой машиной, интеграциями с NLU-движком, средой исполнения и инструментами аналитики поможет разработчикам быстро создавать диалоговые и голосовые решения любой сложности для умных устройств, мобильных приложений, мессенджеров и с легкостью осваивать перспективный рынок разговорного AI.

Я сам работаю в компании Replika.ai и знаю сколько усилий тратится на такие разработки и как они помогают людям и меняют их опыт работы с мобильными приложения и технологиями, поэтому вы можете уже попробовать реализовать свою идею.
источник
Android Broadcast
#DarkTheme #Android10

Как сократить время реализации тёмной темы с пары месяцев до недели

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

Redmadrobot рассказывают о своих набитых шишках, которыми вы можете воспользоваться, чтобы упростить себе интеграцию темной темы. Рассматриваются вопросы:
👉 Создание UI Kit для Android и iOS
👉 Работа c Zeplin и Figma
👉 Реализация UI Kit
👉 Переиспользование графики
👉 Поддержка Edge-to-Edge
👉 Интеграция темной темы

Труд проделан титанический по описанию такой статьи - он как минимум заслужил, чтобы вы зашли на Хабр и посмотрели ее и поставили палец вверх!
источник
2020 October 23
Android Broadcast
#Kotlin #Coroutins #Image

Библиотека Coil достигла 1.0

Coil - это библиотека для загрузки картинок, построенная на основе Kotlin Coroutine. Вы могли ее видеть в примерах Jetpack Compose.

Особенности библиотеки:
👉 Поддержка лучших практик работы с картинками на Android
👉 Более эффективная работа с параллельными загрузками картинок
👉 Базируется на основе OkHttp, Okio, AndroidX Lifecycle
👉 Легковесная: добавит в приложение всего лишь 2000 методов, что на порядок меньше чем в Glide
👉 Настройки для R8 уже внутри
👉 Требуется на Android 4.0+ (API Level 14+) и Java 8+
источник
Android Broadcast
​​#Android10 #EdgeToEdge

Библиотека Edge-to-Edge Decorator

В Android 10 была добавлена навигация жестами, совместно с которой начали продвигать концепцию дизайна «Edge-to-Edge», когда приложение отображается на весь экран и рисуется под системными панелями.

Библиотека закрывает под собой особенности адаптации этого подхода для версия ОС, начиная с Android 5.0, учитывает всех их особенности для корректного отображения.
источник
Android Broadcast
#HMS

Советы по работе с экосистемой Huawei от «Лаборатории Касперского»

Количество устройство Huawei растёт, а вот количество Google Play Services на них уменьшается. Чтобы поддержать огромное количество устройств Huawei и Honor разработчикам надо поддержать у себя Huawei Mobile Services.

В статье своим опытом делиться разработчик из «Лабаратории Касперского», в которой уже 2 года следят за системой от Huawei. Что именно сможете найти:
👉 Как начать адаптацию сервисов
👉 Советы для менеджеров, разработчиков, тестировщиков и релиз инженеров, а также как продвигать приложение

Сервисы, которые рассматривают:
👉 In-App-покупки
👉 Analytics Kit
👉 Push Kit
👉 Crash Service
👉 Интеграцию рекламы
👉 Интеграцию фирменного распознавания лица
👉 Работа с картами
👉 Cloud Testing & Debugging

У Касперского в одном продукте уже только 5 млн установок, может и вам стоит адаптировать свой продукт? Разработчики стараются делать переход с Google Play Services максимально бесшовным и вам помогут специалист компании в России.
источник
2020 October 24
Android Broadcast
#JetpackCompose #Image

Accompanist - Utils for Jetpack Compose

Группа библиотека, которая содержит полезные утилиты для Jetpack Compose. Сейчас библиотека включает composable функции для Coil, Picasso и Glide.
источник
Android Broadcast
#конкурс

Конкурс по написанию статей-уроков по Android и около тематике

📇 Пишем статьи
💪 Прокачиваем навык и узнаем новое
 ...
🎁 Получаем призы

Отправить статью можно до 15 декабря
источник
Android Broadcast
#Kotlin #Interview

Kotlin for Interviews — Cheatsheet

Готовитесь к интервью? Вам в помощь Kotlin Cheatsheet со шпорами по основным моментам Kotlin.
источник
Android Broadcast
#AndroidBroadcast

В курсе ли вы, что Android Broadcast - это не только Telegram канал? Если нет, тогда пост к прочтению обязателен:

🧑🏻‍🤝‍🧑🏻 Android Broadcast Talks
Группа в Telegraм где присутствует множество экспертов и коллег по цеху, в котором можно задать вопросы и попросить помощи

📺 YouTube канал "Android Broadcast"
YouTube канал где в гостях часто бывают эксперты из различных областей Android разработки и делятся своим опытом. Также выкладываются видео с лучшими практиками, но и совсем скоро будут новые форматы

📻 Подкаст "Android Broadcast"
Выпуски с гостями, но в аудиоформате. Подкаст также можно найти в Apple Podcast, Google Podcast, Spotify и Яндекс.Музыке.
источник
2020 October 26
Android Broadcast
#Q&A

Команда Kotlin отвечает на вопросы 26 и 27 октября

Во время сессии будут даны ответы на вопросы с Kotlin 1.4 Online Event. Следите за подробностями на Reddit
источник
Android Broadcast
#AndroidBroadcast #Community #Kotlin

Сообщества разработчиков (livestream)
Когда: Вторник, 10:00 (GMT+3)

Роль сообщества в росте знаний технологий - одна из важных составляющих её успеха. Завтра с утра обсудим организацию работы в JetBrains на примере Kotlin.

Гость выпуска: Алина Долгих, Kotlin Marketing Manager в JetBrains. Занимается программой поддержки Котлин сообщества и организацией мероприятий. Член программного комитета конференции JFuture. Сооснователь SPACE_
источник
Android Broadcast
#WebView #Performance #Image

Enhance Android WebView Performance using Glide

Оптимизация скорости загрузки картинок в WebView, используй Glide в качестве загрузчика.
источник