Cài đặt máy ảo Android – Có thể bạn chưa biết

Dẫn nhập

Ở bài viết CÁC CHỨC NĂNG CƠ BẢN CỦA ANDROID, chúng ta đã tìm hiểu sơ qua về hệ điều hành Android, tầm ảnh hưởng của nó trong thế giới di động. Khả năng của nó và cách cài đặt môi trường lập trình ứng dụng Android với Android Studio, Android SDK Java Development Kit trên Windows.

Ở bài học này chúng ta sẽ tìm hiểu về máy ảo Android, một công cụ gần như lập trình viên Android nào cũng phải sờ đến trong quá trình làm việc.

Tổng quan

Máy ảo Android, đúng như tên gọi, là một chương trình giả lập thiết bị Android thật. Do chủng loại các thiết bị Android khá nhiều, nên việc mua các thiết bị thật khá là tốn kém.

Mặt khác, hệ điều hành quản lý Android vốn dựa trên Linux, mã nguồn mở, hoàn toàn có thể chạy trên nhiều kiến trúc vi giải quyết và xử lý khác nhau như ARM, x86, nên ngày càng có nhiều ứng dụng máy ảo Android sinh ra nhằm mục đích ship hàng cho nhu yếu của lập trình viên và người dùng nói chung .

Cài đặt máy ảo Android bằng Genymotion và AVD

Như đã đề cập ở trên. Số lượng cũng như chủng loại thiết bị chạy Android rất phong phú và đa dạng, nhiều kích cỡ màn hình hiển thị khác nhau, phiên bản hệ điều hành quản lý, ROM, những linh phụ kiện, tính năng cũng 9 người 10 ý .
Mặt khác, người lập trình viên luôn muốn ứng dụng của mình chạy được tốt trên càng nhiều thiết bị càng tốt, nhưng ngân sách để mua thiết bị Android nhiều như vậy là không hề. Do đó, những máy ảo Android sinh ra .
Về cơ bản, những máy ảo này hoạt động giải trí giống ( hoặc gần giống ) như thiết bị thật, cũng hoàn toàn có thể setup app, duyệt web, vào store, …. Nhưng điểm độc lạ là chúng chạy trên máy tính của người dùng .

Do đặc trưng của máy ảo rất ngốn tài nguyên, đặc biệt quan trọng là RAM, cứ đụng đến Java là đụng đến RAM. Khuyến cáo những bạn lập trình nên có một máy tính thật tốt, với dung tích RAM khoảng chừng 8 GB trở lên .

Hiện nay với phiên bản Android Studio 2.1, những máy ảo Android đã được nâng cấp cải tiến rất nhiều : Nhanh hơn, tương hỗ GPS, vân tay, cảm ứng tần suất, …. Ngoài ra, hẳn những bạn cũng đã nghe về một loại máy ảo Android rất nổi tiếng bởi vận tốc và năng lực tương hỗ debug tuyệt vời : Genymotion. Phần này tất cả chúng ta sẽ cùng tìm hiểu và khám phá cách setup cả 2 loại máy ảo nói trên .

Máy ảo loại 1: Genymotion

Genymotion là một thương hiệu của công ty Genymobile (nằm tại Pháp). Sản phẩm là máy ảo Android hỗ trợ debug và test ứng dụng. Tại sao nó lại nổi bật hơn các loại máy ảo khác như BlueStack hay Visual Studio Android Emulator (của Microsoft)? Xin liệt kê một số ưu điểm như sau:

  • Hỗ trợ kiến trúc x86

    , phổ cập trên những máy tính cá thể và sever lúc bấy giờ. Thay vì kiến trúc ARM của máy ảo Android cũ và 1 số ít loại máy ảo khác .

  • Tận dụng được GPU bằng thư viện đồ họa OpenGL

    , những tác vụ dựng hình sẽ nhanh hơn rất nhiều .

  • Có plugin hỗ trợ

    debug trên Android Studio và Android Debug Bridge đi kèm .

  • Cung cấp nhiều loại máy ảo

    , với đa dạng các phiên bản Android từ 2.3 đến 6.0 (tại thời điểm viết bài này). Và tất nhiên là cũng có rất nhiều kích cỡ màn hình.

  • Các máy ảo đều đã được root sẵn

    . Các bạn tha hồ vọc vạch đến tận sâu trong hệ điều hành.

 Hình dưới đây minh họa máy ảo Genymotion chạy trên Windows.

