Canonical, компания, стоящая за Ubuntu, усердно работает над Ubuntu Touch — операционной системой, предназначенной для смартфонов и планшетов. Они даже выпустили некоторые изображения, которые можно установить. о Nexus 4, Nexus 7 (только для WiFi 2013) и Nexus 10. Также существует неофициальная поддержка Nexus 5, которую мы рассмотрели и Nexus 7 (2013 WiFi + LTE).
Если у вас нет ни одного из этих устройств, не беспокойтесь — вы все равно можете попробовать мобильную операционную систему, используя эмулятор на вашем компьютере с Ubuntu.
Что такое Ubuntu Touch?
Ubuntu Touch получил широкую огласку, когда Ubuntu запустил кампанию по сбору средств IndieGoGo для телефона Ubuntu Edge — супер-смартфона, предназначенного для двойной загрузки с Ubuntu Touch и Android, и возможности запуска настольных приложений, когда он подключен к док-станции. Хотя Edge выглядел как телефон, но кампания в итоге провалилась. Операционная система, однако, живет.
Ubuntu Touch поставляется с совершенно уникальным интерфейсом, где вы можете получить доступ к приложениям, меню и настройкам, проводя по одному из четырех краев экрана. Это видео может объяснить интерфейс намного лучше, и почему это так интересно.
Что мне нравится, так это то, что операционная система основана на Linux и использует нативно скомпилированный код. Для сравнения: iOS использует модифицированную версию Mac OS X с нативно скомпилированным кодом, а Android использует Linux с кодом Java.
Получение Эмулятора
Вставить эмулятор Ubuntu Touch в систему Ubuntu очень просто, если вы используете последнюю версию 14.04. Чтобы получить его, просто запустите команду sudo apt-get install ubuntu-emulator
.
Да это оно. Это установит эмулятор на основе ARM для Ubuntu Touch. Вы можете запустить команду sudo ubuntu-emulator create myinstance
для создания экземпляра, а затем запустить команду ubuntu-emulator run myinstance
чтобы запустить его.
Тем не менее, большинство людей будут испытывать крайне низкую производительность с эмулятором на основе ARM. Вместо этого вы захотите использовать эмулятор на базе x86 для повышения производительности, поскольку это та же архитектура, что и ваш компьютер.
Работает
После того, как вы это сделаете, вы захотите подождать некоторое время, прежде чем эмулятор начнет работать. Вы увидите «виртуальный телефон» довольно рано, но он продолжит настраиваться в течение нескольких минут после появления телефона. Время, необходимое для этого, намного больше с эмулятором ARM, но всего лишь пару минут с эмулятором x86. Тем не менее, в конце концов он появится, и вы можете начать играть с ним.
Производительность с эмулятором x86 должна быть превосходной — с моим 8-ядерным процессором я получал беспроблемный опыт. Все должно работать, включая приложения, которые требуют использования Интернета. Я даже мог играть в игру с отличной частотой кадров, но это было трудно контролировать, поскольку использовать мышь для эмуляции касания намного сложнее.
У меня есть один совет, касающийся использования ребер на телефоне, так как они, возможно, являются наиболее важной частью интерфейса. Всякий раз, когда вы хотите смоделировать движение с одного из краев, начните щелкать только внутри экрана (а не только за его пределами), а затем перетащите в нужном направлении. Таким образом, для левого края вы должны начать чуть-чуть внутри левого края, щелкнуть и перетащить вправо, прежде чем отпустить.
Единственное, что не работает, это проверка обновлений. Это означает, что если вы захотите позже обновить изображение до более нового, вам потребуется снова запустить cd emulator-x86 && ./build-emulator-sdcard.sh
перед запуском команды для запуска эмулятора.
Вывод
Играть с Ubuntu Touch должно быть довольно весело. Я очень рад видеть, как он будет работать, когда он появится на большем количестве устройств, но сейчас приятно попробовать. Если вы ищете другие мобильные эмуляторы операционной системы, есть шесть различных, которые можно мы рекомендуем попробовать, в том числе Android и iOS.
Где вы видите Ubuntu Touch? Может ли он конкурировать с подобными Android и iOS? Дайте нам знать об этом в комментариях!