Android 4.4: Bước ngoặt quan trọng giúp smartphone chạy mượt và tăng thời lượng pin
Android ART hoàn toàn có thể giúp khởi chạy ứng dụng nhanh gấp đôi.
Trong suốt lịch sử hình thành, phát triển nhanh chóng và đầy biến động kéo dài 5 năm, so với phiên bản hệ điều hành đầu tiên, gần như mọi khía cạnh hay tính năng chính của Android 4.4 đã được thay đổi. Mỗi lần Google phát hành một phiên bản Android mới, đó đều là những bản cập nhật hoặc nâng cấp khá toàn diện, tất cả mọi thứ nhưng ngoại trừ phần quan trọng nhất: Dalvik. Theo đó, máy ảo có nhiệm vụ chạy hầu hết các ứng dụng Android này vẫn được giữ nguyên như kể từ ngày đầu tiên. Và đến thời điểm này, Dalvik đã bộc lộ những dấu hiệu của tuổi tác, sự chậm chạp là có thể thấy được. Để theo kịp và đáp ứng các nhu cầu sử dụng ở mức cao hơn của người dùng, Google đã quyết định sử dụng ART (viết tắt của Android Runtime) trên phiên bản hệ điều hành Android 4.4 KitKat nhằm thay thế cho Dalvik. Phiên bản ART đầu tiên tích hợp cùng Android 4.4 có thể tăng tốc ứng dụng thêm 100%, còn phiên bản hoàn thiện thậm chí sẽ tốt hơn nữa.
Khi bạn chạy phần mềm trên thiết bị điện tử, chẳng hạn như PC hoặc smartphone, gần như cỗ máy của bạn sẽ luôn phải chạy trình biên dịch “compiled code”. Trình biên dịch sẽ có nhiệm vụ chuyển dịch mã nguồn viết trong một ngôn ngữ cấp cao thành mã đối tượng hay ngôn ngữ máy mà có thể được thi hành trực tiếp bởi một máy tính hay bởi một máy ảo. Chẳng hạn, nếu bạn mở một tập tin EXE, bạn sẽ thấy trình biên dịch “gobbledegook” giúp CPU có thể thực hiện chu trình nạp khởi chạy ứng dụng. Windows, trình duyệt web, Crysis 3, Linux, ứng dụng iOS đều là những ví dụ có sử dụng các trình biên dịch.
Tiếp đó, chúng ta còn một loại mã khác gọi là trình thông dịch “interpreted code” với nhiều loại khác nhau, nhưng có một điểm chung là chúng không thể thực hiện nạp trực tiếp bởi CPU. Trước tiên, trình thông dịch phải được giải mã thành mã máy nhờ một quá trình gọi là hệ phiên dịch JIT (Just-in-time). Ví dụ phổ biến nhất của trình thông dịch là JavaScript, theo đó, trình duyệt web sẽ biên dịch /thông dịch các đoạn mã khi người dùng ghé thăm một trang web có sử dụng JavaScript .
Ngoài ra, một ví dụ điển hình khác của trình thông dịch là Java và Dalvik thực chất là “phiên bản Google” của Java. Với Java, các nhà phát triển có thể viết ứng dụng một lần duy nhất, sau đó chuyển nó sang ngôn ngữ của các nền tảng phần cứng khác nhờ một “thông dịch viên” có tên Java Virtual Machine. Giải thích khá nhiều nhưng chúng ta có thể rút gọn chung lại điểm mấu chốt là Google đã quyết định sử dụng máy ảo Dalvik cho các ứng dụng Android. Bằng cách này, một nhà phát triển có thể viết một ứng dụng Dalvik duy nhất và được đảm bảo rằng nó sẽ chạy trên smartphone, tablet, TV hay các thiết bị khác.
Biểu đồ cho thấy hiệu năng giải của JavaScript (màu đỏ / xanh) so với khi biên dịch mã nguồn gốc (màu cam).
Nhưng hiện nay, một điểm bất cập của trình thông dịch “interpreted code” là nó thực sự chậm. Ví dụ như JavaScript có thể chậm hơn tới 20 lần so với mã tương tự được biên dịch với C hoặc C . Java / Dalvik không phải là quá chậm, nhưng không thể so sánh với tốc độ của trình biên dịch nguyên bản. Trong nhiều trường hợp, đặc biệt là với các bộ vi xử lý 4 nhân cao cấp, khác biệt về tốc độ này là rất rõ ràng. Chúng ta không thể đổ lỗi hoàn toàn cho Dalvik là nguyên nhân làm các thiết bị Android bị lag hoặc tốn pin, nhưng chắc chắn đây là một tác nhân quan trọng gây ra điều này. Về cơ bản, trình thông dịch trên Dalvik mất nhiều thời gian để giải mã và làm CPU phải tính toán nhiều hơn, do đó nó trực tiếp làm giảm thời lượng pin cũng như độ mượt mà tổng thể của thiết bị di động.
Android Runtime – ART
Trong khi Dalvik sử dụng hệ phiên dịch JIT (Just-in-time) để giải mã, ART trên Android 4.4 sử dụng quá trình xử lý AOT (Ahead-Of-Time). Tác dụng dễ thấy trước tiên của nó là rút ngắn thời gian giải mã đồng nghĩa rút ngắn thời gian khởi động máy, giúp các ứng dụng có thời gian khởi chạy nhanh hơn gấp 2 lần so với tiến trình Dalvik cũ. Bởi khi kích hoạt ART, mỗi ứng dụng Android sẽ được biên dịch thành mã nguồn gốc khi bạn cài đặt nó. Sau đó, khi bạn khởi chạy các ứng dụng, chúng sẽ hoạt động như một ứng dụng gốc cài đặt sẵn trên máy.
Video đang HOT
Hiện nay, ART vẫn đang trong giai đoạn thử nghiệm nhưng bạn vẫn có thể kích hoạt nó trên các máy Nexus chạy KitKat bằng cách vào Settings> Developer options> Select runtime, tiếp đó chỉ cần chờ máy khởi động lại. Sự thay đổi này cũng chiếm một phần dung lượng máy (tăng khoảng 10% đến 20%) của bạn vì bộ mã vẫn đang được hoàn thiện.
Có thể bạn sẽ không nhận thấy sự thay đổi của AOT đối với các ứng dụng nhỏ, nhưng đối với các ứng dụng lớn hơn, sự chậm trễ sẽ được khắc phục. Ngoài ra, ưu điểm chính của ART là cho phép các nhà phát triển Android tiếp tục viết mã để đồng thời chạy được trên nhiều mẫu thiết bị với cấu hình phần cứng khác nhau.
ART đã được kiểm nghiệm và thể hiện những ưu việt của mình: tăng tuổi thọ pin, xử lý mượt mà hơn và tăng tốc độ mở ứng dụng. Sau khi ART được phát triển hoàn thiện, hệ điều hành Android hiện tại có thể sẽ “biến mất”, thay vào đó là một hệ điều hành mới nhanh hơn, mạnh hơn và ưu việt hơn. Lợi ích dễ nhìn nhận hơn cả là khi bạn chạy các ứng dụng tính toán chuyên sâu như chỉnh sửa ảnh hoặc biên tập video. Đồng thời chúng ta có thể hy vọng vào một Android chạy trơn láng như những gì mà iOS hay Windows Phone đã làm được.
Theo VNE
Hàng loạt bản rom tùy chỉnh Android 4.4 ồ ạt chờ ngày phát hành
AOKP, CyanogenMod, CyanogenMod hay OmniROM đang dự kiến phát hành các bản rom cook KitKat với nhiều bổ sung đáng giá.
Hiện nay, Android 4.4 KitKat mới chỉ chính thức có mặt trên Nexus 5 và tương lai gần sẽ là một số thiết bị Nexus khác của Google. Tuy nhiên, các nhóm chuyên phát triển ROM cook như AOKP, CyanogenMod, OmniROM và Paranoid Android đã bắt đầu lên kế hoạch tung ra các bản rom tùy chỉnh được xây dựng từ nền KitKat.
AOKP
Vừa qua, đội ngũ phát triển AOKP thông báo rằng họ đang gấp rút làm việc trên cả nền Android 4.3 và Android 4.4. Một nửa số thành viên trong đội đang hoàn thiện bản build Milestone cho Android 4.3, trong khi nửa còn lại sẽ tập trung vào Android 4.4.
Nói cách khác, bản build AOPK đầu tiên của KitKat sẽ khá giống rom AOSP (AOSP là một bản ROM cơ bản do Google cung cấp), với nhiều tính năng riêng của AOKP. Tiếp đó, bản Nightlies cho KitKat dự kiến sẽ xuất hiện sớm. Tuy nhiên, đáng tiếc là AOPK không công bố thời điểm phát hành chính thức cho các sản phẩm của mình.
CyanogenMod
Như chúng ta đã biết, hiện nay nhóm CyanogenMod đã bắt đầu phát triển rom CyanogenMod 11, song giống như AOPK, thời điểm phát hành của CM11 vẫn chưa được hé lộ, và đặc biệt chúng ta cũng chưa có danh sách các thiết bị sẽ được hỗ trợ. Song đây là một số thông tin mà CyanogenMod đã cung cấp:
Mã nguồn của Android 4.4 đã bắt đầu được công bố từ ngày 31 tháng 10 (ngày lễ Halloween). Từ đó, chúng tôi phải mất khoảng 4 ngày để sàng lọc mã và đẩy lên kho lưu trữ Github của mình. Nhìn chung, kết quả đạt được đến giờ là tương đối tốt. Chúng tôi có thể bật mý trước một số thiết bị nằm trong danh sách hỗ trợ như: Xperia T, HTC One, S4 mini, Galaxy Tab và Skyrocket. Ngoài ra còn bao gồm cả Galaxy Nexus, Nexus 4, Nexus 7 (12/13) và Nexus 5.
Tuy nhiên, một số thành viên của CyanogenMod cũng xác nhận rằng mặc dù Android KitKat có thể hoạt động với các thiết bị đời cũ sở hữu chỉ 512 MB RAM nhưng chưa chắc chúng đã được các OEM quay lại hỗ trợ. Nhiều khả năng, CyanogenMod cũng sẽ không tung ra các bản rom dành cho các đời máy cấu hình yếu mà chủ yếu dồn lực cho các dòng sản phẩm thông dụng hiện nay. Một tin tốt là CM11 nightlies dự kiến sẽ ra mắt vào ngay cuối tháng này.
OmniROM
OmniROM là một trong những gương mặt tùy chỉnh ROM Android mới nổi bên cạnh các lão làng như AOPK hay CyanogenMod. Tất nhiên, OmniROM cũng đã có kế hoạch phát triển rom KitKat của mình.
Trong thực tế, ở thời điểm này, phiên bản thử nghiệm KitKat Omni đã có thể hoạt động cùng Galaxy Note, Galaxy S3, Nexus 4, Nexus 5, Nexus 7, LG Optimus G, Galaxy S2, Oppo Find 5, Xperia T và nhiều hơn nữa trong tương lai gần. Nhóm nghiên cứu cũng đã trình bày chi tiết một số tính năng được tích hợp sẵn trên bản rom Omni 4.4 bao gồm:
- Cài đặt sẵn mã nguồn mở Omni Installer (có thể tương thích với một vài thiết bị)
- Hoạt động nhẹ nhàng, mở và an toàn, hỗ trợ OTA
- Nhiều tuỳ chỉnh mà bạn sẽ cảm thấy hữu ích
- Tính năng bảo mật chưa từng thấy trước đây
- Tùy chỉnh cửa sổ làm việc
- OmniLink, một giao diện mở cho nhiều nhà cung cấp phụ trợ các dịch vụ khác nhau
- Thêm bộ lọc âm thanh trong DSP Manager để nâng cao trải nghiệm âm thanh của người dùng
- Chế độ Roadrunner
- Không xâm nhập thông báo cuộc gọi
- Cải tiến ứng dụng nhắn tin SMS gốc
- Cải tiến trình gọi điện Dialer gốc
- Cải tiến Daydream
Paranoid Android
Paranoid Android đã sẵn sàng phát hành bản build AOSP đầu tiên xây dựng cho KitKat, và giống như AOKP, nhóm Paranoid Android sẽ bắt đầu phát triển lại từ một bản AOSP KitKat "sạch" sau đó từng bước bổ sung thêm các chức năng tùy chỉnh nâng cao.
Mặc dù thời điểm phát hành bản rom mới của Paranoid Android không được tiết lộ, nhưng nhóm phát triển cho biết họ sẽ cố gắng cung cấp cho người dùng các trải nghiệm càng gần với bản rom KitKat nguyên gốc càng tốt.
Tạm kết
Trong khi chờ đợi các bản ROM cook được phát hành, người dùng có thể thử trải nghiệm các bản port KitKat không chính thức đã được phát hành dành cho Nexus 4, Nexus 7 (2012 và 2013), Galaxy Nexus, HTC One và Xperia Z để thấy được sự ưu việt của phiên bản mới so với Android Jelly Bean. Đối với các dòng máy chưa được hỗ trợ, người dùng không nên tự ý cài đặt các bản rom không tương thích để tránh những hậu quả đáng tiếc có thể xảy ra.
Về mặt bề nổi, Android 4.4 không mang tới quá nhiều tính năng xuất chúng nhưng theo như các thông tin có được gần đây là phiên bản này sẽ làm thay đổi toàn bộ nền tảng Android. Quan trọng nhất là nó trực tiếp giúp các thiết bị di động hoạt động mượt mà hơn, cải thiện thời lượng pin và tốc độ truy suất ứng dụng.
Theo VNE
LG G2 sắp sửa được cập nhật Android 4.4 LG G2 sẽ là smartphone được lên đời Android 4.4 sớm nhất của LG. Nguồn tin từ một nhà mạng của Pháp tiết lộ siêu phẩm G2 của LG mà họ phân phối sẽ được nâng cấp Android 4.4 trong tháng 11 hoặc tháng tới. Đây là động thái chăm sóc người dùng smartphone cao cấp nhất của mình trong bối cảnh nhiều...