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

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

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

  • Android Broadcast

    #JetPack #Benchmark

    Going Deep on Jetpack Benchmark

    Возможность измерения производительности важна для обеспечения плавности пользовательского UI. В составе JetPack есть библиотека Benchmark для этих целей, а в статье рассматривается работа, которую проделал Google, для улучшения точности ее результатов.

    👉 уменьшение вмешательства в работу приложения. (Библиотека запускает специальную непрозрачную activity, которая уменьшает вмешательство от других приложений)
    👉 Стабилизация частоты процессора
    👉 Приоритет потоков. У потока фреймворка наивысший приоритет, у JIT-потока приоритет снижен
    👉 "Прогрев" и повторение теста
  • Android Broadcast

    #Network #Tooling

    HTTP Toolkit - интересная утилита для перехвата http(s) трафика:
    👉 работает с множеством клиентов, включая Android
    👉 в отличие от более известного аналога - Charles, процесс подключения проходит быстрее и удобнее (особенно via ADB)

    Бесплатная версия позволяет:
    👉 просматривать запросы и ответы
    👉 редактировать/подменять запросы и ответы
  • Android Broadcast

    #AndroidBroadcast #AndroidStudio #Plugin

    Расширение возможностей Android Studio (livestream)
    Когда: четверг, 9 июля, 20.00 (GMT)

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

    Гость выпуска Павел Стрельченко - Android разработчик в компании hh.ru, занимается поддержкой основных приложений и разрабатывает внутренние инструменты для улучшения работы своей команды

    Паша поможет Кириллу упростить написание кода для Dagger, написав в прямом эфире плагин для генерации кода. Займет это около получаса, но сэкономит много времени при работе с ViewModel + Dagger
  • Реклама

  • Android Broadcast

    #Android11 #ScopedStorage

    Android 11 Storage FAQ

    Представленный в Android 10 Scoped Storage добрался до релиза в Android 11. Scoped Storage предназначен упорядочить доступ приложений к файлам пользователя и защитить их от произвольного доступа любым приложением. Изменения будут применены для всех приложение с targetSdk=30+ (Android 11).

    В статье можно найти ответы на самые частые вопросы по данной теме:
    👉 можно ли обращаться к файлам по пути, используя, например, File API
    👉 Что со скоростью доступа к файлам
    👉 Как осуществить полный доступ к файловой системе как раньше
    👉 Каким приложениям стоит запрашивать разрешение MANAGE_EXTERNAL_STORAGE
    👉 Что с Storage Access Framework
    👉 Изменения в Scoped Storage в Android 11 по сравнению с Android 10
    👉 Тестирование Scoped Storage
    👉 Новые ограничения для записи в приватные директории приложений
    👉 Что использовать вместо MediaStore.MediaColumns.DATA?
    👉 Миграция данных вне Scoped Storage
    👉 Исключения в доступе к папкам Android и obb
  • Android Broadcast

    ​​#Реклама

    Первая половина 2020-ого - то ещё время!😱 Проведите вторую половину лучше!😉 Освойте востребованную профессию в сфере IT, начните зарабатывать больше и заведите новых друзей!

    9 июля на платформе Skill-Branch стартует новый поток курса Middle Android Developer!💥

    Обновлённый практический курс, который позволит разработчикам продвинуться по карьерной лестнице!🚀

    Если вы:
    • готовы расти профессионально
    • хотите прокачать уровень разработки и зарабатывать больше
    • претендовать на вакансии крупнейших IT-компаний

    …подайте заявку на обучение здесь 👉🏼перейти на сайт

    Android Middle Developer от Skill-Branch – это:
    👉 9 месяцев практико-ориентированного обучения
    👉 300+ часов продвинутого изучения Android-разработки уровня Middle
    👉 Проектирование архитектуры приложений
    👉 Актуальные технологии и инструменты, их применение в современной разработке
    👉 Kotlin, RxJava, Gradle, Mockito, Firebase, Espresso, ML Kit, GraphQL
    👉 Углубленное изучение Dagger 2 и RxJava 3, а также процессов тестирования Android-приложений
    👉 Code Review вашего проекта практикующими специалистами
    👉 Спикеры из Yandex, МТС, Head Hunter и других крупных компаний
    👉 Сертификат и 2 Android приложения в портфолио, подтверждающие профессиональный уровень

    ⚡️ Действует рассрочка до 24 мес.
    ⚡️ Программа лояльности и скидки
    ⚡️ Обучение за счёт работодателя

    ⚠️ Количество мест ограничено!

    Переходите по ссылке и записывайтесь на обучение сейчас! По промокоду AndroidBroadcast вы получите скидку 3%
  • Android Broadcast

    #Android11 #Online #Meetup

    Android 11 Beta Meetup

    Android 11 Beta был анонсирован 10-го июня, но GDG Москва решили не собираться по этому поводу сразу, а дать сообществу и экспертам немного времени, чтобы попробовать с ним поработать, накопить опыт и вопросы, а потом уже собраться и поговорить об этом!

    Федор Цымбал, СТО компании MERA, выступит с докладом "Новинки Android 11 о которых не все слышали".
    Где конечно будет говорить о фишках Android 11. Однако в этот раз это будут не Bubbles, IME Animations, One-Time Permissions и прочие новинки, о которых слышали все, кто хоть немного интересовался 11-й версией. Он расскажет о том, что еще не так широко известно, однако должно быть не менее важно или интересно как разработчику под Android, так и простому пользователю.

    После доклада к митапу присоединится Кирилл Розов, создатель канала @android_broadcast, для того чтобы обсудить новинки и ответить на ваши вопросы!

    Если вы хотите предложить к обсуждению интересующую вас тему, вы можете это сделать через форму регистрации

    🎁Автора самой интересной темы ждет приз!
  • Android Broadcast

    #Kotlin

    Kotlin 1.4-M3 is Out: Standard Library Changes

    Вышел последний milestone (превью версия) Kotlin 1.4. За этим нас ждет RC версия, в которой финализируются фичи.

    Что нового в 1.4-M3:
    👉 Kotlin JVM библиотеки теперь содержат информацию о Java 9 модулях. Раньше так сделать было нельзя из-за бага в Android Gradle Plugin
    👉 Функциональные интерфейсы в стандартной библиотеке. Благодаря поддержке SAM в Kotlin классах такие интерфейсы как Comparator теперь помечены функциональными
    👉 Новые операторы для коллекций: sumOf, minOf, maxOf, flatMapIndexed
    👉 Функции min и max для коллекций переименованы в minOrNull и maxOrNull, а существующие версии помечены как deprecated
    👉 Аннотация Throws теперь добавлена в общую библиотеку, а не только в JVM
    👉 Функции containsindexOf и lastIndexOf для FloatArray и DoubleArray помечены deprecated
    👉 Добавлена возможность конвертации KType в Java Type без подключения библиотеки рефлексии
  • Android Broadcast

  • Android Broadcast

    #Android11 #Security

    Package visibility in Android 11

    В Android 11 введены ограничения для доступа к установленным приложениям на устройстве. Теперь вы можете получить доступ к информации только тех приложений, id которых укажите заранее в манифесте вашего приложения и какие действия с ними можно делать (пример описания пакетов для доступа).

    Получить доступ ко всем установленным приложениям все же остался с помощью нового разрешения QUERY_ALL_PACKAGES. Публикация приложений, использующих это разрешение, будет ограничена новой политикой Google Play.
  • Android Broadcast

    #Android11 #Security

    New Android 11 tools to make apps more private and stable

    Android 11, как и любой другой мажорный релиз этой ОС, привнесли улучшения в безопасности и предоставили нам 2 новых API.

    Data Access Auditing API
    Позволит вам отслеживать доступ к закрытым и защищенным данным, например местоположение.

    Process Exit Reasons
    Возможность получить причину падения приложения. История крешей теперь доступна через ActivityManager. С помощью ActivityManager.setProcessStateSummary() вы сможете добавить свою собственную информацию, которая будет полезна в отладке
  • Android Broadcast

    #AR #ARCore

    ARCore Depth API открыли для всех

    ARCore - это SDK для работы с дополненной реальностью. ARCore, в отличие от своего предшественника (проекта Tango), не требует специальной аппаратной поддержки, благодаря чему может применяться на различных Android устройствах.

    В продолжение развития проекта Google выпустил ARCore Depth API, которое может строить карту глубины и позволяет при отображении цифровых объектов учитывать положение других объектов. И для этого не нужно никаких специальных датчиков или нескольких камер - достаточно одной обычной камеры 💪
  • Android Broadcast

    Introducing the ARCore Depth API for Android and Unity

    With the ARCore Depth API, developers can use our depth-from-motion algorithms to create a depth map with a single RGB camera to enhance AR realism and enable new interaction types.

    Learn more:
    Blog → https://goo.gle/ARCore-Depth-API…

    YouTube
  • Android Broadcast

    #UI

    How I resolved WindowManager.BadTokenException for Toast#handleShow()?

    Для всех тех кто сталкивался с тем, что падает приложение с WindowManager.BadTokenException при показе Toast, то эта статья объяснит вам как устроена система работы окон приложения и какую роль играют в ней токены.

    Помимо всего вы получите библиотеку для показа Toast без проблем на любой версии Android
  • Android Broadcast

    Больше всего среди Android разработчиков маководов. С чем это связано? С ОС или железом от компании? Также интересно узнать мнение людей кто сам выбирает Windows, а не на работе дали комп такой.

    Все ответы пишите в @android_broadcast_talks
  • Android Broadcast

    #GooglePlay #Subscription

    New features to acquire and retain subscribers

    Google Play пополняется новыми возможностями по работе с подписками:
    👉 Новое flow для использования промокода теперь поможет пользователям проще получить подписку по нему
    👉 Промокод для множества пользователей, которые можно использовать в рекламных кампаниях.
    👉 Возможность указать что даёт подписка. При отмене подписки эта информацию будет показана пользователю
    👉 Пользователи могут возобновить недавно истекшую подписку через приложение Google Play
    👉 Уведомление о предстоящем уменьшение цены на подписку
    👉 Функции «Account hold» и «Restoration» будут работать для всех приложений по умолчанию с 1 ноября 2020
    👉 «Subscrption pause» и «Resubscribe» будут включены с возможностью отключения с 1 ноября 2020

    Всем разработчикам рекомендуется перейти на Google Play Billing Library v2 или v3
  • Реклама

  • Android Broadcast

    #Design

    Стилизация Android-приложений и дизайн-система: как это сделать и подружить одно с другим

    Дизайн система - это принципы, которые позволят вам унифицировать подходи описания компонентов и эффективно реализовывать дизайн в приложение на основе этих «кирпичиков».

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

    #Android11 #ScopedStorage

    Bringing modern storage to Viber’s users

    В Android 11 ограничения к доступу файловой системы будут введены, после того как были отложены в Android 10. Вам придется проверить как вы работаете с файлами, обращаетесь к медиа и как это подружить между новыми и старыми версиями.

    На своем примере рассказывают разработчики из Viber как они прошли этот путь и сделали доступ к файловой системе по всем последним рекомендациям
  • Android Broadcast

    #Meetup #Online #Android11

    Организаторы Android Academy из разных городов и проведут пять встреч о Android 11 и помогут узнать о всех его особенностях

    Формат: раз в две недели, полтора часа горячих обсуждений, кода и выводов!
    Когда: 7 июля в 19:00 (GMT+3)