Эмулятор Android быстрее и удобнее


Android SDK обновлен до версии 17. Он включает в себя две интересные экспериментальные функции: поддержку мультисенсорного ввода и x86 теперь изначально поддерживается в эмуляторе в Windows и OS X.

Благодаря вкладу Intel в AOSP, эмулятор теперь поддерживает запуск системных образов x86 в режиме виртуализации в Windows и Mac OS X.
Это сильно влияет на производительность — эмулятор работает почти с исходной скоростью и больше не тормозит. Новые улучшения x86 на данный момент работают только для Android 2.3 и являются экспериментальными. При использовании этой функции рекомендуется «предупреждать о несовместимости и ошибках».
Еще одна экспериментальная функция, представленная в аппаратном эмуляторе, — мультисенсорный ввод с использованием привязанного устройства Android, на котором запущено приложение SdkControllerMultitouch. Приложение содержит действие, которое отслеживает сенсорные вводы и отправляет их в эмулятор. Для этого требуется образ системы Android 4.0 или более поздней версии.
Мотивы Intel для участия в эмуляторе Android довольно ясны — сделать возможным запуск приложений Android на машине x86. И процессоры Intel, и AMD имеют специальные средства, позволяющие виртуальным машинам работать быстрее. Новый эмулятор может воспользоваться этими инструкциями виртуализации и может использовать любой графический процессор для ускорения графики. Он работает только с образом x86 Android, но не со стандартным образом ARM.
Раньше установка образа x86 была сложной задачей, но теперь вы можете просто выбрать его с помощью SDK Manager для некоторых, но не для всех версий Android. Однако это все еще не вопрос простого выбора одного варианта, который может стать препятствием для некоторых потенциальных пользователей. Поддержка x86 должна улучшиться по мере перехода от экспериментального оборудования к производственному.
Если вы все же установите эмулятор x86, результат будет работать со скоростью, близкой к исходной, то есть с таким временем отклика, которое вы получили бы при запуске Android на архитектуре x86. Это неудивительно, поскольку именно это вы и делаете — полностью эмулируется только периферийное оборудование. Это означает, что если можно создать потребительскую версию эмулятора, то нет никаких препятствий для запуска приложений Android под Windows, Linux или OSX. Заставить эмулятор зарекомендовать себя в SDK кажется действительно хорошим способом убедиться, что он работает должным образом.

Версия 17 SDK содержит новые функции и исправления ошибок для Lint, статического средства проверки, которое анализирует проекты Android на предмет различных проблем, связанных с правильностью. К ним относятся и добавленная проверка вызовов Android API, для которых требуется версия Android выше минимально поддерживаемой. более 40 новых правил Lint, включая проверки производительности, макеты XML, манифест и обработку файлов, а также новую возможность подавления предупреждений Lint в коде Java.
Также есть улучшения в системах сборки для Eclipse и Ant. Добавлена строгая поддержка зависимостей для сторонних файлов Jar; добавлена поддержка настраиваемых представлений с настраиваемыми атрибутами в библиотеках и новая функция, которая позволяет запускать некоторый код только в режиме отладки.
Наконец, есть обновленная библиотека поддержки со следующими улучшениями:

ShareCompat предоставляет простые вспомогательные классы как для отправки, так и для получения контента для приложений совместного использования в социальных сетях.
NavUtils и TaskStackBuilder обеспечивают межверсионную поддержку для реализации рекомендаций Android Design для навигации в вашем приложении, включая кнопку «Вверх» на панели действий.
NotificationCompat.Builder обеспечивает реализацию совместимости вспомогательного класса Android 3.0 Notification.Builder для создания стандартизированных системных уведомлений.
Новый проект библиотеки добавляет поддержку GridLayout обратно на уровень API 7 и выше.


Добавить комментарий