Хотя противостояние между Android и iPhone долгое время было напряженным и затяжным, особенно со стороны крупных компаний, одна команда разработчиков пытается привнести в это пространство некоторую гармонию, создав эмулятор iPhone и iOS для Android и других устройств. И хотя определенные существенные ограничения этого эмулятора вряд ли заставили бы кого-то массово отказываться от iPhone в пользу Android в ближайшее время, сам проект выглядит многообещающим с точки зрения возвращения к жизни ряда потенциально давно забытых приложений для iPhone.
Открытый эмулятор iOS под названием touchHLE доступен всем, кто хочет объединить лучшее из обоих миров. На момент написания эмулятор работает только с ограниченным количеством приложений на ранних этапах истории iPhone, и определенные технические ограничения также не позволяют разработчикам добавлять поддержку версий iOS, которые перешли на 64-битную архитектуру. Тем не менее, для тех, кто всегда считал приложения для iPhone лучше, чем приложения для Android, touchHLE может оказаться интересным экспериментом.
Эмулятор может быть привлекательным способом исследовать ранние дни существования iPhone, что делает его вариантом для всех, кто испытывает ностальгию по классическим играм, таким как “Castle Smasher”, “I Love Katamari” и “Metal Gear Solid Touch”. Хотя это не обеспечит опыт, идентичный запуску современных игр на Android-смартфоне, проект способен подарить по меньшей мере несколько моментов настоящей ностальгии по ранним версиям iPhone.
Можно ли использовать iOS на Android?
Запуск приложений и игр для iOS на Android действительно возможен, но этот процесс вряд ли можно назвать простым или стабильным. Эмулятор touchHLE, доступный для Android, Windows и macOS, представляет собой среду имитации операционной системы iPhone, способную запускать приложения, предназначенные для iPhone и iPod touch на базе iPhone OS версий 2.x и 3.0, поддержка которых фактически завершилась примерно в 2011 году.
Разработчики touchHLE имеют долгосрочные планы по добавлению поддержки iPhone OS 3.1, приложений для iPad на базе iPhone OS 3.2, а также приложений для iPhone OS 4.x. в то же время не стоит ожидать, что touchHLE сможет работать с современными приложениями для iOS в ближайшее время, если вообще когда-либо сможет. По словам самих разработчиков, эмулятор, скорее всего, всегда будет ограничиваться поддержкой 32-битных приложений, поскольку обеспечение одновременной совместимости с 32-битной и 64-битной архитектурой является слишком сложной задачей для такой небольшой команды. Принимая во внимание, что iOS впервые получила 64-битный чип с появлением Apple A7, не стоит рассчитывать на поддержку приложений, новее эпохи iPhone OS 6.
В связи с этим могут возникать сложности с запуском большинства современных программ и игр. При этом разработчики ведут базу данных совместимых с touchHLE приложений, в которой также указывается уровень работоспособности каждой программы в эмуляторе. Поскольку команда разработчиков состоит из добровольцев, расширение этой базы и появление поддержки более новых версий iOS может занять значительный период времени.
Как установить touchHLE
Прежде чем устанавливать touchHLE на Android-устройство, необходимо убедиться, что на нем активировано разрешение на установку приложений из неизвестных источников. Общая последовательность действий выглядит следующим образом:
-
Открыть приложение настроек.
-
Перейдите в раздел «Приложения» или «приложения и уведомления» на отдельных моделях.
-
При наличии нажать на три точки в верхнем правом углу или просто перейти к следующему шагу.
-
Выбрать «специальный доступ» или » специальный доступ к приложениям», в зависимости от версии системы.
-
Перейти к пункту «установка неизвестных программ».
-
Выбрать веб-браузер, используемый для загрузок.
-
Убедитесь, что для этого источника разрешена установка приложений.
Далее необходимо подготовиться к распаковке zip-файла touchHLE на устройстве Android. Для этого понадобится файловый менеджер. Если на устройстве он отсутствует или неизвестно, какое приложение использовать, можно воспользоваться любым доступным в системном магазине приложений файловым менеджером. После этого можно переходить к распаковке и установке touchHLE.
-
Скачать последнюю версию touchHLE из официального репозитория на платформе для размещения кода.
-
Открыть файловый менеджер.
-
Найти zip-файл touchHLE. Скорее всего, он будет находиться в папке «Загрузки».
-
Выбрать zip-файл touchHLE.
-
Нажать «распаковать» и проверить путь, по которому будут сохранены добытые файлы.
-
Найти полученный APK-файл.
-
Выбрать его и нажать «Установить».
Після цього необхідно впевнитися, що всі файли формату IPA, які містять програми для iOS, розміщені в каталозі touchHLE_apps. Для цього потрібно скористатися файловим менеджером та скопіювати файл IPA у каталог:
android/data/org.touchHLE/files/touchHLE-apps
Слід мати на увазі, що через певні системні обмеження в керуванні файлами можуть виникати труднощі з доступом до окремих директорій. У такій ситуації може знадобитися ознайомлення з додатковими рекомендаціями, опублікованими розробниками touchHLE на сторінці проєкту для Android.