Cài đặt máy ảo Android - Có thể bạn chưa biết

( Genymotion chạy trên Windows, đang chạy là máy ảo Android phiên bản 4.1.1, độ phân giải 480×800 )

Một ưu điểm cuối cùng nữa là Genymotion khá nhẹ. File image của máy ảo dung lượng chỉ khoảng 100-250MB và khi chạy chỉ tốn cũng chừng đó RAM:

 Cài đặt máy ảo Android - Có thể bạn chưa biết

Để thiết lập và sử dụng Genymotion Giao hàng cho mục tiêu debug app với Android Studio, những bạn triển khai theo những bước sau :

Bước 1: Truy cập vào trang genymotion.com và chọn Sign in

 Cài đặt máy ảo Android - Có thể bạn chưa biết

Genymotion nhu yếu tạo thông tin tài khoản mới được cho phép sử dụng máy ảo. Đăng ký thông tin tài khoản trọn vẹn không tính tiền ( dù bị số lượng giới hạn một số ít tính năng nhưng không đáng kể ) .

Bước 2: Chọn Create Account:

Cài đặt máy ảo Android - Có thể bạn chưa biết

Bước 3: Nhập các thông tin theo yêu cầu, đánh dấu vào ô I accept terms of the privacy statement. Sau đó nhấn nút Create an Account.

Cài đặt máy ảo Android - Có thể bạn chưa biết

Sau khi ĐK xong, hãy vào hộp thư check mail để nhận link kích hoạt, click vào link kích hoạt thông tin tài khoản. Và thế là tất cả chúng ta đã sẵn sàng chuẩn bị để tải Genymotion .

Cài đặt máy ảo Android - Có thể bạn chưa biết

Bước 4: Truy cập vào trang www.genymotion.com/download, chọn Download with Virtual Box:

Cài đặt máy ảo Android - Có thể bạn chưa biết

Ở thời điểm viết bài, phiên bản 2.7.2 là mới nhất. Do đó chúng ta sẽ có được file genymotion-2.7.2-vbox.exe . Chạy file này và cài đặt.

Cài đặt máy ảo Android - Có thể bạn chưa biết

Bước 5: Để máy ảo Genymotion có thể hoạt động và kết nối mạng thì bạn cần chắc chắn NDIS của hệ điều hành đã được mở. Đây là bước rất quan trọng và cũng vì nó mà nhiều bạn bị lỗi không tìm ra nguyên nhân do VirtualBox cung cấp thông tin quá mù mờ.

Cài đặt máy ảo Android - Có thể bạn chưa biết

  • hoặc vào Control Panel > Network and Internet > Network and Sharing Center. Chọn phần

    Change Adapter Settingsở cột bên trái :

Cài đặt máy ảo Android - Có thể bạn chưa biết

Ở đây có 2 adapter chúng ta cần sửa như nhau nên mình sẽ thực hiện 1 cái, các bạn làm y hệt với cái còn lại. Chuột phải vào VirtualBox Host-Only Network #2 > Properties. Tick vào ô VirtualBox NDIS6 Bridged Networking Driver:

Cài đặt máy ảo Android - Có thể bạn chưa biết

Sau đó nhấn OK và thoát ra ngoài.

Bước 6: Ở ngoài Desktop, các bạn mở bằng cách click vào biểu tượng Genymotion. Các bạn click vào nút Settings và chọn Sign in.

  • Đăng nhập bằng thông tin tài khoản đã ĐK ở

    Bước 3

    Bước 4.

Cài đặt máy ảo Android - Có thể bạn chưa biết

Bước 7: Cũng ở cửa sổ Settings, chuyển sang tab ADB, các bạn chọn Use Custom Android SDK tools và chỉ định đường dẫn đến bộ Android SDK đã download và cài đặt ở bài GIỚI THIỆU LẬP TRÌNH ANDROID. Nếu hợp lệ, dòng chữ Android SDK tools found successfully sẽ được tick như hình:

 Cài đặt máy ảo Android - Có thể bạn chưa biết

Bước 8: Đóng cửa sổ Settings lại (các thiết lập sẽ được lưu). Sau đó chọn Add. Lúc này các bạn chỉ việc chọn loại máy ảo với phiên bản Android và độ phân giải mong muốn, sau đó nhấn NextFinish:

Cài đặt máy ảo Android - Có thể bạn chưa biết

Bước 9: Đợi Genymotion tải về máy ảo và cài đặt thì danh sách máy ảo đã cài đặt sẽ hiển thị ở cửa sổ chính, chỉ việc click đôi vào là chạy. Dưới đây là minh họa Google Nexus S chạy Android 4.1.1:

Cài đặt máy ảo Android - Có thể bạn chưa biết

Bước 10: Quay trở lại Android Studio, các bạn vào File > Settings:

Cài đặt máy ảo Android - Có thể bạn chưa biết

Chọn Plugins ở cột bên trái và nhấn nút Browse Repositories…

Cài đặt máy ảo Android - Có thể bạn chưa biết

ô tìm kiếm, tìm với từ khóa “genymotion” và nhấn Install để cài đặt Plugin, sau đó khởi động lại Android Studio:

Cài đặt máy ảo Android - Có thể bạn chưa biết

Bước 11: Sau khi khởi động lại Android Studio, chúng ta có thêm một icon Kteam ở trên thanh công cụ. Và từ giờ trở đi, các bạn chạy máy ảo Genymotion trước, sau đó ở cửa sổ Select deployment target, máy ảo Genymotion sẽ hiện ra và sẵn sàng để cài app lên:

 Cài đặt máy ảo Android - Có thể bạn chưa biết

Máy ảo loại 2 : Android AVD

Bước 1: Các bạn click vào nút Kteam AVD Manager nằm ở vị trí này:

 Cài đặt máy ảo Android - Có thể bạn chưa biết

Bước 2: Chọn Create Virtual device…

Cài đặt máy ảo Android - Có thể bạn chưa biết

Bước 3: Thư viện AVD của Android phong phú hơn Genymotion rất nhiều, và vì thế chúng ta có nhiều lựa chọn hơn. Tuy nhiên vẫn nên chọn loại máy ảo có phiên bản Android mới nhất, và kiến trúc là x86 (không phải ARM nhé). Ta sẽ chọn kích cỡ màn hình vừa đủ nhìn:

 Cài đặt máy ảo Android - Có thể bạn chưa biết

Bước 4: Chọn phiên bản Android trong tab x86 Images

Cài đặt máy ảo Android - Có thể bạn chưa biết

Bước 5: Đặt tên cho máy ảo và chỉnh một số thông số khác nếu bạn muốn, sau đó nhấn Finish:

Cài đặt máy ảo Android - Có thể bạn chưa biết

Bước 6: Máy ảo AVD đã được tạo, sau này khi chọn Debug hoặc Run , các bạn sẽ thấy máy ảo các bạn đã tạo hiển thị ở mục Available Virtual Devices

 Cài đặt máy ảo Android - Có thể bạn chưa biết

Kết luận

Qua bài này tất cả chúng ta đã nắm được cách setup Genymotion và tạo + chạy máy ảo Genymotion và AVD .

Bài sau chúng ta sẽ tìm hiểu về CÁCH DEBUG (GỠ LỖI) MỘT CHƯƠNG TRÌNH ANDROID CƠ BẢN. Bằng cách… tạo ra lỗi và gỡ chính nó.

Xem thêm: Tải game ben ten

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”. 

Thảo luận

Nếu bạn có bất kể khó khăn vất vả hay vướng mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI và ĐÁP trên thư viện Howkteam. com để nhận được sự tương hỗ từ hội đồng .

Viết một bình luận