Google: Android N cài app nhanh hơn so với Android 6.0

Duy Luân
12/3/2016 10:5Phản hồi: 70
Google: Android N cài app nhanh hơn so với Android 6.0
Trong Android N, Google đã bổ sung thêm tính năng phiên dịch mã nguồn Just in Time (JIT) cho bộ máy ART của mình. Nhờ có tính năng này mà quá trình cài đặt app và cập nhật hệ thống sẽ diễn ra nhanh hơn. Google nói ngay cả những ứng dụng lớn mất nhiều phút để cài trên Android 6.0 thì giờ chỉ còn mất vài giây trên Android N mà thôi. Mình có thử cài app Facebook At Work lên Nexus 6P chạy Android N thì đúng là như thế, việc cài đặt rất mau chóng, chỉ khoảng 39 16 giây, trong khi bên One M8 chạy Android 6.0 thì phải đến gần 100 76 giây. Bạn có thể xem so sánh trong video bên dưới. Tất nhiên sự so sánh này chỉ mang tính tương đối do mình không có được 2 con Nexus 6P để so sánh và cấu hình của M8 thì thấp hơn, nhưng với một tác vụ không quá nặng nề là cài app thì sự chênh lệch về cầu hình không gây ảnh hưởng quá lớn, mà chính JIT mới là tác nhân chính.


Nói thêm về JIT và ART. Hiện nay, các ứng dụng Java sau khi viết xong chỉ được biên dịch một phần bởi lập trình viên. Phần mã biên dịch này sau đó sẽ phải đi qua một trình biên dịch khác để trở thành mã máy (native code) phù hợp với CPU và thiết bị của người dùng, và ART chính là công cụ để Android làm điều đó. ART lúc trước sử dụng cách thức biên dịch Ahead of Time (AOT), tức là nó sẽ phiên dịch mã nguồn của ứng dụng thành mã máy ở thời điểm bạn cài app vào thiết bị. Điều này đồng nghĩa với việc khi bạn chạy app lên, nó đã tồn tại sẵn ở dạng mã máy và thiết bị của chúng ta cứ thế mà thực thi app.

Nhưng cũng chính vì ART chạy biên dịch ở khâu cài app nên thời gian chờ của chúng ta sẽ kéo dài ra, nó còn khiến cho dung lượng bố nhớ tăng lên nhanh hơn. Đây là nhược điểm của ART so với bộ máy Dalvik tiền nhiệm, vốn sử dụng cách phiên dịch JIT, tức là chỉ dịch khi bạn khởi động ứng dụng lên xài.

Trong Android 6.0, Google mang JIT trở lại, nhưng lần này nó không đứng một mình mà sẽ chạy kết hợp với AOT. Theo giải thích của hãng thì ART sẽ theo dõi và lập "hồ sơ" cho từng ứng dụng, trong đó ghi lại những phương thức và tính năng nào thường được sử dụng nhất và chỉ chạy AOT với các phương thức đó mà thôi nhằm đạt tốc độ cao (bạn có thể tưởng tượng nó như là một dạng cache). Phần còn lại của app sẽ không được dịch sẵn mà chỉ dịch trong lúc bạn sử dụng theo kiểu JIT. Nhờ kiểu kết hợp này mà thời gian chờ cài sẽ giảm xuống, giảm lượng RAM tiêu thụ của app, tiết kiệm dung lượng bộ nhớ. Quá trình update hệ điều hành cũng nhanh hơn vì không còn công đoạn tối ưu app sau khi cài update nữa.

Tìm hiểu thêm về ART trong bài viết này, so sánh với Dalvik

Nguồn: Android Developer
70 bình luận
Chia sẻ

Xu hướng

