Русский
Русский
English
Статистика
Реклама

Android 11

Дайджест интересных материалов для мобильного разработчика 349 (15 21 июня)

21.06.2020 14:07:34 | Автор: admin
В новом дайджесте снова разбираемся с темными темами, с монополизмом Apple, с недавним релизом Android 11 и сложностями тестирования, с границами UX и масштабированием загрузок.


С точки зрения методологии в образовательных проектах есть интересная деталь: мы используем в обучении два подхода индивидуальный и командный. Одни преподаватели выстраивают программу курса, исходя из плотной командной работы, другие, наоборот, опираются на индивидуальную работу каждого студента. Но, оставив в стороне рассуждения об эстетике тёмной темы, так ли уж она полезна для глаз? На самом ли деле тёмная тема повышает продуктивность работы с текстом? Ралука Будиу (Raluca Budiu) из Nielsen Norman Group даёт исчерпывающие ответы.

Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в Telegram-канале.

iOS

(+9)simctl: управление симуляторами Apple через терминал
(+3)Sign in with Apple дедлайн уже 30 июня
(0)HorizontalList с помощью SwiftUI
(0)SwiftUI по полочкам: Анимация, часть 2 тайминги
Apple открыла новый форум для разработчиков
Создатели почтового клиента Hey обвинили Apple в вымогательстве +Match Group и Epic Games поддержали разбирательство с Apple
Оборот приложений в App Store в 2019 году превысил $500 млрд.
Объяснение CAGradientLayer
6 советов по повышению производительности Core Data
Как в реальном времени обрабатывать изображения с камеры iOS
Как реализовать Динамический загрузчик с Lottie и Firebase
Создайте свою собственную библиотеку кнопок с нуля в SwiftUI
MemoryLayout в Swift
Создаем потрясающие индикаторы загрузки с помощью SwiftUI
HorizonCalendar: календарь от Airbnb
MultiProgressView: анимированные прогресс-бары

Android

(+15)Android 11 Beta и обновления для разработчиков
(+18)Litho: лучшие практики для создания эффективного UI в Android
(+6)Как отключить предупреждение о вреде долгого прослушивания аудио (Android)
(+5)Android Camera2 API от чайника, часть 6. Стрим видео сначала кодировали, теперь декодируем
(+5)MVP для Android преимущества использования Moxy в качестве вспомогательной библиотеки
(+4)Настраиваем GitHub Actions для Android с последующим деплоем в PlayMarket
(+1)Как и зачем мы используем несколько движков карт в inDriver
(+1)Android-разработка: Карьерный обзор за май 2020
По следам Android 11 Beta
Исследуем новую Google Play Console: большой шаг вперед
Вышла Google Play Billing Library Version 3
Start в Android с Дмитрием Виноградовым
Выбор правильного лейаута для Android
AndroidX: App Startup
Изучение внедрение зависимостей в Android Dagger, Koin и Kodein
Практическое руководство для решения OutOfMemoryError в Android-приложении
Зачем нам нужен Jetpack Compose?
WebRTC на Android: как включить аппаратное кодирование на нескольких устройствах
Что нового в Android Studio System Trace
Делаем снукер для Android с анимацией на основе физики
Представляем Pixel: новую Kotlin-библиотеку загрузки изображений для Android
Amaz Timer: таймер для умных часов
Meow Framework: MVVM и материальный дизайн

Разработка

