Chạy ứng dụng Anroid trên máy bàn Linux....

Primary tabs

Error message

Notice: Undefined index: localized_options in menu_navigation_links() (line 1872 of /home2/seaminhh/public_html/includes/menu.inc).

Câu chuyện tuần này: Cài ứng dụng Android vào Linux qua phần mềm ARChon 

Có khi tôi hỏi, "Liệu ứng dụng này (trên máy điện thoại Android) có chạy được trên Linux không? Và để nó chạy thì phải làm sao?

Vấn đề tôi chỉ là người dùng bình thường như mọi người khác (không phải là nhà lập trình để có thể viết lại chương trình chạy được trên hệ điều hành Linux). Khi tìm câu trả lời ở Google, tôi đọc được bài này. Tôi thử chuyển một ứng dụng là lịch có ngày âm xem nó chạy được không trên Linux. Kết quả là được, dù có 1 vài chức năng thì không hoạt động được!

Bài dưới đây được đăng riêng trên tạp chí Linux.com chỉ cho ta cách thực hiện việc này!

Cài ứng dụng Android vào Linux qua phần mềm ARChon 
Thứ ba, 28/7/2015 13:14 của Jack Wallen dành riêng cho tạp chí
 
Hình 1: Bản Google Chrome chưa ổn định sẵng sàng phục vụ.
Tôi dành rất nhiều thời gian ở cửa hàng Google Play (Google Play Store). Trong thời gian đó tôi khác phá nhiều ứng dụng thực sự hữu ích sẽ rất tuyệt khi chạy trên máy bàn Linux. May quá, nhờ vài nhà phát triển rất tài giỏi, chúng ta hoàn toàn có thể (và thực sự rất dễ) chạy các ứng dụng  Android này ở máy bàn Linux.
Dĩ nhiên, khẳng định này cần đi với một số điểm. Điểm đầu tiên và quan trọng nhất, nó chạy với sự hỗ trợ của trình duyệt Chrome. Để dễ dàng mọi chuyện, bạn cần chạy trình này lấy từ kênh phát triển Chrome (Chrome Developer channel). Điểm kế là không phải mọi ứng dụng đều chạy được cả. Và khi có vài ứng dụng không chạy gì cả, thì bạn đừng ngạc nhiên (bạn sẽ không lấy một ứng dụng cần chức năng của dịch vụ điện thoại để chạy trên máy bàn). Còn các ứng dụng khác, kết quả có thể được và không. Điểm thứ ba là, để quá trình này dễ dàng, bạn cần có một thiết bị android đế đóng gói ứng dụng về dạng file .apk để dùng cho máy bàn.
Với các điều đã nói trên, giờ chúng ta phóng vào quá trình lấy ứng dụng Android cho chạy trên Linux. Tôi sẽ trình bày trên máy cài Ubuntu 14.04 LTS.
 
Cài Chrome
Nếu bạn chưa cài Chrome, thì chúng ta hãy đi nhanh qua quá trình cài đặt này. Nên nhớ là bạn đang cài ở kênh dev (bạn có thể cài an toàn ở ba kênh- bản ổn định, bản beta và bản dev- ở cùng máy). Việc này làm như sau:
1. Từ trang tải phần mềm, chọn bản cài đặt bằng trình quản lý các phần mềm  liên quan  (vì tôi đang dùng Ubuntu, tôi tải bản .deb về) 
2. Chọn chấp nhận & cài đặt 
3. Khi được nhắc, chọn Mở bằng, và đàm bảo là /usr/bin/software-center (default) được chọn 
4. Nhấp OK 
5. Khi trung tâm phầm mềm đã được mở, nhấp vào Cài đặt 
6. Khi được nhắc, nhấp vào sudo password của bạn [bạn nào dùng Linux nhóm debian đều biết ý nghĩa của lệnh có su đi trước. Nó báo với hệ điều hành bạn đang ở quyền quản trị cao nhất]
7. Cho quá trình cài đặt diễn ra đến khi xong 
Bây giờ bạn đã có bản trình duyệt Google Chrome (bản chưa ổn định) ở màn hình Dash  (Hình 1, ở trên).
 