trungdoanzh
ĐẠI BÀNG
8 năm
OMG. Ghét nhất ở android cái tốc độ cài app. Nhất là facebook
longruoi2905
ĐẠI BÀNG
8 năm
@Potter257 Bạn nghĩ có thằng nào cài app nhanh hơn android :v.
hikaru2014
TÍCH CỰC
8 năm
@Potter257 bạn đã từng xài ip hay wp chưa?
duchm227
ĐẠI BÀNG
8 năm
😁
Xem cái video xong chẳng hiểu gì hết, giải thích loạn xì ngầu :mad:
GTT
ĐẠI BÀNG
8 năm
@sonnguyenpro Tội nghiệp 😁
@GTT :mad::mad::mad:
microghost
TÍCH CỰC
8 năm
Máy khác, chip khác ... Chả biết so vậy để làm gì.
kungfu9
CAO CẤP
8 năm
Không quan trọng chuyện tốc độ cài app cần lắm tốc độ mở app, chuyển app được cải thiện thôi😕
Bạn @Duy Luân cho hỏi android N lướt tinhte bằng chrome có lag không. Hiernj tại oải ghê
@tanvietbt83 cái này hình như do web chứ không phải do trình duyệt đâu . Giống như safari trên ios vô vnexpress có một số pages bị đơ , lag . Chả hiểu bị gì .
ngockiennq
ĐẠI BÀNG
8 năm
@tanvietbt83 Mình thì thấy lướt tinhte bằng máy gì nó cũng lag hết, mạng 20mb còn lag nữa, và máy cũng nóng luôn, cứ như là đang chơi game nặng vậy.
kien511996
ĐẠI BÀNG
8 năm
bác @DuyLuân bị nhầm mốc thời gian rồi , con android N down xong giây thứ 57 , cài mất 16s , còn 6.0 thì mất hơn 75s thôi mà .
@kien511996 Cảm ơn bác nhiều nhé
Hieukun999
ĐẠI BÀNG
8 năm
Cũng chẳng quan tâm lắm vì cài app mất tí thời gian là tha hồ dùng. Nhanh hơn cái khác thì tốt chứ nhanh hơn cài đặt app thì..chán!
@Hieukun999 Giống ý tui, Nhiều khi cài xong mở lên tí là xóa liền
một bài vô nghĩa
thg.1812
TÍCH CỰC
8 năm
@ngminhman123 Bác chịu khó phán nhẹ nhẹ chút nhé. Từ tết tới giờ em ra đảo 2 lần vì các bài của bác Duy Luân này rồi. 😃
@thg.1812 Bạn yên tâm là chả ai ban bạn vì góp ý đúng đâu 😁 ai mà dám thì nói mình haha
microghost
TÍCH CỰC
8 năm
@thg.1812 Ad mà không tiếp thu thì Tinh tế đi xuống thôi. Nhìn mấy trang khác review mà xem. Haiz sắp bỏ Tinh tế rồi nè
detno29
TÍCH CỰC
8 năm
@ngminhman123 Vô nghĩa dưới cái nhìn thiển cận của người dùng thiếu hiểu biết thôi :rolleyes:
Trên youtube clip này bị ném đá tơi bời, lên đây chắc cũng không khả quan. Lần này không ủng hộ mob dc rồi, so sánh quá không cân xững.
Không nghĩ là lại có bài này.
nufhero
ĐẠI BÀNG
8 năm
Thêm một bước tiến để rút ngắn khoảng cách với IOS.
Làm video chả chuyên nghiệp gì cả. Hi vọng lần sau chuyên nghiệp hơn.
phungbka
ĐẠI BÀNG
8 năm
Admin dịch từ gì sang phiên dịch đấy? Biên dịch, phiên dịch , thông dịch là nó khác nhau đấy
dohuusangdmc
ĐẠI BÀNG
8 năm
Ăn roi N hơn Ăn roi M
devilkut3
TÍCH CỰC
8 năm
Này này cho hỏi là tại sao Android nó không cho down 1 lúc nhiều ứng dụng đi nhỉ . Chs download từng cái một ,đợi nó cài đặt xong cập nhập từng cái 1 rồi mới chuyển ứng dụng tiếp theo @@ Lâu la
@Tú art Sai tải nhiều app tốc độ nhanh hơn 1 app, nhớ IDM không
@bomduc IDM hay gì cũng thế cả thôi.
Chạy 1 tab IDM sẽ được tốc độ cao hơn nhiều tab cùng lúc.
@Tú art Sai nhiều tab sẽ nhanh hơn 1 sever không cho tải với tốc độ cao đâu
casperpas
ĐẠI BÀNG
8 năm
@devilkut3 Thì đc cái là đảm bảo cái nào xong cái đó. Cài nh cái cùng lúc thì xài chung mạng, mỗi cái sẽ chậm đi 1 tí, mà rớt mạng là sẽ rớt tất cả. Cài cùng lúc nh app thì vẫn là 1 người làm 10 việc thôi chứ có phải thành 10 người làm 10 việc đâu 😁

Có cái so sánh khác "xịn" hơn nè các bác (Galaxy S7 vs Nexus 6P):

kingtea
ĐẠI BÀNG
8 năm
lần đầu tiên phải cmt là cái video dở nhất mình từng xem...tại sao ko lấy cùng 1 file apk rồi nhấn đua tốc độ cài. có phải là công bằng, đơn giản và dể hiểu hơn ko? chẳng hiểu mod nghĩ thế nào 😆
@kingtea Hợp lý, khi có thêm con Nexus 6P sẽ so lại theo cách này của bạn. Thành thật là không nghĩ ra luôn 😁
Long kengg
TÍCH CỰC
8 năm
Lee Se-dol vừa thắng kìa anh ơi
Nói chung khác điện thoại so sánh không khách quan lắm
deoduoc123
ĐẠI BÀNG
8 năm
nhảm nhí

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019