Đề XuấT, 2024

Editor Choice

Dalvik vs ART: Thời gian chạy tương lai của Android được giới thiệu trong Kitkat

Trong Android 4.4 Kitkat, Google đã giới thiệu ART môi trường thời gian chạy, mặc dù ART là thử nghiệm, nhưng gợi ý rằng Google có thể thay thế hoàn toàn Dalvik thời gian chạy hiện tại. Tùy chọn này có sẵn trong các tùy chọn nhà phát triển của Android trong Kitkat. Có rất nhiều ưu và nhược điểm của thời gian chạy ART và nó vẫn đang hoạt động, nhưng trong các phiên bản Android trong tương lai, điều này có thể thay thế hoàn toàn thời gian chạy của Dalvik.

Chúng ta hãy xem ART là gì và nó khác với Dalvik như thế nào và ART ảnh hưởng đến trải nghiệm Android như thế nào.

NGHỆ THUẬT và Dalvik là gì

Dalvik và ART là các máy ảo. Máy ảo mô phỏng kiến ​​trúc máy tính hoặc các chức năng của phần cứng máy tính thực. Điều đó có nghĩa là các máy ảo cho phép một ứng dụng chạy trên bất kỳ nền tảng phần cứng nào hoạt động như giao diện giữa chúng.

Dalvik dựa trên phần tổng hợp JIT (Just in Time). JIT (do đó máy ảo Dalvik) biên dịch một phần nhỏ mã và yêu cầu ít bộ nhớ hơn. Mã biên dịch mỗi khi bạn chạy một ứng dụng và do đó làm tăng độ trễ trong khi ứng dụng khởi động.

ART dựa trên phần tổng hợp AOT (Trước thời gian). Trong ART, mã biên dịch trong khi cài đặt sang ngôn ngữ phụ thuộc hệ thống và do đó không cần phải biên dịch lại nhiều lần khi người dùng mở một ứng dụng.

Tại sao Google nghĩ về ART là Thời gian chạy trong tương lai?

Có nhiều lý do tại sao Google làm việc trên ART:

1. Vì mã được biên dịch trước một lần trong khi cài đặt, nên nó không cần phải biên dịch lại trong khi mở ứng dụng, do đó độ trễ được giảm trong khi mở ứng dụng.

2. Tăng tốc độ trong khi sử dụng nhiều ứng dụng và đa nhiệm.

3. Lưu chu kỳ CPU và do đó tiết kiệm pin vì CPU không cần phải biên dịch lại ứng dụng nhiều lần,

4. Tăng tốc độ trong RAM và sử dụng lưu trữ.

Nhược điểm của NGHỆ THUẬT:

1. Việc cài đặt ứng dụng mất nhiều thời gian hơn.

2. Ứng dụng chiếm nhiều không gian hơn so với sử dụng thời gian chạy Dalvik.

3. Vì ART hiện đang là một thử nghiệm, hầu hết các ứng dụng bị sập hoặc không hoạt động với ART.

4. Hoạt động số nguyên CPU tốt hơn trên Dalvik.

Tại sao Google không giới thiệu nó trước đây?

Khi Google công bố điện thoại thông minh Android đầu tiên vào năm 2008, công nghệ phần cứng, lưu trữ và bộ nhớ cho điện thoại thông minh không tiên tiến như ngày nay. Dung lượng lưu trữ và bộ nhớ ít hơn, bộ xử lý điện thoại thông minh không mạnh như ngày nay với bộ xử lý đa lõi. Trên ART, bản thân một ứng dụng đòi hỏi nhiều không gian hơn so với Dalvik, do đó Google đã bỏ ý tưởng về ART.

Tương lai của ART là gì?

Google đã giới thiệu tùy chọn bật ART với Android Kitkat, dự án hiện đang thử nghiệm nhưng những ưu điểm của ART chỉ rõ rằng các phiên bản Android trong tương lai sẽ đi kèm với thời gian chạy ART khi nó ổn định và các nhà phát triển bắt đầu hỗ trợ.

XEM CSONG: GLONASS là gì và nó khác với GPS như thế nào

Hy vọng bạn thích bài đăng này, chia sẻ nó với bạn bè và đăng ký vào thetecnica để biết tin tức thú vị trên phương tiện truyền thông xã hội, tiện ích và điện thoại di động.

Hình ảnh lịch sự: Chính quyền Android

Top