Обложка канала

Android Broadcast. Страница 128

Качественная выборка Android Dev новостей, тезисы важных новостей и статей, личное мнение

  • Android Broadcast

    ​​#Fabric #COVID19

    Fabric shutdown extended to Ma‌y 4, 2020

    👑вирус влияет на все, даже на дедлайны по отключению сервисов. Так отключение Fabric перенесено с 31 марта 2020 на 4 мая 2020 (5 недель)
  • Android Broadcast

    #Kotlin

    Enum vs Sealed class — which one to choose?

    Для того чтобы представить тип с ограниченным набором возможных значений помимо Enum в Kotlin есть Sealed классы.

    В статье происходит разбор этих специальных типов, а также их сравнения и примеры
  • Android Broadcast

    Вышло официально приложение для GitHub

    Официальный клиент на текущий момент обладает базовыми возможностями:
    👉 Просмотр списка своих репозиториев
    👉 Просмотр issues
    👉 Просмотр файлов с подсветкой
    👉 Поддерживается темная тема
    👉 Работа с уведомлениями
    👉 Поиск по GitHub
  • Реклама

  • Android Broadcast

    #Kotlin #Coroutines #UnderTheHood

    Kotlin Vocabulary - Suspend functions

    Kotlin Coroutines - то что делает громкий заявления об упрощение работы с асинхронными операциями и выдерживает множество запущенных операций.

    На основе чего работает вся эта магия? Что происходит под капотом? Во что превращается функция с модификатором suspend, если в JVM нет такого понятия. Обо всем этом можно найти ответы в видео
    Suspend functions - Kotlin Vocabulary

    Coroutines in Kotlin simplify asynchronous operations on Android. In this video, we go more in depth about why coroutines are important, how they work under ...

    YouTube
  • Android Broadcast

    #AppWidget

    Виджеты на Android. Редкая фича, в которой придется разобраться

    Возможно забытый, но еще неутраченный функционал Android - виджеты на главном экране (ныне App Widget), которые позволяют вам отображать информацию или управлять вашим приложением без его открытия.

    В статье автор рассматривает свой опыт разработки App Widget. Возможно и в вашем приложении этот функционал может пригодится.
  • Android Broadcast

    #GooglePlay

    Developer Tools on Play Store

    Google делиться тем, как можно тестировать приложения через Google Play до публичного релиза:
    👉 Различные тестовые треки
    👉 Возможности Internal Test Track: debug APK, один и тот же version code для всех APK, тестирование Dynamic Delivery
    👉 История релизов (Internal Test Track): возможность скачать предыдущие сборки

    Для того чтобы скачать старую сборку перейдите по ссылке https://play.google.com/apps/test/<package name>/<version code>
  • Android Broadcast

    #JetpackCompose #DeclarativeUI

    ComposeClock

    Jetpack Compose еще далек от релиза, но сообщество активно экспериментирует на dev версиях. Вставляют ли они его в production?
  • Android Broadcast

    #Android11 #Storage

    Modern User Storage on Android

    Google уже четко поняла, что давать свободу разработчикам - это плохо и эти люди будут делать все что угодно без контроля. Одним из инструментов закручиванием болтов становится ограничения доступа приложений на файловой системе на External Storage.

    Изменения не были введены в боевой режим в Android 10, но в Android 11 нам не открутится, хоть и ограничения будут применяться к приложения с targetSdk R+.

    В статье рассказывается про:
    👉 В чем необходимость ввода изменений
    👉 Почему стоит использовать MediaStore API
    👉 Возможность редактирования множества файлов в Android 11
    👉 Изменения в Storage Access Framework (SAF)
    👉 Новый permission MANAGE_EXTERNAL_STORAGE - предоставляет доступ на чтение и запись ко всем файлам на External Storage. Новый permission предзназначен для файловых менеджеров и приложений для резервных копий.
  • Android Broadcast

    Исследование российских команд мобильной разработки, 2020

    Егор Толстой проводит ежегодное исследование о состоянии мобильной разработки. Хоть в названии и 2020, но ответы надо дать за прошедший 2019 год. Прохождение опроса не займёт больше 10 минут. Результаты будут через месяц и я обязательно скину их в канале.

    В этом году в вариантах ответов уже появился Android Broadcast!
  • Android Broadcast

    #Webinar #ProGuard #R8

    Вебинар по ProGuard/R8

    Сегодня, 16 марта в 20:00 (МСК), OTUS приглашает Android-разработчиков с опытом на бесплатный пробный вебинар «ProGuard / R8. Сжатие и оптимизация кода для Android-приложений»

    На вебинаре вы научитесь:
    👉 Эффективно описывать конфигурацию для ProGuard/R8 и настраивать оптимизации кода
    👉 увидите на практике, как ProGuard/R8 миницифируют, оптимизируют и убирают неиспользуемый код
    👉 ознакомитесь с разницей в эффективности между ProGuard и R8;
    👉 разберетесь как внедрять ProGuard/R8 в существующий проект.

    Делиться экспертизой будет преподаватель-практик курса Антон Казаков (Руководитель направления Android-разработки одного из крупнейших банков России). Не упустите возможность задать ему все интересующие вопросы!

    Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест!
  • Android Broadcast

    #Google #Maps

    Announcing Google Maps Android Utility Library v1.0

    Вышла первая стабильная версия утилит для Google Maps на Android. Библиотека добавляет множество новых возможностей:
    👉 Marker clustering - отображения множество pin-ов
    👉 Heat maps
    👉 Icon Generator - отображение текста на картах
    👉 Poly decoding and encoding
    👉 Spherical geometry
    👉 Поддержка отображения KML
    👉 Отображение и стилизация GeoJSON
  • Android Broadcast

    #Podcast #Mobius

    Android Broadcast Podcast #9 - "Как сделать крутую конференцию"

    Получить новые знания, послушать доклады от крутых специалистов, пообщаться с коллегами по цеху и провести классно время - это основные причины по которым мы посещаем конференции. Но что стоит за тем чтобы сделать крупнейшую конференцию по мобильным технологиях в России? 

    Позвал команду Mobius, которая поделилась как происходит организация конференции. Зачем члены программного комитета тратят много времени вне работы на это и как это помогает им в их профессиональной работе, а главное как вступить в ПК и помочь сделать Mobius.

    Гости:
    Оксана Мирошниченко - Программный координатор Mobius
    Евгений Кателла - Член ПК Mobius, Android
    Алексей Кудрявцев - Член ПК Mobius, iOS

    Купить билет со скидкой по промокоду "AndroidBC2020pc"

    Спасибо Александру Марцинкевичу за помощь в подготовке выпуска
  • Android Broadcast

    #Dagger #DependencyInjection

    Вышел Dagger 2.27

    Новая версия популярного DI фреймворка привнесла следующий улучшения:
    👉 Экспериментальный формат сообщений об ошибках (подробнее ниже)
    👉 Более оптимальная генерация кода в зависимости от того как в класс происходит inject зависимостей
    👉 Поддержка конструкторов с layout id из AndroidX
    👉 Убрали использование Guava API, которое недоступно для использования в Android
    👉 Улучшена работа с Kotlin
    👉 Исправление багов

    Экспериментальный формат сообщений об ошибках
    Позволяет улучшить читабельность сообщений об ошибке. Этот формат в будущем станет стандартным.
    При включение нового режима поменяется:
    👉 Сокращенные имена всех классов
    👉 Ошибки для каждого компонента отображаются как одна
    👉 Добавление цветов к тэгам ошибок для визуального разделения ошибок
    👉 Уменьшен объем информации в некоторых сообщениях

    Для включения надо использовать -Adagger.experimentalDaggerErrorMessages=enabled
  • Android Broadcast

    #Firebase #Benchmark

    Jetpack Benchmark on Firebase Test Lab

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

    В статье разбирается как запускать тесты производительности на Jenkins, используя Firebase Test Lab.
  • Android Broadcast

    #Kotlin #Android11

    Handling Nullability in Android 11 and Beyond

    Google улучшает Android SDK для поддержки nullability в Kotlin, добавляя аннотации @Nullable/@NonNull и @RecentlyNullable/@RecentlyNonNull.

    Также часть методов, аннотированных @RecentlyXXX, перестали быть Recenlty. Это значит, что теперь вместо предупреждения, будет происходить ошибка.
  • Реклама

  • Android Broadcast

    #oEmbed

    Open video links like Telegram do with oEmbed and Kotlin

    Хотите чтобы в вашем приложение был полноценный предпросмотр видео по ссылке? Это легко можно сделать с помощью oEmbed.

    В статье автор показывает как это сделать для YouTube, а также библиотека, которая сможет сделать все это сразу для вас для самых популярных видео сервисов.
  • Android Broadcast

    Ожидаемо победил Google Play. Huawei смогла пробиться на второое место из магазинов, но не смогла победить способ распространения вне магазинов. Присоединяйтесь чтобы поделиться своим опытом к @android_broadcast_talks
  • Android Broadcast

    #Conference #Flutter #Minsk

    Состоялся розыгрыш билетов на FlutterConf.by. Поздравляю Павел З. и Виталий Я. с победой.

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