(+28)Как мы обвесили механику баллистического расчета для мобильного шутера алгоритмом компенсации сетевой задержки
(+21)Многократное использование UI-компонентов в масштабах организации
(+15)Как сократить оформление ущерба по ОСАГО с нескольких дней до 60 минут
(+14)Оля, тесты и фабрика путь к красивой архитектуре и чистоте кода
(+5)Async/await в Unity
(+3)Хочешь, чтобы тебе поставили корректную дизайн-задачу? Помоги продакту ее поставить
(+2)Как устранить слепые зоны с помощью визуального тестирования
(+2)Обучение умных игровых соперников в Unity методом игра с самим собой средствами ML-Agents
(+1)Маски тестировщика (вопросы для успешного перехода к тестерскому расстройству личности)
Podlodka #168: геймификация процессов
Дизайн приложений: примеры для вдохновения #5
5 сервисов для управления мобильными подписками
Вы не Google
Чрезмерно сложно? Слишком просто? Эффективная граница UX
8 советов, как по-быстрому улучшить свой интерфейс
Как сделать ui анимацию естественной и приятной глазу: физические законы в анимации интерфейсов на практике
Swift или Kotlin что лучше?
Добавление облачной функции обнаружения объектов к системе домашних камер
Классические ошибки, которые совершил каждый разработчик
Как скрыть ваши API ключи
10 идей из руководства Apple по разработке пользовательского интерфейса
Редизайн банковского приложения с неоморфизмом

Аналитика, маркетинг и монетизация

(0)Быстрый лайфхак для роста приложений ASO на других языках
Как я масштабировал приложение с 0 до 100,000 загрузок без единого потраченного доллара
Мобильные магазины показывают невероятный уровень вовлечения продажи в 2020 году выросли на 40%
Google запустил аналог Pinterest социальную сеть Keen
ФАС отказалась от смягчения предустановки российских приложений
Исследование: объем российского рынка мобильных игр вырос на 49% в 2019 году
ASO аудит приложений и универсальные рекомендации
myTarget добавили новые метрики в аналитике рекламных кампаний
The Pokemon Company учит детей чистить зубы с Pokemon Smile
Spike получил $8 млн. на то, чтобы сделать почту похожей на чат
Мультиформат, квадратное и вертикальное видео: лучшие форматы мобильной рекламы для получения установок
Антикейс: почему расходится количество конверсий в Google Ads и в аналитике для iOS-приложения
Что влияет на позиции приложения в App Store и Google Play

AI, Устройства, IoT

(+123)Самая сложная задача в Computer Vision
(+46)ABBYY NeoML: как мы делали библиотеку машинного обучения и зачем она нужна
(+37)Как понять, что нейросеть решит вашу проблему. Прагматичное руководство
(+37)Полный цикл создания устройства и работа сфабриками в Китае. Доклад Яндекса
(+19)Древности: десятилетие Apple iPad
(+14)Event2Mind для русского языка. Как мы обучили модель читать между строк и понимать намерения собеседника
(+8)Умный дом в умном городе
Huawei впервые стал 1 на рынке смартфонов
Можно ли удалить 99% нейронной сети без потери точности?

< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку пришлите, пожалуйста, в почту.
Подробнее..

Дайджест интересных материалов для мобильного разработчика 361 (7 13 сентября)

13.09.2020 18:19:09 | Автор: admin
На этой неделе Google выпустил Android 11, а Huawei представил Harmony 2.0, Apple продолжила биться с Epic в суде, мы продолжили исследование Kotlin в 1.4 и новых веяний неоморфизма, стагнации машинного обучения и правил создания иконок. Все это и многое другое в нашей новой подборке!


Упаковываю и отправляю приложение без троянов для управления своими лампами в F-Droid без каких-либо знаний в разработке для Android. Корпорация Google опубликовала релиз мобильной ОС Android 11. Главный акцент в новой версии операционной системы сделан на упрощении работы с различными мессенджерами, управлении smart-устройствами и улучшенной конфиденциальностью пользователя.

Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в Telegram-канале.

iOS

Apple подала встречный иск к Epic
Микровзаимодействия: анимированная волна
7 вариантов AlertView в SwiftUI
Тестирование производительности Xcode на большом проекте Swift. Сравнение iMac, MacBook, iMac Pro
Преобразование платного iOS-приложения в подписное
Пишем первый виджет для iOS
7 основных инструментов iOS-разработчика
Создание 3D анимации прокрутки карт в SwiftUI
Как сделать iOS-приложение безопасным?
SwiftUI 2.0: будущее декларативно
Swiftagram: клиент для Instagram
Velik: отслеживание поездок на велосипеде

