+1

Android apps must have 64-bit support by August 2019

Các điện thoại thông minh với bộ vi xử lý 32-bit hay 64-bit không còn là khái niệm quá xa lạ, tuy nhiên khi lựa chọn 1 chiếc smartphone, người dùng thường tìm kiếm một chiếc điện thoại với nhiều RAM hơn, camera tốt hơn, bộ nhớ trong lớn hay dung lượng pin tốt hơn, do đó các tính năng này sẽ thường được quảng cáo để thu hút khách hàng và rất ít người dành sự chú ý tới bộ vi xử lý,thành phần chính quyết định tới hiệu suất của thiết bị. Bài viết này trình bày một số thông tin về bộ vi xử lý trên điện thoại, một khái niệm không nhiều người quan tâm tới khi sử dụng và mua điện thoại.

1. Các ứng dụng Android phải hỗ trợ 64-bit trước tháng 8 năm 2019

Như mọi người đã biết, Apple đã yêu cầu 64-bit với các ứng dụng ios từ tháng 2 năm 2015 và iOS 11 đã bỏ hẳn ứng dụng 32-bit. Trong khi đó Android đã hỗ trợ ứng dụng 64-bit từ phiên bản Lollipop năm 2015 nhưng nó không phải là bắt buộc. Tuy nhiên, Google đã yêu cầu nhà phát triển ứng dụng phải hỗ trợ nền tảng 64-bit kể từ tháng 8/2019 và hướng tới giao diện Android Oreo từ tháng 8/2018. Google lưu ý rằng, tương lai các thiết bị Android sẽ chỉ hỗ trợ 64-bit, vì thế mọi người sẽ phải thay đổi. Hiện có hơn 40% thiết bị hỗ trợ 64-bit cũng như duy trì tính tương thích với nền 32-bit.

Có một yêu cầu sớm hơn, vào tháng 8 năm 2018, các ứng dụng mới phải hướng tới giao diện lập trình của Android Oreo, mặc dù không phải là bắt buộc nhưng nếu không tuân thủ sẽ bị giới hạn một số tính năng. Các ứng dụng được cập nhật sẽ phải tiến hành trong tháng 11.

2. Tại sao cần hướng tới việc hỗ trợ 64-bit trên các thiết bị di động

Nói về vi xử lý di động, trước hết cần hiểu thế nào là “vi xử lý”. Trên PC hay laptop, vi xử lý thường được biết đến với tên gọi CPU - Central Processing Unit - vi xử lý trung tâm chịu trách nhiệm như một bộ não của máy tính. Còn trên di động, vi xử lý chính là System On a Chip (SoC) - hệ thống trên con chip.

Một chiếc điện thoại với bộ vi xử lý 32 bit chỉ hỗ trợ RAM lên tới 4GB. Ngày nay, với những ứng dụng ngày càng yêu cầu nhiều tài nguyên, 4GB RAM sẽ không đủ để đáp ứng nhu cầu tiêu dùng. Đây là lý do tại sao các thiết bị di động từ 6GB trở lên đang được tiếp thị như "flagships" và sẽ sớm trở thành tiêu chuẩn. Việc mở rộng thêm RAM cũng sẽ đảm bảo chức năng đa nhiệm không bị lag, giảm thiểu sự chậm trễ.

Điểm đáng chú ý nhất trong việc thay đổi từ 32-bit sang 64-bit là hiệu năng của thiết bị sẽ tốt hơn. Trong Android, đó là nhờ sự thay đổi kiến trúc bộ vi xử lý từ ARMv7 sang ARMv8. ARMv8 cho hiệu suất nhanh hơn nhiều do có khả năng lấy dữ liệu nhanh hơn ARMv7 trên 32-bit, hơn nữa các thanh ghi trong ARMv8 gần gấp đôi so với ARMv7, bộ vi xử lý sẽ mất ít thời gian để lấy dữ liệu từ bộ nhớ hơn, do dó các ứng dụng sẽ tải nhanh hơn và giao diện cũng sẽ phản hồi nhanh hơn.

Nhiều ứng dụng trên App Store và Google Play vẫn chạy trên OS 32-bit do các ứng dụng viết cho nền tảng 32-bit vẫn có thể chạy trên nền tảng 64-bit, nhưng các ứng dụng viết cho bộ vi xử lý 64-bit thì chỉ chạy được trên bộ vi xử lý 64-bit. Nhiều ứng dụng cung cấp cả hai phiên bản của cùng một ứng dụng có thể chạy trên cả hai nền tảng một cách hiệu quả.

3. Cách kiểm tra thiết bị điện thoại là 32-bit hay 64-bit

Với iPhone, kể từ iOS 7 mọi iOS là 64 bit. Với dòng điện thoại Android, mọi thiết bị với kiến trúc bộ vi xử lý ARMv8 đều là 64 bit. Có thể kiểm tra thiết bị điện thoại có phải 64 bit hay không trên android bằng cách sử dụng phần mềm Antutu Benchmark, mở Antutu Benchmark và click vào "info"

Ở hàng tiêu đề "Android" nó sẽ cung cấp thông tin thiết bị đang sử dụng 32-bit hay 64-bit

Ngày nay, hầu hết bộ vi xử lý trên các dòng điện thoại mới đang hướng tới sử dụng 64-bit, việc lựa chọn 1 thiết bị điện thoại 32-bit hay 64-bit sẽ dần biến mất. Bộ vi xử lý 64-bit sẽ chiếm lĩnh thị trường hoàn toàn trong tương lai, cùng chờ đời những đổi mới trong thế giới công nghệ di động :v.

Tài liệu tham khảo:

  1. https://www.engadget.com/2017/12/19/android-apps-must-have-64-bit-support-by-august-2019/
  2. https://fossbytes.com/differences-32-bit-64-bit-smartphones/

All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí