Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
#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
#Kotlin #UI #Compose

Более сложные примеры приложений
Перепишут IDEA на Compose?
Anonymous Poll
30%
Да
51%
Нет
19%
Не участвую в опросе
#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 разработки.
#conference #online

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

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

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

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

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

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

Scratch Files and Scratch Buffers

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

Built-in Delegates

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

Android library development - Modularization

Для всех разработчиков библиотек рекомендую изучить статья, чтобы лучше делать модуляризацию своих библиотек и они получались более легкими. Также в статье рассматривается правильное использование модификаторов видимости.
#Compose #UI

Если вы интересуетесь Jetpack Compose или декларативным UI в целом, то вам стоит обратить внимание на русскоязычные каналы/группы:
👉 Android Declarative @android_declarative
👉 Compose MPP @compose_mpp
👉 Jetpack Compose @android_compose
#Firebase

New Improvements to App Distribution since Beta Launch

Firebase имеет свой сервис по дистрибуции сборок (Android и iOS), но вот удобство его оставляло желать лучшего. С момента выхода сервиса в нем появился ряд улучшений:
👉 Поиск
👉 Уведомления о новых сборках
👉 Улучшена скорость загрузки
👉 Облегченный плагин для Fastlane
#DependecyInjection

Вышел Koin 2.2.0

В новой версии библиотеки вы найдете:
👉Улучшения по работе со Scope в Android
👉Различные минорные улучшения
👉Поддержку JUnit5
👉Миграция на Kotlin 1.4
👉Исправление багов

Релиз содержит breaking changes по API
#AndroidBroadcast

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

Требования для проектов:
👉 Приложение (не библиотека)
👉 Код можно обсудить и показать публично (вы должны озаботиться таким)
👉 Вы должны иметь отношение к авторству проекта (чужой проект подавать не надо)

У вас есть проект который готовы отдать на такое публичное ревью? Оставляйте заявку 👉 здесь
Интересно ли посмотрет вам чтобы Кирилл Розов покодил онлайн? Например разработку библиотеки Android Notification DSL
Anonymous Poll
69%
Интересно
4%
Интересно, но пусть кто-то другой
14%
Нет
12%
Не участвую
#AOSP #Bazel

Welcome Android Open Source Project (AOSP) to the Bazel ecosystem

Разработка Android Open Source Project начинает миграцию на Bazel. Bazel под Android получит много плюсов от этого, как и сообщество
#Survey

Первый опрос пользователей Kotlin Multiplatform. Понять как используется язык невозможно через получение статистики из IDE.
#AI

PyTorch Mobile Now Supports Android NNAPI

PyTorch Mobile добавляет поддержку Android Neural Networks API, которое позволяет использовать аппаратное ускорение для нейронных сетей, а также это позволит разгрузить CPU и работать коду Java/C коду приложений быстрее и тратить меньше энергии устройства.

Пока в PyTourch Mobile поддерживается небольшой объем фичей и только на Android 10+, но в будущем он будет расширяться и поддерживать Android 8+. Адаптация не будет такой гладкой, так как NNAPI делалось с расчётом для TensorFlow Lite, что демонстрируется в некоторых фундаментальных отличиях этих библиотек.
#IDEA

How to run Android Studio on ANY device with JetBrains Projector

Как вам идея вести разработку в IDE с любого устройства, на котором установлен браузер, но выполнять всю тяжелую работу на удаленной мощной машине (расположенной в облаке или локальной сети).

Проект The Projector for JetBrains IDE, про который рассказывается в статье, позволит реализовать эту идею с любой IDE от JetBrains. Вместо пикселей передаются команды на отрисовку, веб клиент интерпретирует эти команды и сам занимается отрисовкой. Это дает возможность пользоваться решением даже при медленном соединении.

Проект пока еще в разработке, но жизнь Android разработчиков сможет упростить.
#Network #Security

В 2021 году миллионы сайтов перестанут открываться на Android до 7.1.1 версии

SSL-сертификатами от Let's Encrypt пользуются около трети доменов в интернете. Из-за истечения срока действия партнерства с IdenTrust в сентябре 2021 года Let's Encrypt планирует перейти на использование собственного корневого сертификата.

это становится проблемой для устройств с Android ниже 7.1.1 - они не доверяют этому сертификату Let's Encrypt.

Верите что производители выпустят обновления?
#Notification #Android10

Uncovering the Bubbles API

Android 10 добавила новую возможность - Notification Bubbles, предназначенную для упрощения коммуникаций и призванный заменить SYSTEM_ALERT_WINDOW. Если у вас есть функционал обмена сообщениями - обратите внимание на статью