Android

(+11) Navigation Component-дзюцу, vol. 1 BottomNavigationView
(+6) Полируем UI в Android: StateListAnimator
(+4) Превращаем EditText в SearchEditText
Google выпустил Android 11 Go
Huawei представил Harmony 2.0
JetBrains проводит конференцию по Kotlin 1.4
Android Broadcast: новый компилятор Kotlin в 1.4
20 инструментов Android-разработчика, о которых вы, вероятно, никогда не слышали
Google показал зависимость Firebase от GMS
Шесть лет споров: зачем Microsoft сделала Android-смартфон с двумя экранами в мире, где все устройства одинаковые
Подход чистой архитектуры при рассмотрении Модели
Не изобретайте колесо заново, делегируйте его!
Базовая инъекция зависимостей с помощью Hilt
Магические функции Kotlin все, что вам нужно знать
Полируем UI в Android: StateListAnimator
Сборка Android: как уменьшить время с 5 минут до 15 секунд
Разработка сложного пользовательского интерфейса с использованием Android ConstraintLayout
22 расширения Kotlin для более чистого кода
Простая библиотека настроек создаем экран настроек за секунды
TDD в Android
Современная безопасная Android-разработка
Неисправный AndroidX FragmentFactory
Исследуем Jetpack DataStore
Biometric Auth: биометрическая аутентификация в Kotlin
Blue Pair: работа с Bluetooth в Android

Разработка

(+25) Неоморфизм и его проблемы
(+11) Домофоны, СКУД И снова здравствуйте
(+10) Как захватить новую страну за 3 недели
(+6) Flutter.dev: Простое управление состоянием приложения
(+4) Локализуем приложение на React Native
Podlodka #180: PHP
C++ стал самым быстрорастущим языком программирования рейтинга TIOBE
Яндекс запускает новый сезон стажировок
Дизайн приложений: примеры для вдохновения #16
Мотивация разработчиков и других людей творческих профессий руководство для компаний
Илкка Паананен: Игры, как бизнес, не должны управляться процессами
Инструкция: как создать приложение для просмотра погоды на Flutter
Сетки, принципы и правила создания интерфейсных иконок, iOS и Android
Год на воде и хлебе: как делать приложение на свои и не сдаваться
5 советов по улучшению дизайна кнопок. Основы UI дизайна
Действительно ли Firebase так хорош, как кажется?
Создаем веб-приложение Flutter с нуля и размещаем его с помощью Continuous Deployment
4 типа разработчиков, с которыми вы (к сожалению) будете работать
Использование шаблона BLoC для чистых Flutter-приложений: теория и практический пример
Анатомия превосходного дизайна
Советы, как стать более эффективным ревьювером кода
Duofolio: ридер со словарем

Аналитика, маркетинг и монетизация

(+21) Российские пасхалки в мобильных приложениях. Какие они?
(+17) Ошибки в дизайне A/B тестов, которые я думала, что никогда не совершу
(+4) Как понять, что новая фича принесет пользу продукту, а не навредит ему?
(+2) Apple Grace Period и Billing Retry статусы при обработке чеков пользователей
AppsFlyer запускает Xpend платформу для агрегации данных о расходах на рекламу
Руководство по продуктовой аналитике от Mixpanel
Самые скачиваемые приложения в августе 2020
Mustard: скаутинг на основе ИИ
Два типа стратегий роста: стратегии искры (kindle) и стратегии пламени (fire)
Как итерации помогают в поисковой оптимизации приложений

AI, Устройства, IoT

(+31) Стагнация машинного обучения. Многие задачи не будут решены никогда?
(+12) Автоматизируем работу системы отопления в квартире без переделки интерьера умный дом z-wave
(+9) Будни OEMщика (Часть 1)
(+3) Интернет автомобилей: первые шаги к беспилотной езде
Яндекс выпустит ТВ-приставку с Алисой
Представлен новый протокол Z-Wave Long Range
Как стать экспертом в области искусственного интеллекта: пошаговое руководство
Planet-Scale AR Alliance готовит дополненную реальность для 5G
Relativty VR-гарнитура с открытым исходным кодом за 200 долларов

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

Android 11 Beta и обновления для разработчиков

17.06.2020 08:10:07 | Автор: admin

Привет, Хабр!
10 июня вышла бета-версия Android 11! В этой статье мы хотели бы коротко рассказать о главных новинках в Android 11 Beta, Google Play и инструментах для разработчиков. А также, хотели бы пригласить всех читателей на специальное онлайн мероприятие посвященное выходу Android 11 Beta, которое состоится сегодня, 17 июня в 19:00 по Московскому времени. Специальный гость мероприятия, известный каждому Android разработчику Чет Хас! Присоединяйтесь и читайте подробности под катом.


Бета-версия Android 11 уже доступна


Благодаря обратной связи, которую мы получили от сообщества разработчиков на Android 11 Developer Preview, мы смогли подготовить бета-версию Android 11, которая фокусирается на 3 ключевых вещах: люди, элементы управления и приватность.


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


  • Conversation notifications или уведомления о разговорах будут появляться в специальном разделе, с улучшенным дизайном и предложениями действий, такими как открытие беседы в виде всплывающей подсказки, создание отдельного ярлыка беседы на главном экране или установка напоминания.
  • Bubbles, они же Пузыри. Надоело переключаться между мессенджерами и другими приложениями во время переписки? Пузыри помогут держать переписку в поле зрения и останутся легко доступны во время многозадачности. Для того чтобы задействовать данный функционал, мессенджеры и другие приложение поддерживающие обмен сообщениями могут использовать новый Bubbles API.
  • Consolidated keyboard suggestions или консолидированные подсказки от клавиатуры. Теперь приложения c функционалом Autofill и редакторы метода ввода (IMEs), такие как клавиатура, смогут безопасно предлагать контекстно правильные подсказки непосредственно в полосе предложений IME, где они наиболее удобны для пользователей.
  • Голосовой доступ, он же Voice Access. Для людей, которые управляют своим телефоном с помощью голоса.Android 11 теперь понимает содержимое экрана и контекст, а также генерирует метки и точки доступа для голосовых команд.
    image

Элементы управления: последняя версия Android поможет быстро подключиться к умным устройствам и управлять ими в одном пространстве:


  • Device Controls или управление устройствами позволит быстрее и проще получать доступ к подключенным устройствам. Теперь, просто нажав и удерживая кнопку питания, пользователи смогут мгновенно получить доступ к управлению устройствами в одном месте. Разработчики смогут использовать новый API для отображения элементов управления. Подробнее здесь.
  • Media Controls или управления мультимедиа позволит быстро и удобно переключаться между устройствами вывода для аудио или видеоконтента, будь то наушники, динамики или даже телевизор. Подробнее здесь.
    image

