Цикада (уровень совместимости)
Оригинальный автор(ы) |
|
---|---|
Разработчик(и) | Департамент компьютерных наук Колумбийского университета |
Операционная система | Андроид |
Тип | Уровень совместимости |
Веб-сайт | системы |
Цикада (ранее известная как Сидр, а ранее Хамелеон) [1] ) — это уровень совместимости, который позволяет приложениям, разработанным для iOS , работать без изменений в операционной системе Android . [2] Этот метод использует адаптацию во время компиляции для запуска немодифицированного кода с минимальными усилиями по реализации. [3]
О проекте было рассказано в докладе на конференции исследователей информатики из Колумбийского университета. Проект позволяет приложениям iOS адаптироваться к ядру Android и библиотекам программирования. [4] [5]
Выпущенное видео показывает, что работают многие приложения, включая версию Yelp для iOS , программное обеспечение Apple iBooks и 3D-тесты с использованием OpenGL . После выпуска официального документа в программное обеспечение была добавлена аппаратная поддержка GPS. [6]
В отличие от многих других уровней совместимости (таких как WINE или Darling ), Cycada работает на уровне ядра , а не в пространстве пользователя . [4]
Cycada — это не простой APK-файл, он изменяет все ядро Linux. [7]
Пока неизвестно, выйдет ли проект.
Первоначальное название «Сидр», скорее всего, было игрой на тему «ВИНО» , еще одного слоя совместимости, названного в честь алкогольного напитка . [1]
С тех пор как ведущий разработчик Джереми Андрус ушел работать над ядром Darwin в Apple , проект возглавил Джейсон Ние. Работа над проектом все еще продолжалась после этого связанного с графикой 2017 года. [8] [9]
Похожие проекты
[ редактировать ]- В декабре 2022 года интернет-пользователь Мартейн де Вос, также известный как devos50, провел реверс-инжиниринг этого устройства, чтобы успешно создать QEMU -эмуляцию этого устройства под управлением iPhone OS 1.0. [10]
- TouchHLE — это уровень совместимости (называемый «эмулятором высокого уровня») для Windows и macOS, созданный Андреа «hikari_no_yume» в начале 2023 года. Эмулятор мог запускать только одно программное обеспечение — Super Monkey Ball . Она говорит, что фанатам придется «набраться терпения», чтобы чему-то еще можно было подражать. При необходимости она использует трансляцию кода вместе с эмуляцией ЦП и особо заявляет, что не хочет быть совместимой с 64-битным программным обеспечением. [11]
- ipasim — это уровень совместимости, который обеспечивает собственное выполнение приложений iOS для запуска в Windows на основе трансляции кода и WinObjC. [12]
- QEMU-t9080, [13] также известный как TruEmu [14] — это iPhone 11, эмулированный в QEMU с целью исследования безопасности, и он не может загружаться без логотипа Apple.
Примечания
[ редактировать ]См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ https://mice.cs.columbia.edu/getTechreport.php?techreportID=1536&format=pdf&
- ^ Студенты Колумбийского университета создают программное обеспечение, позволяющее запускать собственные приложения iOS на устройствах Android - 9to5mac
- ^ Синхронно: инженерная группа Колумбийского университета первой запустила приложения iOS на платформе Android.
- ^ Jump up to: а б Андрус, Джереми и др. ал. «Сидр: нативное выполнение приложений iOS на Android». В материалах 19-й Международной конференции по архитектурной поддержке языков программирования и операционных систем (ASPLOS 2014). ACM, 2014, стр. 367-382.
- ^ Исследовательский проект Cider переносит приложения iOS на устройства Android – TheNextWeb
- ^ Студенты запускают приложения iOS (медленно) на Android – Engadget
- ^ «Демо-версия Columbia Cycada» . Ютуб .
- ^ «Cycada позволяет приложениям iOS работать на Android изначально» . 20 августа 2014 г.
- ^ Андрус, Джереми; Алдуайдж, Насер; Ние, Джейсон (11 декабря 2017 г.). «Поддержка двоично-совместимой графики в Android для запуска приложений iOS» . Материалы 18-й конференции ACM/IFIP/USENIX Middleware . стр. 55–67. дои : 10.1145/3135974.3135981 . ISBN 9781450347204 . S2CID 21784151 .
- ^ «Разработчик успешно эмулирует первую версию iPhone OS на компьютере с помощью QEMU» . 24 декабря 2022 г.
- ^ «Высокоуровневый эмулятор iOS touchHLE работает на Windows и Mac и призван сохранить старые игровые приложения для iOS» .
- ^ Йонеш, январь (27 июня 2019 г.). «Эмулятор iOS для Windows» . hdl : 20.500.11956/108316 .
- ^ «Теперь iPhone 11 можно эмулировать в эмуляторе с открытым исходным кодом QEMU» . 4 марта 2022 г.
- ^ «TruEMU: расширяемый общесистемный эмулятор iOS с открытым исходным кодом» (PDF) . Брифинги «Черной шляпы» . 10 августа 2022 г.