Computer >> Máy Tính >  >> Phần mềm >> Máy ảo

Làm cho Thiết bị ảo Android (AVD) của bạn chạy nhanh

Nếu bạn đang phát triển ứng dụng cho Android, hướng dẫn này có thể khiến bạn quan tâm. Đáng chú ý, bài viết này sẽ chỉ cho bạn cách định cấu hình SDK Android và hệ điều hành cơ bản để có hiệu suất tốt nhất, để Thiết bị ảo Android của bạn, viết tắt là AVD, chạy nhanh và phản hồi nhanh. Điều này có thể rất quan trọng trong quá trình phát triển, vì bạn muốn tiết kiệm thời gian khởi động lại AVD, gỡ lỗi, v.v.

Tôi có một lưu ý, đó là nội dung của hướng dẫn này đã được thử nghiệm và viết cho Windows, với kiến ​​trúc Intel. Nếu bạn tình cờ sử dụng bộ xử lý Linux hoặc AMD, bạn sẽ phải đợi một chút cho đến khi tôi ra mắt các bài viết tiếp theo. Với ý nghĩ đó, xin vui lòng làm theo tôi.

Lấy hình ảnh hệ thống nguyên tử Intel x86

Điều đầu tiên bạn cần làm để làm việc này là lấy hình ảnh x86. Bạn có thể tải xuống theo cách thủ công, điều này có thể hơi tẻ nhạt hoặc bạn có thể thực hiện thông qua Trình quản lý SDK Android, đây là cách thực hiện hợp lý. Đương nhiên, bạn sẽ phải thiết lập SDK Android và điều này cũng có nghĩa là cài đặt đúng phiên bản Java.

Bên trong Trình quản lý SDK, hãy tải xuống phiên bản hình ảnh Android mà bạn thấy phù hợp với nhu cầu của mình, chẳng hạn như Kit-Kat (4.4 - API19). Bạn cũng có thể sử dụng các phiên bản cũ hơn. Chờ cho đến khi nó được cài đặt.

Cài đặt trình điều khiển Intel HAXM

Đây là phần mà bạn nhận được một sự gia tăng hiệu suất lớn. Trình điều khiển này tối ưu hóa hiệu suất của Android trên kiến ​​trúc x86. Bạn có thể tìm thấy trên trang web chính thức. Lấy và cài đặt. Chạy. Và rất có thể thất bại.

Lý do thất bại được giải thích trong cửa sổ bật lên. Bạn rất có thể đã đặt Bit vô hiệu hóa thực thi thành, đoán, bị vô hiệu hóa trong BIOS/UEFI. Điều đó có nghĩa là không thể cài đặt trình điều khiển. Bạn sẽ phải khởi động lại, nhập thiết lập BIOS/UEFI và thực hiện thay đổi chính xác. Ký hiệu chính xác sẽ thay đổi từ nhà sản xuất này sang nhà sản xuất khác, nhưng rất có thể nó sẽ được tìm thấy trong phần quản lý bộ nhớ. Đặt để bật, khởi động lại.

Cài đặt lại HAXM

Bây giờ, mọi thứ sẽ ổn thôi.

Tạo AVD mới

Điều này có lẽ không đáng kể, nhưng sau đó:

Hãy chú ý đến một số tùy chọn. RAM nên được đặt thành 768MB hoặc ít hơn. Bạn cũng nên định cấu hình thẻ SD để không bị hết bộ nhớ cho các bài kiểm tra của mình. Và có thể sử dụng GPU máy chủ để có hiệu suất tốt hơn.

Thay đổi thử nghiệm

Bây giờ, bắt đầu AVD của bạn. Nếu bạn chưa cài đặt HAXM, bạn sẽ không thấy bất kỳ thông báo nào khi kích hoạt thiết bị ảo. Hơn nữa, mọi thứ sẽ siêu chậm. Treacle chậm, nhưng không phải lúc chạy nhanh, lúc chạy chậm đúng không.

Nếu bạn có HAXM, xin lưu ý:

Bắt đầu trình giả lập cho AVD 'Tên nào đó'
trình giả lập:thiết bị fd:XXX
HAX đang hoạt động và trình mô phỏng chạy ở chế độ nhanh chóng

Và bây giờ bạn sẽ có thể tận hưởng sự phát triển của mình với tốc độ xấp xỉ 100 lần so với những gì bạn đã có trước đó. Mọi thứ sẽ tải trong vài giây thay vì vài phút. Giống như việc sử dụng các tiện ích mở rộng ảo hóa cho KVM hoặc Xen, v.v.

Làm cho Thiết bị ảo Android (AVD) của bạn chạy nhanh

Kết luận

Và chúng tôi đã hoàn thành ở đây. Đây là một hướng dẫn khá gọn gàng, hướng dẫn bạn một chút về mọi thứ, bao gồm quản lý phần mềm thông qua Android SDK, tạo thiết bị ảo giống như thiết lập máy ảo thông thường trong phần mềm ảo hóa phổ biến, sử dụng các tính năng và tiện ích mở rộng của bộ xử lý để cải thiện hiệu suất và một vài thủ thuật nữa. Chà, điều đó mang lại một kết thúc có hậu, và một số tín dụng cho những người thông minh đã giúp đỡ.

Rất cảm ơn anh Vova về những lời khuyên cho bài viết này!

Chúc mừng.