Приватность: в Android 11 мы даем пользователям еще больший контроль над разрешениями и работаем над тем, чтобы повысить безопасность устройств благодаря более регулярным обновлениям.


  • One-time permission или единовременные разрешения позволят пользователям предоставлять приложениям доступ к микрофону, камере или местоположению устройства только один раз. Приложению нужно будет запросить разрешение заново при следующем использовании приложения. Подробнее здесь.
  • Permissions auto-reset или автоматический сброс разрешений: если пользователь, по какой-то причине, не использовал приложение в течение длительного времени, Android 11 автоматически сбросит runtime разрешения, связанные с приложением, и уведомит об этом пользователя. Приложение нужно будет запросить разрешения снова при следующем запуске. Подробнее здесь.
  • Background location или локация в фоновом режиме. В феврале этого года мы анонсировали, что разработчикам необходимо будет получить отдельное разрешение на доступ к локации в фоновом режиме, чтобы предотвратить злоупотребление таким доступом. Мы даем разработчикам больше времени для внесения изменений и не будем применять политику для существующих приложений до 2021 года. Подробнее здесь.
  • Google Play System Updates или обновления системы Google Play. Запущенные в прошлом году, обновления системы Google Play позволяют нам ускорить доставку и обновление основных компонентов ОС на устройствах. В Android 11 мы более чем удвоили количество обновляемых модулей, и эти 12 новых модулей помогут улучшить приватность, безопасность, и консистентность для пользователей и разработчиков.
    image

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


  • Самые важные (ломающие) изменения не вступят в силу до тех пор, пока вы не явно не укажете Android 11 в своем манифесте
  • Добавили новый интерфейс в настройках для разработчиков, позволяющий включать/выключать многие из этих изменений
  • добавили Platform Stability майлстоун в таймлайн, чтобы вы могли приступить к обновлению своего приложения, точно зная что платформа стабильна.

Android 11 также включает в себя ряд других улучшений для разработчиков, таких как поддержка беспроводной отладки по ADB, ADB incremental для быстрой установки больших APK и больше nullability аннотаций в API платформы (для выявления проблем во время сборки, а не во время выполнения) и многое другое.


Бета-версия Android 11 доступна уже сейчас, с финальными API SDK и NDK, которые можно попробовать в своих приложениях.


Если у вас есть устройство Pixel 2, 3, 3a или 4, вы можете зарегистрироваться здесь, чтобы получать обновления Android 11 Beta по воздуху. Также можно отдельно скачать образы для смартфонов Google Pixel и эмулятора Android. Подробно узнать обо всех изменениях вы можете на специальной странице для Android разработчиков.


Также узнать о новинках в Android 11 вы можете узнать из нашего специального мероприятия с русскоговорящими экспертами и специальным гостем Четом Хасом, которое пройдет сегодня в 19-00 по Московскому времени.


Современная Android разработка


В течение последних лет, команда Android усердно работала над улучшением опыта разработчиков мобильных приложений, чтобы сделать их более продуктивными. Это включает в себя улучшения Android Studio, отличный язык (Kotlin), Библиотеки Jetpack для упрощения общих задач и Android App Bundles для улучшения распространения приложений. Мы называем всё это современной Android разработкой и предлагаем вниманию Android разработчиков лучшее из мира Android, чтобы сделать их ещё более эффективным и продуктивным.


image

Android Studio


Новые функции в Android Studio 4.1 Beta и 4.2 Canary доступны уже сегодня. При разработке, мы ориентировались на ряд важных вопросов для разработчиков:


  • Отладка приложений стала проще с поддержкой беспроводной отладки по ADB на устройствах с Android 11. Мы также добавили инспектор баз данных и инструменты Dependency Injection(Dagger);
  • Тестирование устройств стало проще благодаря тому, что эмулятор Android теперь находится непосредственно в IDE. Разработчикам смогут видеть результаты выполнения тестов с нескольких устройств одновременно, а также мы улучшили и сам диспетчер виртуальных устройств.
  • Машинное обучение стало проще (почти). По крайней мере,теперь вы сможете импортировать свои модели для ML Kit и TensorFlow Lite прямо в Android Studio.
  • Сборка и deployment приложений стали быстрее благодаря Kotlin Symbol Processing API, кэшированию графа задач в Gradle и более быстрой установке и запуску приложений на всех устройствах с Android 11. А новый анализатор сборки может помочь вам определить, где в вашей сборке могут быть узкие места.
  • Инструменты для разработки игр стали лучше благодаря обновленному пользовательскому интерфейсу профилировщика производительности, переработанному инструменту System Trace и поддержке встроенного профилирования памяти.