Cài trình ARChon
Công cụ làm chức năng nặng nhọc cho công việc này được gọi là ARChon. Đây là trình runtime Android, tạo ra bởi Vlad Filippov, cung cấp các bản runtime Android cụ thể để làm việc được với phiên bản máy bàn của Chrome. Quá trình này hoàn toàn giản đơn:
1. Tải bản runtime ARChon runtime cho cấu hình máy của bạn - bản 32-bit hoặc 64-bit 
2. Mở trìn quản lý tập tin, chuyển đến thư mục Downloads (hoặc bất cứ thư mục nào bạn tải file .zip về). 
3. Nhấp phải chuột vào file ARChon zip và chọn Giải nén tại đây 
4. Đặt tên thư mục mới giải nén (nhấp phải chuột chọn Đặt tên lại) thành archon 
5. Dời thư mục này vào thư mục Home của bạn (nhấp phải chuột vào archon, chọn Move To…, chọn Home, và nhấp Chọn (hình 2). 
 
Hình 2: Chuyển thư mục ARChon vào ~/direcdtory.
 
Thêm ARChon vào Chrome
Bây giờ đến lúc thêm trình runtime này cho Chrome. Nó cho phép bạn cuối cùng chạy ứng dụng Android trên máy bàn của bạn. Làm như sau:
1. Mở trình duyệt Chrome 
2. Nhấp vào cái đuuợc gọi là Menu tràn (ba dấu gạch ngang ở góc phải trên)
3. Chọn More tools > Extensions 
4. Nhấp và để kích hoạch Developer mode 
5. Nhấp Load unpacked extension… (hình 3) 
6. Tìm đến thư mục home của bạn
7. Chọn archon 
8. Nhấp Open.  
 
Hình 3: Thêm trình runtime ARChon vào Chrome.
 
Lúc này ARChon phải có trong danh sách các extensions (trình mở rộng) của Chrome.
 
Tạo tập tin APKs
Bây giờ chúng ta quay sang thiết bị Android của mình. Nó cần thiết để tạo ra tập tin APK thủ công (mà không phải lúc nào cũng thành công). May quá, hiện có ứng dụng trong Androids có thể tạo các tập tin APK này chỉ bằng vài thao tác đơn giản. Ứng dụng tôi thích gọi là ARChon Packager và có thể cài từ cửa hàng Google Play miễn phí. Hãy cài trình này, và thế là bạn sẵn sàng.
Với ARChon Packager, bạn có thể tạo ra tập tin APKs từ các ứng dụng đã cài trong máy chứa trên đĩa của máy điện thoại. Tôi khuyến cáo là bạn cài trình ứng dụng bạn muốn vào máy điện thoại của bạn, và cho trình ARChon Packager tạo ra bản APK từ các ứng dụng đã cài.
 
Đây là cách dùng phần mềm ARChon Packager. 
 
1. Mở trình này từ máy Android 
2. Gõ NEXT 
3. Chọn Ứng dụng đã cài (Installed application), gõ NEXT 
4. Chọn ứng dụng bạn muốn cài từ danh sách hiện ra 
5. Chọn các tùy chọn cần thiết cho ứng dụng (hình 4) 
6. Gõ NEXT 
7. Khi nó đã tạo xong các file APK, bạn gõ vào SHARE CHROME APPLICATION 
8. Chi xẻ tập tin này vào nơi tốt nhất cho bạn để bạn có thể lưu vào màn hình nền máy bàn (tôi thích lưu vào Google Drive) 
9. Nhấp Hoàn tất khi nó đã làm xong 
Truy xuất tập tin này và lưu vào thư mục   ~/Downloads trên máy PC linux của bạn.
 
Cài trình APK
Bây giờ bạn sẵn sàng cài ứng dụng. Nó được làm giống như đã cài ARChon. Các bước như sau:
1. Mở trình quản lý tập tin 
2. Tìm đến thư mục ~/Downloads 
3. Nhấp phải fie zip APK của bạn 
4. Chọn Giải nén tại đây
5. Mở trình duyệt Chrome 
6. Nhấp vào menu tràn 
7. Nhấp vào More Tools > Extensions 
8. Nhấp vào Tải trình mở rộng đã giải nén (unpacked extension…)
9. Dò đến thư mục ~/Downloads 
10.  Chọn thư mục cho tập tin APK mới tạo
11.  Nhấp mở . 
Thế là hoàn tất! Giờ nếu ứng dụng chạy được ở máy bàn nó sẽ chạy.
 
Chạy ứng dụng
Chrome có một công cụ tiện dụng gọi là Apps. Mỏ trình Chrome bạn phải thấy nút này ở góc trải trên. Nhấp vào đây, các trình ứng dụng mới cài sẽ sằn sàng chạy. Nhấp vào ứng dụng bạn muốn chạy xem nó chạy thế nào. Để minh họa, tôi đã cài Nest App từ cửa hàng Google Play và thấy nó chạy hoàn toàn đúng (hình 5). 
 
Hình 5: Chạy ứng dụng Nest app trên Linux.
Khả năng chạy ứng dụng Android trên Linux dễ dàng là một lý thú cho máy bàn. Chẳng những nó mở rộng tính năng ra với máy bàn, có còn tăng sức mạnh để tham gia vào một thế hệ di động ngày càng mở rộng  thêm. Nếu bạn thích máy dùng Android, thử trình này xem các ứng dụng di động ưa thích của bạn chạy thế nào trên máy bàn Linux.
 
Bài trên tạp chí Linux tại liên kết sau:
https://www.linux.com/learn/tutorials/842630-installing-android-apps-on-linux-with-archon
(Từ hình 1 đến 5 bạn có thể xem ở bản gốc theo liên kết ngay phía trên)
 
Và đây là ứng dụng tôi thực hiện đã chạy tốt trên máy bàn Linux của tôi (dù thiếu vài chức năng của lịch gốc): Linux Mint 17.2 Cinnamon 64bit:
H.6 Screenshot lịch ở máy bảng
H.7 Screenshot lịch ở máy linux

 

Undefined