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
#Material #UI

NavigationRailView MaterialDesign 1.4.0 Stable 🎉

С выходом Material Design 1.4.0 у разработчиков появилась адаптация Bottom Navigation для ландшафтной ориентации - Navigation Rail
#WindowManager #Foldable

eBook sample with Jetpack Window Manager

Демонстрация адаптация приложения для электронных книг под складные устройства с помощью Jetpack WindowManager
#UI #ConstraintLayout #MotionLayout

Вышел ConstraintLayout 2.1.0
👉 Теперь поддерживаются отрицательные margin
👉 layout_constraintWidth and layout_constraintHeight - замена android:layout_width and android:layout_height. Подробности здесь
👉 Возможность доставки внешний значений в ConstraintLayout через SharedValues
👉 Новый helper - Carousel для MotionLayout, который позволяет сделать поведение Pager с ограниченным количеством View. Подробности здесь
👉 ReactiveGuide - guideline, который реактивно меняет своё положение на основе SharedValues
👉 CircularFlow - виртуальный layout для расположения виджетов циклично
👉 Возможность описывать ConstraintSet в отдельном xml ресурсе (res/xml/file.xml) и загрузка из в layout
👉 <ViewTransition> - анимация для одной view
👉 Множество улучшений и новых возможностей для анимаций в MotionLayout
#Firebase #Performance

Unlocking your app’s best experience with Firebase Performance Monitoring

Интегрируйте в своё приложения (iOS или Android) и получите отслеживание скорости работы вашего приложения. Причём отслеживать можно даже в реальном времени!
#AndroidBroadcast

В команду Android Broadcast ищу монтажёра, который готов заняться подготовкой видео для YouTube канала. Оплата - процент от дохода с рекламы в роликах. За всеми подробностями пишите @krlrozov
#Jetpack #Compose

A Vocabulary of Jetpack Compose Terms

Основные термины, которые используются в Jetpack Compose, и что они значат. Учите новый сленг, ведь скоро на нём все будет говорить.
#GooglePlay

Preparing for Google Play’s new safety section

В Google Play на странице информации о приложение появится новый раздел - Safety. Его цель показать какие данные использует приложение, какими оно делится и как они защищены. За всю предоставленную информацию отвечает разработчик приложения.

Начиная с октября 2021, можно будет заполнить эти данные в Google Play Console, а к апрелю 2022 все разработчики обязаны добавить эту информацию и пройти проверку. Пользователи увидят данные в Google Play в начале 2022

Также теперь все разработчики должны будут добавлять privacy policy к своим приложениям
#Безопасность #Privacy

Announcing Policy Updates To Bolster Privacy and Security

Обновление безопасности и приватности данных пользователей:
👉 В этом году Android 12 не будет получать доступа к рекламному идентификатору, а разработчики будут получать строку из всех нулей. В 2022 это изменение коснётся всех устройств с Google Play Services
👉 Для получения рекламного идентификатора нужно будет объявлять специальное разрешение com.google.android.gms.permission.AD_ID
как описано здесь
👉 Новая возможность - app set ID, которая будет уникальным id между всеми приложениями вашей организации, что упростит корреляцию данных между вашими продуктами.
👉 Больше нельзя передавать какие-либо идентификаторы в приложениях для детей. Если ваше приложение и для взрослых и детей, то вы должны соблюдать это требование только для детей
👉 Если вы год не использовали свой Google Play Dev аккаунт, тогда он будет удалён
👉 Новые требования по использования AccessibilityService API и IsAccessibilityTool

Всем новым требования приложения должны соответствовать к 1 апрелю 2022
#GooglePlay

📺 Google Play PolicyBytes - July 2021 policy updates (11 мин)

Видео версия обзора всех изменений
Какой у вас основной телефон ? ОПРОС ДЛЯ РАЗРАБОТЧИКОВ
Anonymous Poll
17%
iPhone
80%
Любой с Android
1%
Другой вариант
1%
Не имею отношения к разработке
1%
Не участвую в опросе
#SQLite #Room

Используем join в SQLite-запросах Room для android

Демонстрация работы JOIN запросов, поддержка которых появилась в Room 2.4.0-alpha02
#camera

Camera2 - Everything You Wanted To Know

Разбор как работать с камерой на основе Camera2 API: настройка, работа с превью, съёмка фото и видео и пр.
#Compose #Jetpack

Accompanist — первый аккорд. Обзор библиотеки для Jetpack Compose

Jetpack Compose не оказался универсальным UI фреймворком и еще ждёт пополнений в виджетах и возможностях, но уже часть из этого закрыли в библиотеке Accompanist. В статье вы найдёте разбор того что есть в ней и как использовать
#AndroidBroadcast #Dagger2

📺 Dagger Multibinding. Плагины в архитектуре (17 мин)

Из нового урока по Dagger вы узнаете, как библиотека помогает организовать архитектуру на плагинах и как собрать несколько однотипных зависимостей в Set или Map.

Как раз самое время пересмотреть весь курс, потому что в следующем уроке вам понадобятся все ваши знания, ведь будем разбирать реальный пример модуляризации приложений, чтобы разобраться в нём с Dagger

💰 Поддержать проект на Boosty или Patreon, чтобы получить ранний доступ ко всем видео на канале
📺 Все видео курса по Dagger 2

Видео сделано при поддержке Лаборатории Касперского.
#utils

Pluto - приложение-дебагер, которое позволит вам на устройстве разобраться с вашими HTTP запросами и ответами
10 лет моему любимому языку - Kotlin! Всей команде языка и сообществу спасибо за эту технологию, ведь благодаря ей мы уменьшили объём кода и получили Compose.

📺 Смотрите документальный фильм о Kotlin!!!
#java

Основы Java Bytecode

Хоть Android разработчики и пишут на Kotlin, под капотом всё равно остаётся JVM bytecode, поэтому его знания поможет вам лучше понять работу кода и то, что Kotlin выдаёт на выходе
Re-writing the AOSP Calendar App in Kotlin

2 года назад стандартные приложения Android в AOSP начали переписывать с Java на Kotlin, чтобы соответствовать лучшим современным практикам Android разработки.Автор статьи делится опытом конвертации кода и результаты перехода
#тесты #kaspresso

Kaspresso tutorials. Часть 1. Запуск первого теста

Авторы и пользователи Kaspresso начали серию статей с руководством по библиотеки Kaspresso и UI тестах в Android.

В первой части рассказывают как запустить первый тест, начиная с загрузки проекта, заканчивая его запуском на эмуляторе или реальном устройстве. Все заканчивается анализом результатов прогонов тестов и просмотр логов