image

Попробовать последнюю версию: Android Studio 4.1 Beta и Android Studio 4.2 Canary вы можете уже сейчас!


Kotlin, Jetpack и новинки


Языки и библиотеки являются одной из основных областей инвестирования для нас в современную Android разработку. Мы сосредоточены на том, чтобы сделать разработчиков более продуктивными с Kotlin и Jetpack.



С ростом популярности Kotlin, а на данный момент, более 70% из 1000 лучших приложений в Google Play используют Kotlin, и таким большим количеством разработчиков, использующих Kotlin, мы можем использовать весь его потенциал, чтобы улучшить опыт разработки под Android новыми способами.


Корутины Kotlin это особенность языка Kotlin, которая упрощает написание и понимание конкурентных вызовы в коде. Теперь мы официально рекомендуем использовать корутины Kotlin и поэтому мы встроили поддержку корутин в наиболее часто используемые библиотек Jetpack Lifecycle, WorkManager и Room.


Сам Kotlin также продолжает улучшаться с каждым выпуском благодаря потрясающей команде Jetbrains. Kotlin 1.4 обеспечивает более быстрый code completion, более мощный вывод типов, включенные по умолчанию функциональные интерфейсы, а также полезные другие улучшения, такие как смешивание именованных и позиционных аргументов.


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


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


Мы также рады представить ещё одну новую библиотеку App Startup. Она призвана помочь разработчикам приложений и библиотек оптимизировать инициализацию библиотек в приложении.


У нас много обновлений для существующих библиотек, в том числе серьезное обновление для Paging 3. Теперь оно Kotlin-first с полной поддержкой Корутин!


Compose


Есть еще одна вещь, которая необходима для продуктивности это мощный набор инструментов, позволяющий легко и быстро создавать красивые пользовательские интерфейсы на Android со встроенным доступом к API платформы. Именно поэтому мы развиваем Jetpack Compose наш новый набор инструментов для разработки пользовательских интерфейсов, который позволяет оживить ваши приложения с помощью меньшего количества кода и интуитивно понятных API на Kotlin. Мы рады Jetpack Compose Developer Preview 2, наполненный новыми фичами и улучшениями, о которых нас просили разработчики:


  • Interoperability with Views
  • Animations
  • Testing
  • Constraint Layout
  • Adapter list
  • Material UI components
  • Text and editable Text
  • Theming and Graphics
  • Window management
  • Input and Gestures

Работая в тесном сотрудничестве с командой Kotlin из Jetbrains, мы добавили ряд новых возможностей в Android Studio 4.2, призванных помочь создавать приложения с помощью Compose:


  • плагин компилятора Kotlin для генерации кода
  • Compose Preview Аннотации
  • Предварительный просмотр Compose в режиме реального времени
  • Деплой отдельных composable объектов на устройство
  • Compose Code completion
  • Пример Data API для Compose

Compose еще не готов к использованию в продакшене. В данный момент, мы заканчиваем оптимизацию производительности, и будем рады услышать вашу обратную связь. Мы планируем запустить Alpha этим летом и 1.0 в следующем году.


Абсолютно новая консоль Google Play


Платформа Google Play сфокусирована на том, чтобы помочь разработчикам в развитии их бизнеса. С этой миссией в голове, мы переработали консоль Google Play, чтобы помочь вам добиться максимальных результатов от нашей платформы. Помимо того, что консоль стала проще и понятное в использовании, мы добавили новый функционал и изменения чтобы помочь вам:


  • Найти, обнаружить и понять фичи которые помогут вам процветать в Google Play
  • Легко найти новые руководства по изменениям политиках, статус релизов, и обратную связь от пользователей
  • Лучше понять результативность продвижения, с новыми отчетами о новых пользователях
  • Позволить всем членам вашей команды использовать функции Play Console с новыми опциями управления пользователями

