Chạy ứng dụng Android trên Linux với Shashlik
Dường như mỗi ngày có một cách mới để chạy các ứng dụng Android trên máy tính để bàn Linux. Hầu hết các phương pháp mới để chạy các ứng dụng này liên quan đến việc cài đặt máy ảo có Android trên đó hoặc sử dụng các tiện ích mở rộng khác nhau của Google Chrome để tải APK. Những phương pháp này là tốt đẹp, nhưng chúng không pha trộn với hệ sinh thái Linux rất tốt.
Nhập Shashlik, một dự án mới nhằm làm cho các ứng dụng Android chạy song song với máy tính để bàn Linux - không có phiên bản hoặc trình duyệt VirtualBox. Âm thanh đầy hứa hẹn, phải không? Dưới đây là cách để thiết lập và chạy trên máy tính để bàn Linux của bạn.
Cài đặt
Shashlik có sẵn một gói để cài đặt. Phiên bản hiện tại của gói có sẵn 0.9.3.
Trên Ubuntu
Cách dễ nhất là tải xuống tệp .deb từ trang web và nhấp đúp vào tệp đó để cài đặt. Ngoài ra, bạn có thể chạy lệnh sau trong Terminal:
wget http://static.davidedmundson.co.uk/shashlik/shashlik_0.9.3.deb
Khi bạn có tệp gói .deb, đã đến lúc cài đặt nó vào hệ thống của bạn.
sudo dpkg -i shashlik_0.9.3.deb
Sau khi cài đặt gói, bạn có thể gặp lỗi. Điều này không phải lúc nào cũng xảy ra, nhưng đôi khi nó có thể xảy ra. Điều này là do tất cả các phụ thuộc không được đáp ứng một cách chính xác. Không phải lo lắng, vì điều này có thể dễ dàng được sửa với một lệnh duy nhất.
sudo apt-get cài đặt -f
Bây giờ các phụ thuộc đã được sửa chữa, chỉ cần cài đặt lại gói (bằng cách nhập lệnh dpkg
được liệt kê ở trên một lần nữa).
Trên Arch Linux
Shashlik không chỉ có trên Ubuntu. Người dùng Arch cũng có thể cài đặt nó. Chỉ cần điểm trợ giúp AUR yêu thích của bạn cho gói này. Đi qua quá trình cài đặt, và nó sẽ đi ra, giải nén tệp .deb và cài đặt nó vào hệ thống của bạn.
Những điều bạn nên biết
Đầu tiên: Shashlik đang được phát triển và thậm chí không đạt được phiên bản 1.0, vì vậy mọi thứ có thể cực kỳ không ổn định.
Thứ hai: mặc dù bạn có thể chạy các ứng dụng Android, bạn nên tránh xa các ứng dụng liên quan đến Google. Dịch vụ của Google Play không được hỗ trợ và bất kỳ ứng dụng nào sử dụng nhiều tính năng này sẽ không hoạt động.
Thứ ba: Shashlik không đi kèm với một cửa hàng ứng dụng. Để chương trình này hoạt động, bạn cần tải xuống APK của ứng dụng bạn muốn. Điều này được thực hiện dễ dàng nhất bằng cách truy cập APK Mirror.
Lưu ý: Shashlik chỉ có thể chạy các tệp APK Android có phiên bản x86. Hãy chắc chắn tải xuống phiên bản đó trên máy nhân bản APK. Các gói ARM Android đơn giản không hoạt động vào lúc này.
Làm thế nào nó hoạt động?
Shashlik hoạt động bằng cách sử dụng trình giả lập Android mà Google bao gồm trong Bộ công cụ phát triển phần mềm Android. Điều này cho phép ứng dụng chạy các ứng dụng Android trên máy tính để bàn Linux của bạn. Dưới đây là cách để thiết lập và chạy ứng dụng. Trước tiên, mở một thiết bị đầu cuối, sau đó nhập lệnh sau:
cd / home / username / directory / nơi / apk / file / là
Khi bạn đang ở trong thư mục mà APK đang ở, đã đến lúc chạy tệp.
shashlik-run nameofpackage.apk name_of_app
Khi bạn đã chạy lệnh này, bạn sẽ thấy cửa sổ giống như điện thoại thông minh mở ra cùng với ứng dụng bạn đang cố gắng chạy.
Điều gì làm cho Shashlik trở nên đặc biệt?
Điều tuyệt vời về Shashlik là thực tế là nó không cố gắng phát minh lại bất cứ điều gì. Nó chỉ tận dụng một bộ công cụ hoàn hảo đã có: Android SDK của Google. Với thời gian chạy Android được sửa đổi của họ, Shashlik có thể khởi động trực tiếp vào bất kỳ ứng dụng Android nào mà bạn chỉ định nó.
Khi bạn chỉ định tệp APK cho thời gian chạy, tệp sẽ xuất hiện và tìm biểu tượng và trích xuất nó. Bằng cách đó, khi bạn mở ứng dụng, bạn sẽ thấy biểu tượng quen thuộc trên thanh tác vụ của mình. Điều đó có ích, nhưng một tính năng sát thủ thực sự sẽ là khả năng tạo các lối tắt khởi chạy trên màn hình hoặc trong menu.
Công cụ này chắc chắn không phải là một khái niệm mới. Vào năm 2014, bản thân Google đã viết thời gian chạy và bắt đầu làm việc với các nhà phát triển để chuyển sang ứng dụng Android của riêng họ để chạy trên Chrome. Lý do mà Shashlik có vẻ hứa hẹn hơn nỗ lực của Google là việc bạn có thể chạy các chương trình Android hạng nhất bên ngoài Chrome.
Điều ấn tượng không chỉ là nó không chạy trong Chrome, mặc dù; đó là thực tế là các nhà phát triển có một số kế hoạch nghiêm túc sắp tới. Mục tiêu dài hạn của họ là tích hợp Android vào cơ sở Linux càng chặt chẽ càng tốt. Điều này có nghĩa là cung cấp cho ứng dụng toàn quyền truy cập vào hệ thống thông báo của môi trường máy tính để bàn, giúp xử lý tốt hơn khả năng truy cập vào hệ thống tệp của ứng dụng Android, thay đổi kích thước cửa sổ và hơn thế nữa.
Phần kết luận
Shashlik là một công cụ ấn tượng khi chạy các ứng dụng Android trực tiếp trên máy tính để bàn Linux. Phần tốt nhất là bạn không cần phải có Chrome trên hệ thống của bạn, đó là tuyệt vời xem xét nó không có hồ sơ theo dõi hiệu suất tốt nhất trên máy tính tầm trung và thấp. Nếu bạn cần một ứng dụng Android để hoàn thành công việc, và bạn không quan tâm đến việc sửa chữa, chương trình này bị đánh và bỏ lỡ. Nó rất lỗi, và thực sự không có gì đảm bảo rằng bất kỳ chương trình nào cũng sẽ hoạt động. Tuy nhiên, nếu bạn sẵn sàng để ngồi qua các lỗi để có được một cái gì đó làm việc, Shashlik cho thấy tiềm năng rất tốt.
Bạn sẽ chạy ứng dụng Android nào trên máy tính Linux của mình? Hãy cho chúng tôi biết dưới đây!
Tín dụng hình ảnh: Photobucket