Computer >> Máy Tính >  >> Điện thoại thông minh >> Điện thoại thông minh

Chạy các ứng dụng Android trên Linux với Shashlik

Chạy các ứng dụng Android trên Linux với Shashlik

Có vẻ như mỗi ngày đều 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 đều liên quan đến việc cài đặt mộ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 rất hay, nhưng chúng không kết hợp tốt với hệ sinh thái Linux.

Tham gia 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. Nghe có vẻ hứa hẹn, phải không? Dưới đây là cách thiết lập và chạy nó trên máy tính để bàn Linux của bạn.

Cài đặt

Chạy các ứng dụng Android trên Linux với Shashlik

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 đơn giản 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 https://static.davidedmundson.co.uk/shashlik/shashlik_0.9.3.deb

Sau 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 chính xác. Đừng lo lắng, vì điều này có thể dễ dàng được khắc phục bằng một lệnh duy nhất.

sudo apt-get install -f

Bây giờ các phần phụ thuộc đã được sửa chữa, chỉ cần cài đặt lại gói (bằng cách nhập dpkg lệnh được liệt kê ở trên một lần nữa).

Trên Arch Linux

Shashlik không chỉ có sẵn trên Ubuntu. Người dùng Arch cũng có thể cài đặt nó. Chỉ cần trỏ người trợ giúp AUR yêu thích của bạn đến gói này. Thực hiện quá trình cài đặt và nó sẽ xuất hiện, hãy giải mã 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

Thứ nhất:Shashlik đang trong quá trình phát triển và thậm chí chưa 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, nhưng 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 dịch vụ 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 dễ dàng thực hiện nhất bằng cách truy cập APK Mirror.

Chạy các ứng dụng Android trên Linux với Shashlik

Lưu ý: Shashlik chỉ có thể chạy các tệp APK Android có biến thể x86. Đảm bảo 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 là không hoạt động tại thời điểm này.

Nó hoạt động như thế nào?

Shashlik hoạt động bằng cách sử dụng trình giả lập Android mà Google đưa vào Bộ phát triển phần mềm Android. Điều này cho phép nó 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. Đầu tiên, hãy mở một thiết bị đầu cuối, sau đó nhập lệnh sau:

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

Chạy các ứng dụng Android trên Linux với Shashlik

Khi bạn đã ở trong thư mục chứa APK, đã đến lúc chạy tệp.

shashlik-run nameofpackage.apk name_of_app

Sau khi chạy lệnh này, bạn sẽ thấy một 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ố chạy.

Điều gì khiến Shashlik trở nên đặc biệt?

Điều tuyệt vời về Shashlik là nó không cố gắng phát minh lại bất cứ thứ gì. Nó chỉ tận dụng một bộ công cụ hoàn toàn tốt đã có:SDK Android của Google. Với thời gian chạy Android đã 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.

Chạy các ứng dụng Android trên Linux với Shashlik

Khi bạn chỉ định tệp APK cho thời gian chạy, nó sẽ xuất hiện và tìm biểu tượng và giải nén nó. Theo cách đó, khi mở ứng dụng, bạn sẽ thấy một biểu tượng quen thuộc trên thanh tác vụ của mình. Điều đó rất hữu ích, nhưng một tính năng thực sự đáng sợ sẽ là khả năng tạo các phím tắt khởi chạy trên màn hình nền hoặc trong menu.

Chạy các ứng dụng Android trên Linux với Shashlik

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, chính 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 các ứng dụng Android của riêng họ sang chạy trên Chrome. Lý do mà Shashlik có vẻ hứa hẹn hơn nỗ lực của Google là thực tế là bạn có thể chạy các chương trình Android hạng nhất bên ngoài Chrome.

Tuy nhiên, điều ấn tượng không chỉ là nó không chạy trong Chrome; 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 nền tảng Linux càng chặt chẽ càng tốt. Điều này có nghĩa là 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 hệ thống tệp của ứng dụng Android, định lại kích thước cửa sổ và hơn thế nữa.

Kết luận

Shashlik là một ứng dụng ấ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 bắt buộc phải có Chrome trên hệ thống của mình, điều này thật tuyệt khi nó không có hồ sơ theo dõi hiệu suất tốt nhất trên các PC tầm thấp và tầm trung. 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 mày mò, thì chương trình này sẽ bị ảnh hưởng 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 xem xét các lỗi để làm cho một cái gì đó hoạt động, 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 PC Linux của mình? Hãy cho chúng tôi biết bên dưới!

Tín dụng hình ảnh:Photobucket