Android studio bumblebee что нового

Android Studio Arctic Fox

Компания Google запускает обновление Android Studio 4.2.2. Название релиза Android Studio Arctic Fox 2020.3.1 (в переводе «Песец»). Размер обновления составляет 649 MB (без учета обновлений для плагинов).

Обновленная нумерация версий для Android Studio

Это новое управление версиями обусловлено тем, что версии Android Studio соответствуют версиям IntelliJ IDEA, на которых они основаны. Например, Android Studio Arctic Fox 2020.3.1 основана на IntelliJ IDEA 2020.3.1. Текущая версия Canary, Bumblebee 2021.1.1 («Шмель»), основана на IntelliJ IDEA 2021.1.1.

Обновлена нумерация версий для плагина Android Gradle (AGP), чтобы более точно соответствовать базовому инструменту сборки Gradle. Таким образом, AGP 7.0 — это следующий выпуск после AGP 4.2 .

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

Изменения и новые возможности Android Studio Arctic Fox

Android Studio Arctic Fox | 2020.3.1 является крупным новым релизом и включает в себя улучшения производительности, исправления ошибок и новые функции, такие как:

  • Обновление платформы Intellij 2020.3.1
  • Поддержка инструментов Jetpack Compose
  • Инспектор компоновки Jetpack Compose
  • Живое редактирование литералов
  • Новый инспектор фоновых задач
  • Экспорт данных из инспектора базы данных
  • Обновлен интерфейс для записи в Memory Profiler
  • Новая тестовая матрица для тестирования нескольких устройств
  • Поддержка кеша конфигурации в Build Analyzer
  • Улучшенный помощник по обновлению для AGP
  • Сканер специальных возможностей в редакторе макетов
  • Помощник по сопряжению с New Wear OS
  • Пульт дистанционного управления Google TV и воспроизведение датчика Automotive OS
  • Поддержка рефакторинга нетранзитивных классов R
  • Предварительный просмотр поддержки Apple Silicon
  • Расширенные элементы управления эмулятором Android
  • Источник

    Тестирование MacBook Pro с процессором M1 Pro в Android-разработке

    Вы, вероятно, уже прочитали несметное количество отзывов про новые MacBook с процессором M1 Pro и знаете, что они поразительно быстры в тестах или что у них лучшее время автономной работы в своем классе, что в них вернули порт MagSafe, порт HDMI и устройство чтения SD-карт. Но подходят ли они для разработки под Android?

    Если вы не любите читать, то вывод — это просто фантастика. Новые MacBook однозначно являются новым эталоном для нашей отрасли.

    Набор

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

    • MacBook Pro 2021 года с диагональю 14 дюймов — M1 Pro (10 ядер) — 32 ГБ ОЗУ
    • Настольный компьютер (Pop_OS!) — AMD 2950x, 4.2 ГГц (16 ядер) — ОЗУ 64 ГБ
    • MacBook Pro 16 дюймов 2019 года — Intel i9 2.4 ГГц (8 ядер) –32 ГБ ОЗУ

    Для тестирования производительности я использовал Gradle Profiler с приложением Tonal (которое работает на оборудовании Tonal, а не в нашем сопутствующем приложении). Приложение Tonal состоит из 161 модуля, 175 тысяч строк кода Kotlin, 8 тысяч строк кода Java и 60 тысяч строк XML. Вы можете узнать больше о нашем приложении здесь.

    Все тесты Android Studio использовали Bumblebee Beta 1.

    Разработка под Android на Apple Silicon

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

    Android Studio Bumblebee и выше изначально поддерживает Apple Silicon. Вы можете загрузить версию на веб-сайте Android Studio.

    Эта версия Android Studio включает в себя собственный JDK. Убедитесь, что вы указали своему JAVA_HOME на него. Если вы не хотите использовать встроенный JDK, вы можете использовать Zulu JDK. Я протестировал его с версией из комплекта Android Studio и обнаружил, что они оба работают одинаково.

    Также поддерживаются эмуляторы Android. Однако вы можете использовать только образы эмулятора arm64. Вы не можете запустить эмулятор armv7 или x86. Также нет трансляции arm/x86, как в эмуляторах Android 11+ на других платформах. Помните об этом, если что-то из этого важно для вашей повседневной работы.

    Быстродействие

    Чистая сборка

    Все показатели быстродействия усреднены для 10 прогонов

    Вот временная шкала сканирования сборки Gradle, чтобы понять, насколько распараллелена наша сборка. Чем больше заполнено «строк» (воркеров), тем более распараллелена сборка в этой точке. Такие регионы выиграют от многоядерной производительности, в то время как части сборки, в которых используется только 1 или небольшое количество процессов, выиграют от одноядерной производительности.

    1. M1 Pro: 125 секунд
    2. 2950x: 112 секунд (10% быстрее)
    3. i9: 154 секунды (23% медленнее)

    ABI Change in :core (invalidates all feature modules)

    1. M1 Pro: 33 секунды
    2. 2950x: 35 секунд (6% медленнее)
    3. i9: 50 секунд (52% медленнее)

    ABI Change in a feature module

    1. M1 Pro: 13 секунд
    2. 2950x: 19 секунд (46% медленнее)
    3. i9: 19 секунд (46% медленнее)

    Android Studio очистка кеша и рестарт

    Тест реальной производительности, правильно?

    1. M1 Pro: 97 секунд
    2. 2950x: 195 секунд (101% медленнее)
    3. i9: 177 секунд (82% медленнее)

    Android Studio Gradle Sync

    1. M1 Pro: 15 секунд
    2. 2950x: 24 секунды (60% медленнее)
    3. i9: 23 секунды (53% медленнее)

    Открытие Android Studio

    Время до завершения индексации и загрузки проекта

    1. M1 Pro: 16 секунд
    2. 2950x: 27 секунд (68% медленнее)
    3. i9: 23 секунды (43% медленнее)

    Figma

    Измерено быстрое панорамирование большого файла с увеличением 2% с помощью счетчика кадров в секунду в инструментах разработчика Chrome.

    1. M1 Pro: Стабильно 60–120 кадров в секунду. Ни разу не опускался ниже 60.
    2. 2950x: Нечестное сравнение — монитор 4k.
    3. i9: Обычно 60, но часто 24–60 кадров в секунду при прокрутке к новым областям.

    Результаты этого теста поразительны для M1 Pro. Неудивительно, что M1 Pro быстрее MacBook i9 во всех тестах. Однако я не ожидал, что он также превзойдет мой десктопный компьютер — иногда со значительным отрывом. Результаты говорят сами за себя.

    Время работы от батареи

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

    В ходе этого стресс-теста мой MacBook i9 с диагональю 16 дюймов со 100% до 0% опустился за 58 минут. Впечатляюще плохой результат. За это время приложение было скомпилировано 19 раз.

    14-дюймовый M1 Pro проработал 2 часа 10 минут. 16-дюймовый должен предложить примерно на 30% больше времени автономной работы, что приблизит его к 3 часам.

    2–3 часа могут показаться ужасными по сравнению с тем, что можно было ожидать от Apple Silicon, однако имейте в виду, что в этом тесте почти все 10 ядер работали непрерывно.

    Моя единственная точка данных для «нормального использования» была во время моей первоначальной настройки. Я потратил первые три часа на установку и настройку приложений, а также на быстрые тесты компиляции, и в конце у меня было 66% заряда батареи. Это соответствует примерно 9 часам умеренного использования. Этого времени достаточно для полноценного рабочего дня или перелета по стране, что невозможно с предыдущими MacBook.

    Тепловое дросселирование

    Температурный троттлинг (пропуск тактов из-за перегрева) — печально известная проблема Intel MacBook, которая заслуживает отдельного разговора. Во время этих тестов батареи у меня был запущен pmset -g thermlog | grep CPU_Speed_Limit, чтобы отслеживать, был ли троттлинг ЦП. Неудивительно, что i9 постоянно находился в диапазоне 60%, корпус был горячим, а вентиляторы были слышны из соседней комнаты. Однако время сборки оставалось прежними. Это был один из самых неожиданных результатов теста.

    Apple Silicon не подключен к pmset thermlog (спасибо Zac Sweers), поэтому я мог измерить дросселирование только по его влиянию на время сборки. Корпус был только теплым, и вентиляторы были слышны, но звучали для моих ушей примерно в 10 раз тише и не работали большую часть теста. Ближе к концу теста время сборки увеличилось примерно на 50%. Я перезапустил Gradle Profiler и время сборки вернулось к исходным значениям. Однако оно снова начало подниматься примерно после 20 сборок.

    Во время теста я обнаружил, что MacBook i9 стал ощущаться значительно более медленным. Например, Google Docs, Figma и Slack стали крайне медленными. Однако на M1 Pro мне не удалось обнаружить какой-либо значимой разницы в производительности, пока он выполнял сборки. Это очень важно для повседневного качества жизни, и хотя сборки M1 иногда замедлялись, они все равно были быстрее, чем i9, почти в каждой итерации.

    Последовательное время сборки — работа до разрядки батареи

    Другие интересные наблюдения

    • НЕ ИСПОЛЬЗУЙТЕ помощник по миграции, особенно с Intel Mac. Мне было неприятно отслеживать, какие приложения были универсальными, а какие нуждались в обновлениях. Он также полностью испортил мои права доступа к домашнему каталогу. Я даже не мог открыть папку «Загрузки».
    • Подключение внешнего монитора происходит молниеносно. Внешний монитор даже не мигает черным при открытии и закрытии крышки MacBook.
    • Задачи, которые раньше имели небольшие задержки (поиск приложений в Spotlight и т.д.), теперь выполняются почти мгновенно.
    • Дисплей ProMotion увеличивает воспринимаемую скорость, потому что такие действия, как клики и нажатия клавиш, теперь могут проявляться всего за 8 мс по сравнению с 16 мс на дисплеях с частотой 60 Гц.
    • Использование Linux в прошлом году было заметно худшим по сравнению с macOS. Мне пришлось отказаться от расширений Chrome для таких вещей, как Loom и Todoist. Zoom не поддерживает настраиваемый фон или размытие. У меня было множество проблем со звуком, которые приводили к разочаровывающим впечатлениям от встреч. Случайные проблемы с драйверами могут вызвать серьезные задержки во всех приложениях WebKit на несколько недель без известного решения.

    Конкуренты

    Когда Apple готовилась к переходу на Apple Silicon, она отстала от последних процессоров Intel. Последние MacBook от Intel включали только процессоры 9-го поколения, которые были известны своими проблемами с питанием и температурой. Intel недавно анонсировала процессоры Adler Lake 12-го поколения, а у AMD появились мобильные процессоры Ryzen 9, которые значительно превосходят процессоры Intel 9-го поколения. Хотя мы никогда не увидим ничего из этого в MacBook, они будут доступны в ноутбуках с Windows. Забегая вперед, я ожидаю, что лидерство Apple Silicon будет еще больше, но будет справедливо отметить и достижения мира x86.

    M1 Max

    У меня нет M1 Max, с которым можно было бы сравнивать M1 Pro. Однако, несмотря на больший кэш и пропускную способность памяти, тесты ЦП между ними почти идентичны (Max vs Pro). В конечном счете, M1 Max был разработан для людей, которым нужны возможности графического, а не центрального процессора, и вряд ли обновление будет лучше работать в разработке под Android.

    32 ГБ ОЗУ

    Мой MacBook оснащен 32 ГБ оперативной памяти. Хотя можно получить 64 ГБ, я не думаю, что это необходимо для подавляющего большинства людей. Я разрешил Gradle использовать 20 ГБ, а чистые сборки тратили менее 3 секунд на сборку мусора. Apple Silicon имеет невероятно быструю оперативную память и твердотельные накопители, что делает пространство подкачки намного быстрее, чем на предыдущих MacBook, когда это необходимо.

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

    Мысли и выводы

    В этих новых MacBook действительно есть все. У них лучшая производительность, которую вы можете найти, и при этом они могут обеспечивать ее часами в кафе или самолете, не будучи подключенными к розетке и не сжигая ваши колени. Помимо цифр и тестов, приведенных выше, невозможно полностью объяснить тот факт, что этот компьютер просто чувствуется быстрым. Печатать, переключать каналы в Slack, открывать большие базы кода или Google Docs очень просто.

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

    Источник

    Новые возможности Code With Me 2021.2

    Мы выпустили второй крупный релиз Code With Me — инструмента JetBrains для совместной разработки и парного программирования.

    В новой версии появилось много замечательных новых функций и улучшений, которые наверняка понравятся самым разным командам разработчиков. Многие изменения были предложены нашими пользователями — спасибо вам! Это вполне соответствует сути продукта: совместная работа всегда позволяет добиться лучшего результата.

    Мы получили не только множество интересных пожеланий относительно функций, которые вам нужны, но и огромное количество положительных отзывов о продукте, и это нас очень радует ❤️‍🔥

    Intellij’s code with me feature is amazing, I just had a two hour pair programming session with a colleague where we were working on different files and sometimes the same file at the same time. He’d need a class that I’d create while he’s writing something else

    @jetbrains #CodeWithMe is an awesome tool for remote peer programming. Audio quality on it is incredibly clear.

    Теперь давайте посмотрим, какие основные улучшения были сделаны в Code With Me 2021.2.

    Быстрая и точная отмена собственных действий

    В Code With Me 2021.2 была переработана функция отмены действий, и это значительно улучшит возможности совместной разработки. Переработанная логика отмены позволяет как организатору сеанса, так и гостям отменять собственные изменения в коде. Таким образом, переход на версию 2021.2 позволит избежать неприятных ситуаций, когда один из разработчиков случайно удаляет работу своих коллег. Это особенно полезно при парном и групповом программировании 💻↔️💻

    Демонстрация экрана во время сеанса совместной работы

    Пользователям стала доступна одна из самых долгожданных функций — демонстрация экрана. В версии Code With Me 2021.2 можно продемонстрировать коллегам окно любого приложения на экране компьютера, а не только окно IDE JetBrains. Это упрощает совместную работу.

    Перенаправление портов коллегам по парному программированию

    Вы попросили, и мы сделали! Пользователи Code With Me 2021.2 могут поделиться с другими участниками сеанса открытыми портами — для этого используется встроенный прокси. Если организатор сеанса запускает приложения, используя определенный порт, остальные могут получить к нему доступ через локальный хост на своих машинах.

    Интеграция Code With Me с AppCode

    Начиная с версии AppCode 2021.2, в нее будет встроен Code With Me. Решение будет сразу готово к использованию, поэтому парное программирование станет доступно еще большему числу разработчиков!

    Попробуйте Code With Me в Android Studio Bumblebee

    Как мы и обещали, нам удалось добиться некоторых успехов в интеграции Code With Me с Android Studio. Мы рады сообщить, что выпустили самую первую версию плагина Code With Me, совместимую с Android Studio Bumblebee 2021.1.1 🎉

    Первые пользователи могут скачать плагин Code With Me plugin из JetBrains Marketplace и установить его с помощью функции Install From Disk. Отзывы о плагине можно оставить здесь. Заранее спасибо!

    Скачайте плагин Code With Me из JetBrains Marketplace и добавьте этот канал в ваши репозитории плагинов, чтобы получать своевременные обновления.

    Другие улучшения и исправления

    1. Отличные новости для пользователей PyCharm: новая версия Code With Me поддерживает окно Python Package!
    1. Теперь системные администраторы могут отключить сеанс Code With Me, если парное программирование противоречит политике безопасности. При этом, если остро стоит проблема безопасности, но вы все-таки хотите пользоваться преимуществами парного программирования, рекомендуем обратить внимание на редакцию Code With Me Enterprise: она позволяет организовать сеансы совместной разработки внутри частной сети.
    1. Функция совместного использования терминала была переработана, и теперь взаимодействие организатора сеанса и гостей стало более прозрачным. Организатор может отслеживать совместное использование терминала и уровень доступа гостей.
    1. Мы ввели аутентификацию на прокси-сервере для локального использования Code With Me.
    1. Теперь Code With Me поддерживает использование консоли Python пользователями IntelliJ IDEA.

    Доступность и подписка

    Code With Me 2021.2 можно использовать с новыми версиями IntelliJ IDEA, WebStorm, PyCharm, PhpStorm, CLion, GoLand, AppCode и RubyMine. Мы предлагаем различную функциональность Code With Me в зависимости от типа вашей лицензии:

    1. Пользователи IntelliJ IDEA Community и PyCharm Community по умолчанию получают доступ к функциям Code With Me Community. Это бесплатное решение, которое позволяет создавать неограниченное количество 30-минутных сеансов парного программирования и приглашать до 3 гостей в свою IDE.
    1. Пользователи IntelliJ IDEA Ultimate, PhpStorm, GoLand, AppCode, PyCharm Professional, CLion, RubyMine или WebStorm могут использовать подписку Code With Me Premium. Это касается в том числе обладателей лицензий All Products Pack, Educational, Open Source и Developer Recognition. Подписка Code With Me Premium позволяет создавать неограниченное количество сеансов совместной работы без ограничения времени сеанса. При наличии такой подписки в сеанс можно пригласить до 50 гостей.
    1. 🔒Локальная версия Code With Me🔒 доступна только с лицензией Code With MeEnterprise. Мы предлагаем бесплатную пробную версию на 30 дней.
    Для создания сеанса совместной работы лицензия нужна только организатору: гостям вообще не обязательно иметь IDE JetBrains. Подробнее о лицензировании можно прочитать на этой странице.

    Ждем ваших откликов!

    В Code With Me 2021.2 появилось много новых полезных возможностей, а еще мы добавили разные приятные мелочи, которые будут способствовать успешной совместной работе. Напишите в комментариях, что вы думаете о новой версии ⬇️

    Ваша команда Code With Me
    The Drive to Develop

    Источник

    Читайте также:  Android vid pro 4 pda
Оцените статью