매일 Linux 데스크톱에서 Android 앱을 실행하는 새로운 방법이 있는 것처럼 보입니다. 이러한 앱을 실행하기 위한 대부분의 새로운 방법에는 Android가 설치된 가상 머신을 설치하거나 다양한 Google Chrome 확장 프로그램을 사용하여 APK를 로드하는 것이 포함됩니다. 이러한 방법은 훌륭하지만 Linux 생태계와 잘 어울리지 않습니다.
VirtualBox 인스턴스나 브라우저 없이 Android 앱을 Linux 데스크톱과 함께 실행하는 것을 목표로 하는 새로운 프로젝트인 Shashlik에 참여하세요. 유망한 것 같죠? Linux 데스크톱에서 시작하고 실행하는 방법은 다음과 같습니다.
설치
Shashlik에는 설치 가능한 패키지가 있습니다. 사용 가능한 패키지 0.9.3의 현재 버전입니다.
우분투
가장 쉬운 방법은 웹 사이트에서 .deb 파일을 다운로드하고 두 번 클릭하여 설치하는 것입니다. 또는 터미널에서 다음 명령을 실행할 수 있습니다.
wget https://static.davidedmundson.co.uk/shashlik/shashlik_0.9.3.deb
.deb 패키지 파일이 있으면 시스템에 설치할 차례입니다.
sudo dpkg -i shashlik_0.9.3.deb
패키지를 설치한 후 오류가 발생할 수 있습니다. 항상 그런 것은 아니지만 때때로 일어날 수 있습니다. 이는 모든 종속성이 올바르게 충족되지 않았기 때문입니다. 한 번의 명령으로 쉽게 해결할 수 있으므로 걱정하지 마십시오.
sudo apt-get install -f
이제 종속성이 수정되었으므로 패키지를 다시 설치하기만 하면 됩니다( dpkg
다시 위에 나열된 명령).
아치 리눅스에서
Shashlik은 Ubuntu에서만 사용할 수 있는 것이 아닙니다. 아치 사용자도 설치할 수 있습니다. 좋아하는 AUR 도우미에게 이 패키지를 지정하기만 하면 됩니다. 설치 과정을 거치면 종료됩니다. .deb 파일을 디컴파일하여 시스템에 설치하세요.
알아야 할 사항
첫째:Shashlik은 개발 중이며 아직 1.0 버전도 나오지 않았기 때문에 상황이 매우 불안정할 수 있습니다.
두 번째:Android 애플리케이션을 실행할 수 있지만 Google 관련 앱은 피해야 합니다. Google Play 서비스는 지원되지 않으며 이를 많이 사용하는 앱은 완전히 작동하지 않습니다.
셋째:Shashlik은 앱 스토어와 함께 제공되지 않습니다. 이 프로그램이 작동하려면 원하는 앱의 APK를 다운로드해야 합니다. APK Mirror를 방문하면 가장 쉽게 수행할 수 있습니다.
참고: Shashlik은 x86 변형이 있는 Android APK 파일만 실행할 수 있습니다. APK 미러에서 해당 버전을 다운로드해야 합니다. ARM Android 패키지는 현재 작동하지 않습니다.
어떻게 작동합니까?
Shashlik은 Google이 Android 소프트웨어 개발 키트에 포함하는 Android 에뮬레이터를 사용하여 작동합니다. 이를 통해 Linux 데스크톱에서 Android 애플리케이션을 실행할 수 있습니다. 앱을 시작하고 실행하는 방법은 다음과 같습니다. 먼저 터미널을 열고 다음 명령을 입력하십시오.
cd /home/username/directory/where/apk/file/is
APK가 있는 디렉토리로 이동했다면 파일을 실행할 차례입니다.
shashlik-run nameofpackage.apk name_of_app
이 명령을 실행하면 실행하려는 앱과 함께 스마트폰과 같은 창이 열리는 것을 볼 수 있습니다.
Shashlik이 특별한 이유는 무엇입니까?
Shashlik의 가장 큰 장점은 무엇이든 재창조하려고 하지 않는다는 사실입니다. 이미 존재하는 완벽하게 좋은 도구 세트인 Google의 Android SDK를 활용합니다. 수정된 Android 런타임을 통해 Shashlik은 사용자가 지정한 모든 Android 애플리케이션으로 직접 부팅할 수 있습니다.
APK 파일을 런타임에 지정하면 나가서 아이콘을 찾아 추출합니다. 그렇게 하면 앱을 열었을 때 작업 표시줄에 익숙한 아이콘이 표시됩니다. 그것은 편리하지만 진정한 킬러 기능은 바탕 화면이나 메뉴에서 실행 바로 가기를 만드는 기능입니다.
이 도구는 확실히 새로운 개념이 아닙니다. 2014년에 Google은 자체적으로 런타임을 작성하고 개발자와 협력하여 자체 Android 앱을 Chrome에서 실행하도록 이식하기 시작했습니다. Shashlik이 Google의 노력보다 더 유망해 보이는 이유는 Chrome 외부에서 일류 Android 프로그램을 실행할 수 있다는 사실입니다.
인상적인 점은 Chrome에서 실행되지 않는다는 것뿐입니다. 개발자들이 진지한 계획을 가지고 있다는 사실입니다. 그들의 장기적인 목표는 Android를 Linux 기반에 최대한 가깝게 통합하는 것입니다. 이는 앱에 데스크톱 환경의 알림 시스템에 대한 전체 액세스 권한을 부여하고 Android 앱이 파일 시스템에 액세스하고 창 크기를 조정하는 등의 기능을 더 잘 처리하도록 하는 것을 의미할 수 있습니다.
결론
Shashlik은 Linux 데스크톱에서 직접 Android 애플리케이션을 실행하는 인상적인 방식입니다. 가장 좋은 점은 시스템에 Chrome을 설치할 필요가 없다는 것입니다. 이는 중저가 PC에서 최고의 성능 기록을 가지고 있지 않다는 점을 고려하면 훌륭합니다. 작업을 완료하기 위해 Android 앱이 필요하고 땜질에 관심이 없다면 이 프로그램은 성공할 수 있습니다. 버그가 많고 어떤 프로그램이 작동한다는 보장은 없습니다. 그래도 버그를 감수하고 무언가가 작동하도록 하려는 경우 Shashlik은 매우 좋은 잠재력을 보여줍니다.
Linux PC에서 어떤 Android 앱을 실행하시겠습니까? 아래에 알려주세요!
이미지 제공:Photobucket