Shashlik (Shashlik)
Shashlik | |
---|---|
Тип | эмулятор |
Автор | David Edmundson |
Интерфейс | KDE |
Операционные системы | GNU/Linux |
Языки интерфейса | en |
Первый выпуск | 0.9 |
Аппаратная платформа | x86 |
Последняя версия | 0.9.3 (апрель 2016) |
Репозиторий | github.com/shashlik |
Лицензия | CC BY 3.0 |
Сайт | http://www.shashlik.io (недоступная ссылка) |
Shashlik — свободно распространяемая программа с открытыми исходными текстами для операционной системы GNU/Linux, предназначенная для запуска приложений Android (*.APK) на компьютере с Linux[1][2].
ПО Shashlik использует стандартные для дистрибутивов Linux библиотеки KDE FrameWorks и эмулятор QEMU[3].
Программа Shashlik может запускать только те APK, у которых есть версия для платформы x86[4].
История
[править | править код]Первая версия Shashlik была опубликована в начале 2016 года — релиз Shashlik 0.9[3].
В апреле 2016 года была доступна версия Shashlik 0.9.3[5]. Она же осталавась последней в 2021 году[4].
Принцип работы
[править | править код]Начиная с первого релиза, Shashlik запускает каждое приложениев в отдельной эмулирующей Android среде. Отрисовку вывода на экран он осуществляет посредством OpenGL в самом Linux[3]. В дальнейшей разработке функционал среды Android постепенно переносится из эмулятора в систему хоста (в Linux)[5].
В первом релизе программы программная среда Android реализована с помощью Android Emulator из Android SDK, дальнейшие версии основаны на библиотеке libbinder и работают в пользовательской среде[3].
Сначала пользователь производит установку пакета APK с помощью скрипта /opt/shashlik/bin/shashlik-install
, в результате на рабочем столе графической среды KDE появляется иконка для запуска приложения[3].
Достоинства
[править | править код]Shashlik делает процесс запуска приложений Android более простым в сравнении с другими эмуляторами Android — Genymotion и виртуальными машинами с Android-x86 или Remix OS[1].
Недостатки
[править | править код]В Shashlik реализовано исполняемая среда Android реализована не полностью, приложение выполняется в урезанном окружении (enviroment)[3].
Shashlik разработан для графической среды KDE Plasma 5, в других desktop enviroment может работать нестабильно или не работать вовсе[3].
Программа Shashlik несовместима с APK, предназначенными для запуска на процессорах архитектуры ARM, она может запускать только те APK, у которых есть версия для платформы x86[4].
Программа Shashlik не поддерживает сервисы Google Play, поэтому те приложения, которые требуют Google Play Services, в нём не будет работать[4].
Разработчики рекомендуют устанавливать Shashlik в файловой системе в иерархию /opt/
, а не в стандартные для LSB каталоги[3].
У Shashlik нет магазина приложений, и пакеты APK приходится скачивать самостоятельно[4].
Аналогичные программы
[править | править код]Поскольку исходный код Android открыт и распространяется бесплатно, наилучшей альтернативой ПО Shashlik является сам Android[6].
Аналогичные Shashlik по функционалу программмы — это эмуляторы Android Nox App Player, WayDroid, Anbox and MEmu[6].
Примечания
[править | править код]- ↑ 1 2 Alex. Запуск Android приложений в Linux с помощью эмулятора Shashlik Android : [арх. 18 мая 2021] // Cnxsoft. — 2016. — 9 марта.
- ↑ Aufranc, J.-L. Run Android Apps in Linux with Shashlik Android Emulation Layer : [англ.] : [арх. 10 марта 2016] // CNX Software. — 2016. — 8 March.
- ↑ 1 2 3 4 5 6 7 8 Первый выпуск Shashlik, системы для запуска Android-приложений в дистрибутивах Linux : [англ.] : [арх. 23 февраля 2016] // OpenNET. — 2016. — 22 February.
- ↑ 1 2 3 4 5 Moyens, 2021.
- ↑ 1 2 Василиск, 2023.
- ↑ 1 2 Shashlik Alternatives : [англ.] // AlternativeTo. — 2022. — 11 May.
Ссылки
[править | править код]- web.archive.org/web/20210301173309/http://www.shashlik.io/ (англ.) — официальный сайт Shashlik
- shashlik. — Yuichiro Nakada.
- Linder, B. Shashlik lets you run Android apps in Linux desktop environments : [англ.] : [арх. 8 марта 2016] // Liliputing : журн. — 2016. — 7 March.
- Как приготовить Shashlik? : [арх. 12 августа 2020] // Василиск. — 2016. — 6 апреля.
- Запуск Android приложений на Linux : [арх. 19 марта 2023] // Losst. — 2018. — 21 июня.
- Hoffman, С. Shashlik brings Android apps to Linux, and you can try it today : [англ.] : [арх. 20 октября 2021] // PCWorld : журн. — 2016. — 3 March.
- Запускайте Android-приложения в Linux с Shashlik : [арх. 10 марта 2023] // Moyens : журн. — 2021. — 14 ноября.
На эту статью не ссылаются другие статьи Википедии. |
В сносках к статье найдены неработоспособные вики-ссылки. |