Computer >> Hướng Dẫn Máy Tính >  >> Điện Thoại Thông Minh >> Điện Thoại Thông Minh

Chạy App Android Trên Linux Với Shashlik

Có vẻ như mỗi ngày có cách mới chạy app Android trên desktop Linux. Hầu hết phương pháp mới liên quan đến cài máy ảo với Android hoặc dùng tiện ích mở rộng Google Chrome để load APK. Các phương pháp này hay, nhưng không hòa nhập tốt với hệ sinh thái Linux.

Shashlik xuất hiện, dự án mới nhằm làm cho app Android chạy song song với desktop Linux – không cần VirtualBox hay trình duyệt. Nghe hứa hẹn, phải không? Đây là cách cài và chạy trên desktop Linux.

Cài Đặt

Chạy App Android Trên Linux Với Shashlik

Shashlik có gói cài đặt sẵn. Phiên bản hiện tại gói sẵn 0.9.3.

Trên Ubuntu

Cách dễ nhất: tải file .deb từ trang web và double-click cài. Hoặc chạy lệnh sau trong Terminal:

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

Khi đã có file .deb, đến lúc cài vào hệ thống.

sudo dpkg -i shashlik_0.9.3.deb

Sau cài gói, bạn có thể gặp lỗi. Không phải lúc nào cũng xảy ra, nhưng đôi khi có. Do các dependency (phụ thuộc) không đáp ứng đúng. Không lo, dễ dàng sửa bằng một lệnh.

sudo apt-get install -f

Sau khi dependency được sửa, cài lại gói (chạy lại lệnh dpkg trên).

Trên Arch Linux

Shashlik không chỉ có trên Ubuntu. Người dùng Arch cũng cài được. Chỉ cần trỏ AUR helper yêu thích đến gói này. Quá trình cài sẽ giải nén file .deb và cài vào hệ thống.

Những Điều Cần Biết

Thứ nhất: Shashlik đang phát triển và chưa đạt phiên bản 1.0, nên có thể cực kỳ không ổn định.

Thứ hai: dù chạy được app Android, bạn nên tránh app liên quan Google. Google Play Services không được hỗ trợ, và app dùng nhiều dịch vụ này sẽ không chạy được.

Thứ ba: Shashlik không có app store. Để chương trình chạy, bạn cần tải APK app muốn dùng. Cách dễ nhất truy cập APK Mirror.

Chạy App Android Trên Linux Với Shashlik

Lưu ý: Shashlik chỉ chạy file APK Android có biến thể x86. Hãy tải phiên bản đó trên APK Mirror. Gói Android ARM đơn thuần không chạy lúc này.

Nó Hoạt Động Như Thế Nào?

Shashlik hoạt động bằng cách tận dụng trình giả lập Android mà Google đưa trong Android SDK. Điều này cho phép chạy app Android trên desktop Linux. Đây là cách chạy app. Mở terminal, nhập lệnh:

cd /home/username/directory/where/apk/file/is

Chạy App Android Trên Linux Với Shashlik

Khi đã ở thư mục chứa APK, chạy file.

shashlik-run nameofpackage.apk name_of_app

Sau khi chạy lệnh, bạn thấy cửa sổ giống smartphone mở ra cùng app bạn muốn chạy.

Điều Gì Làm Shashlik Đặc Biệt?

Điều tuyệt vời về Shashlik là nó không thử phát minh lại bánh xe. Nó chỉ tận dụng bộ công cụ sẵn có tốt: Android SDK của Google. Với Android runtime đã sửa đổi, Shashlik boot trực tiếp vào bất kỳ app Android nào bạn chỉ định.

Chạy App Android Trên Linux Với Shashlik

Khi chỉ định file APK cho runtime, nó tìm icon và trích xuất. Cách đó khi app mở, bạn thấy icon quen thuộc trong taskbar. Tiện lợi, nhưng tính năng killer thực sự là tạo lối tắt khởi chạy trên desktop hoặc menu.

Chạy App Android Trên Linux Với Shashlik

Công cụ này không phải khái niệm mới. Năm 2014, Google tự viết runtime và làm việc với developer port app Android chạy trên Chrome. Lý do Shashlik hứa hẹn hơn nỗ lực của Google là bạn chạy được app Android hạng nhất bên ngoài Chrome.

Điều ấn tượng không chỉ là không chạy trong Chrome; là developer có kế hoạch nghiêm túc. Mục tiêu dài hạn là tích hợp Android vào base Linux chặt chẽ nhất có thể. Có nghĩa là cho app truy cập đầy đủ hệ thống thông báo desktop, xử lý tốt hơn khả năng truy cập file system của app Android, resize cửa sổ và hơn thế nữa.

Kết Luận

Shashlik là cách tiếp cận ấn tượng chạy app Android trực tiếp trên desktop Linux. Phần tốt nhất là không bắt buộc Chrome trên hệ thống, tốt vì Chrome không có record hiệu năng tốt trên PC tầm trung/thấp. Nếu cần app Android làm việc và không muốn mày mò, chương trình này hit and miss (có khi chạy được, có khi không). Rất nhiều bug, và không đảm bảo app nào chạy. Vẫn, nếu bạn chịu khó qua bug để làm việc, Shashlik thể hiện tiềm năng rất tốt.

Bạn muốn chạy app Android nào trên PC Linux? Cho chúng tôi biết bên dưới!

Image Credit: Photobucket