Изглежда, че всеки ден има нов начин за стартиране на приложения за Android на работния плот на Linux. Повечето от новите методи за пускане на тези приложения включват или инсталиране на виртуална машина с Android на него, или използване на различни разширения от Google Chrome за зареждане на APK файлове. Тези методи са хубави, но те не се сливат много добре с екосистемата на Linux.

Влезте в Shashlik, нов проект, чиято цел е приложенията за Android да се изпълняват в тандем с работния плот на Linux - без инстанции или браузъри на VirtualBox. Звучи обещаващо, нали? Ето как да го инсталирате на работния плот на Linux.

Инсталация

Shashlik разполага с пакет за инсталиране. Текущата версия на наличния пакет 0.9.3.

На Убунту

Най-лесният начин е да изтеглите .deb файла от уеб сайта и да кликнете два пъти върху него, за да го инсталирате. Друга възможност е да изпълните следната команда в терминала:

 wget http://static.davidedmundson.co.uk/shashlik/shashlik_0.9.3.deb 

След като имате пакета .deb пакет, е време да го инсталирате във вашата система.

 sudo dpkg -i shashlik_0.9.3.deb 

След инсталирането на пакета може да се появи грешка. Това не винаги се случва, но понякога може. Това е така, защото всички зависимости не са изпълнени правилно. Не се притеснявайте, тъй като това може лесно да бъде коригирано с една команда.

 sudo apt-get инсталирате -f 

Сега, когато зависимостите са коригирани, просто инсталирайте отново пакета (като въведете отново командата dpkg посочена по-горе).

На архив на Linux

Shashlik не е налице само в Ubuntu. Потребителите на архивите могат да го инсталират също. Просто насочете любимия си AUR помощник към този пакет. Преминете през инсталационния процес и ще излезе, декомбирайте файла .deb и го инсталирайте на системата си.

Неща, които трябва да знаете

Първо: Shashlik е в процес на разработка и дори не е достигнал 1.0 версия, така че нещата могат да бъдат невероятно нестабилни.

Второ: макар че сте в състояние да пускате приложения за Android, трябва да избягвате приложенията, свързани с Google. Услугите на Google Play не се поддържат, а всяко приложение, което използва тежко това, няма да работи добре.

Трето: Shashlik не идва с магазин за приложения. За да може тази програма да работи, ще трябва да изтеглите APK на желаното от вас приложение. Това става най-лесно, като посетите APK Mirror.

Забележка: Shashlik може да изпълнява само APK файлове с Android, които имат вариант x86. Не забравяйте да изтеглите тази версия в огледалото на APK. ARM пакетите с Android просто не работят по това време.

Как работи?

Shashlik работи, като използва емулгатора на Android, който Google включва в комплекта за разработка на софтуер за Android. Това му позволява да изпълнява приложения на Android на работния ви плот на Linux. Ето как да включите приложението. Първо, отворете терминал, след което въведете следната команда:

 cd / home / потребителско име / директория / където / apk / file / is 

След като сте в директорията, в която е вграден APK, е време да изпълните файла.

 shashlik-run nameofpackage.apk name_of_app 

След като изпълните тази команда, трябва да видите прозорец, подобен на смартфон, който се отваря заедно с приложението, което се опитвате да изпълните.

Какво прави Shashlik специален?

Голямото нещо за Шашлик е фактът, че той не се опитва да измисли нищо. То просто се възползва от един много добър набор от инструменти, които вече са налице: Android SDK на Google. С модифицираното време за изпълнение на Android, Shashlik може да стартира директно във всяко приложение за Android, което сте посочили.

Когато зададете файла APK за времето на изпълнение, той изгасва и намира иконата и го извлича. По този начин, когато отворите приложението, ще видите известна икона в лентата на задачите. Това е удобно, но истинската функция на убиеца е възможността за създаване на бързи команди за стартиране на работния плот или в менюто.

Този инструмент със сигурност не е нова концепция. През 2014 г. самият Google е написал време за изпълнение и е започнал да работи с разработчиците, за да прехвърлят собствените си приложения за Android, за да се показват в Chrome. Причината, че Shashlik изглежда по-обещаващ от усилията на Google, е фактът, че можете да провеждате първокласни програми за Android извън Chrome.

Впечатляващото нещо не е просто, че не се изпълнява в Chrome; това е фактът, че разработчиците имат сериозни планове. Дългосрочната им цел е да интегрират Android в базата данни Linux възможно най-близо. Това може да означава, че приложенията имат пълен достъп до нотификационната система на работната среда, като добавят по-добра обработка на способността на приложението Android да осъществява достъп до файлови системи, преоразмеряване на прозореца и др.

заключение

Shashlik е впечатляващо поемане на приложения за Android директно на работния плот на Linux. Най-хубавата част е, че не ви се налага да имате Chrome на вашата система, което е чудесно, имайки предвид, че няма най-добри резултати за компютрите с нисък и среден клас. Ако имате нужда от приложение за Android, за да свършите работа и не сте заинтересувани от това, че тази програма е хит и пропусната. Това е много бъг, и наистина няма гаранция, че някоя програма ще работи. Все пак, ако сте готови да седнете през бъговете, за да получите нещо, Shashlik показва много добър потенциал.

Какви приложения за Android ще работите на компютъра си с Linux? Кажете ни по-долу!

Снимка на кредит: Photobucket