Подробнее о новой консоли Google Play читайте в этом посте или присоединяйтесь к бета-версии прямо сейчас на play.google.com/console.



Вместо заключения


Специально для вас, в связи с выходом бета версии Android 11, сегодня, 17 июня, в 19:00 по Московскому времени, мы встречаемся с русскоязычными экспертами на специальном онлайн мероприятии, чтобы обсудить все в подробностях. Специальный гость мероприятия, известный каждому Android разработчику Чет Хас! Присоединяйтесь, будет интересно!


Расписание:
19:00 19:20 Знакомство с экспертами и гостем Chet Haase
19:20 19:30 Квиз с возможностью выиграть подарки с логотипом Android 11
19:30 20:30 Обсуждение новинок экспертами
20:30 21:00 Ответы на ваши вопросы (пишите в комментариях с #askandroid), авторы самых интересных обязательно получат подарки


Наши эксперты:



P.S.


  1. У нас есть 12 докладов, которые мы разместили на канале Android разработчиков на YouTube.
  2. Мы запускаем 11 недель Android с новым контентом для разработчиков каждую неделю! Темы, которые вы просили: UI, Jetpack, Machine Learning и многое другое. Посмотреть расписание можно здесь.
Подробнее..

Вышел Android 11 с единым разделом для мессенджеров, записью экрана и управлением smart-устройствами

09.09.2020 10:06:55 | Автор: admin


Корпорация Google опубликовала релиз мобильной ОС Android 11. Исходные тексты операционной системы размещены в Git-репозитории проекта (ветка android-11.0.0_r1).

Главный акцент в новой версии операционной системы сделан на упрощении работы с различными мессенджерами, управлении smart-устройствами и улучшенной конфиденциальностью пользователя.

Что нового в Android 11?




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



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

Наконец-то появилась встроенная функция записи экрана, которая поддерживает запись звука как от микрофона, так и с самого устройства.

Добавлена поддержка беспроводного подключения к Android Auto.



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

Настройки разрешения давно не используемых приложений сбрасываются.

Есть и меню управления умными устройствами. Активировать его можно по долгому нажатию кнопки питания. В этом же меню разместили раздел с картами Google Pay.



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



ОС сначала обновится на смартфонах компаний Google, OnePlus, Xiaomi, Realme и Oppo. Остальные получат обновления в ближайшие месяцы.

Подробнее..

Беспроводная отладка Android 11

06.01.2021 14:15:34 | Автор: admin
Режим дебага по WiFi теперь доступен, начиная с версии ОС Android 11. Давайте разберемся, как подключить устройство по Wi-Fi и смотреть логи в Logcat.




Нам необходимо убедиться, что у нас имеется все необходимое для соединения, а именно:

  1. установлен компонент Android SDK Platform-Tools версии не ниже 30.0.0 (April 2020), но естественно необходимо поставить последнюю версию, в которой разработчики пофиксили существующие на данный момент баги;
  2. включен режим разработчика на вашем устройстве;
  3. на устройстве версия ОС Android 11.

Переходим в режим разработчика на нашем устройстве и активируем Отладку по Wi-Fi.



Далее необходимо выбрать раздел Подключить устройство с помощью кода подключения.



В боттомшите отобразится сам код подключения к устройству и IP-адрес и порт.



Откроем Android Studio, перейдем во вкладку Terminal, далее введем и выполним команду adb pair ipaddr:port где ipaddr и port данные из боттомшита Подключение к устройству. Следующим шагом вводим код подключения и получим push на устройство об успешном подключении.



Перейдем на вкладку Logcat и все, что нам осталось выбрать наше устройстве из списка подключенных устройств, в конкретном примере это Samsung SM-N985F.



Резюме


Следите за обновлениями в новых версиях и не ленитесь читать официальную документацию и узнавать о новых фишках.
Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru