Tin tức và phân tích của tất cả các thiết bị di động

Đã phát hành hình ảnh hệ thống Android 11 x86 được ARM hỗ trợ

Google đã phát hành hình ảnh hệ thống giúp các nhà phát triển thử nghiệm ứng dụng của họ dễ dàng hơn bằng Trình giả lập Android chạy trên máy tính dựa trên x86. Bạn có thể tải xuống hình ảnh hệ thống Android 11 x86 có khả năng tương thích với ARM từ Android Studio.

Cái tên đằng sau hệ điều hành Android GoogleBản xem trước dành cho nhà phát triển Android 11 vào đầu tháng này 2đã xuất bản. Với bản phát hành này, hãng đã thực hiện một thay đổi đáng kể để cho phép gỡ lỗi Trình giả lập Android hiệu quả hơn trong Android Studio. Với sự thay đổi này CPU x86 Ảnh chụp nhanh Android 11 dành cho Android 11 hiện cho phép các ứng dụng phụ thuộc vào C hoặc C++ chạy mượt mà hơn mà không cần mô phỏng ARM đầy đủ cũng như không sử dụng ảo hóa CPU.

Các ứng dụng Android được viết bằng mã gốc (tức là C hoặc C++) phải được biên dịch với các kiến ​​trúc CPU khác nhau. Tại thời điểm này cũng cần có các phiên bản khác nhau của ứng dụng nhắm vào các kiến ​​trúc CPU khác nhau như ARM, ARM64, x86 hoặc x86-64. Điều này là do mã địa phương trong Thời gian chạy Android (ART) đang biên dịch trực tiếp thành các hướng dẫn máy cho một kiến ​​trúc cụ thể, trái ngược với việc chạy các ứng dụng Kotlin hoặc Java.

Các nhà phát triển cần một thiết bị Android vật lý:

Người dùng áp dụng Trình giả lập Android chạy trên máy tính chạy x86 Nó cần một phiên bản CPU x86 khác để có thể kiểm tra nó với Tại thời điểm này, phiên bản x86 của ứng dụng sẽ không hoạt động trên điện thoại thông minh vì chúng thường dựa trên CPU ARM hoặc ARM64. Cho đến nay giải pháp duy nhất cho vấn đề này Android vật lý thiết bị hoặc để tải hình ảnh mô phỏng với mô phỏng ARM đầy đủ cho CPU x86, nhưng tùy chọn này cũng không hoạt động.

Để giải quyết tình trạng này, Google khả năng tương thích với ARM đã phát hành hình ảnh hệ thống Android 11 x86 mới với Những ảnh chụp nhanh này sử dụng ABI làm trung gian giữa các ứng dụng được viết bằng các ngôn ngữ khác nhau hoặc giữa các ứng dụng và hệ điều hành. Lệnh ARM trong nhị phân ARM chỉ được dịch sang x86 trong khi phần còn lại của mã trên x86 tiếp tục được thực thi. Bằng cách này, quá trình hiệu suất kém hơn đòi hỏi Và nó có thể chạy ngay cả trên phần cứng cấp thấp.

Hình ảnh hệ thống Android 11 tương thích x86 mới sử dụng Trình quản lý thiết bị ảo Android hoặc Trình quản lý SDK từ Android Studio có thể được tải về Tuy nhiên, trong những ngày tới, Google Chromebook Nó cũng sẽ cho phép nó xuất bản phiên bản ARM của các ứng dụng của mình với ABI thay vì phiên bản x86 cho

Nguồn: https://www.xda-developers.com/android-11-x86-system-images-android-emulator-arm-abis/