Nghệ thuật là gì? Android Runtime, người kế nhiệm Dalvik

  • ART đã thay thế Dalvik làm máy ảo Android kể từ Lollipop.
  • Sử dụng AOT để biên dịch ứng dụng, tiết kiệm CPU và pin.
  • Đảm bảo hỗ trợ mã byte Dalvik thông qua tệp .dex.
  • Các ứng dụng nặng hơn nhưng mang lại hiệu suất tổng thể tốt hơn.

Từ nguồn gốc của nó, Android đã được dựa trên Dalvik. Và trong một thời gian dài, đây là máy ảo được sử dụng bởi hệ điều hành, nhưng với Android 4.4 KitKat đã nổi lên NGHỆ THUẬT(ART)Thời gian chạy Android như một sự thay thế, và trở thành sự thay thế cuối cùng từ Android Lollipop. Nhưng nó chính xác là gì? Đây là môi trường thực thi ứng dụng của hệ điều hành Android.

ART hoặc Android Runtime nó là máy ảo Android, môi trường thực thi ứng dụng của bạn. Với Dalvik, kể từ Android 2.2 Froyo, hệ điều hành sử dụng JIT (Vừa kịp giờ) để biên dịch mã trong mỗi lần thực thi một ứng dụng. NGHỆ THUẬT(ART)tuy nhiên, nó đã thay thế công nghệ này bằng việc sử dụng AOT (Trước thời hạn). Và sự khác biệt là công nghệ này tạo ra một xây dựng tập tin sau khi cài đặt một ứng dụng. Bằng cách này, tệp được sử dụng khi ứng dụng đang chạy và không cần phải liên tục biên dịch khi nó được thực thi.

ART hoặc Android Runtime và những lợi ích về hiệu suất của hệ điều hành

Nhờ sự thay đổi quan trọng này, Android không thực hiện một số lượng lớn như vậy bộ sưu tập cho mỗi ứng dụng. Kết quả là đơn giản như Sử dụng CPU giảm đáng kể bằng cách tăng hiệu suất cho cùng một phần cứng và tiết kiệmp in nó cũng đáng kể. Tuy nhiên, so với máy ảo Dalvik trước đây, NGHỆ THUẬT(ART) giới thiệu các cải tiến hiệu suất khác như ứng dụng gỡ lỗi và lập hồ sơ cũng như thu gom rác. Người dùng không nhận thấy bất kỳ thay đổi nào giữa môi trường thực thi ứng dụng này với môi trường thực thi ứng dụng khác, nhưng sự khác biệt thực sự quan trọng.

Vấn đề mà Google gặp phải, trong đổi từ Dalvik sang ART, là trong khả năng tương thích. Vì vậy, họ đã thiết kế ART sử dụng cùng một mã bytecode đầu vào hơn Dalvik, được cung cấp bởi các tệp .dex tiêu chuẩn về APK. Điều gì đã thay đổi là các tệp .odex, được thay thế bằng các tệp ELF. Tại sao? Bởi vì, khi biên dịch một ứng dụng với ART trên thiết bị, nó sẽ được chuyển hướng từ ELF đã biên dịch.

Mặc dù tất cả điều này ngụ ý một thêm thời gian để biên dịch, trong quá trình cài đặt một ứng dụng, nó thể hiện sự giảm đáng kể chi phí liên quan đến việc biên dịch JIT, từ Dalvik. Khác 'thiệt hại tài sản thế chấp' là do sự thay đổi này, các ứng dụng đã cài đặt có trọng lượng hàng đầu cái mà họ có với Dalvik. Nhưng, tất nhiên, hầu hết các thay đổi là lợi thế của ART hoặc Android Runtime trước máy ảo Dalvik.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

  1. Chịu trách nhiệm về dữ liệu: Blog Actualidad
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.