![Màn hình hiển thị các loại thiết bị bao gồm đồng hồ, thiết bị di động và máy tính bảng hướng ngang hiển thị Android 5.0](https://developer.android.com/static/images/home/l-hero_2x.png?authuser=6&hl=vi)
Chào mừng bạn đến với Android 5.0 Lollipop — bản phát hành lớn nhất và tham vọng nhất cho Android từ trước đến nay!
Bản phát hành này được trang bị các tính năng mới dành cho người dùng cùng hàng nghìn API mới dành cho nhà phát triển. Mở rộng phạm vi ứng dụng của Android, từ điện thoại, máy tính bảng, thiết bị đeo cho đến TV và ô tô.
Để tìm hiểu kỹ hơn về API mới dành cho nhà phát triển, hãy xem bài viết Tổng quan về API Android 5.0. Hoặc, đọc thêm về Android 5.0 dành cho người tiêu dùng tại www.android.com.
Lưu ý: Chúng tôi đã phát hành bản cập nhật Android 5.1 Lollipop MR1 với các tính năng và bản sửa lỗi bổ sung. Để biết thêm thông tin, hãy xem bài viết Tổng quan về API Android 5.1.
Material Design
Android 5.0 mang Material Design vào Android và cung cấp cho bạn bộ công cụ giao diện người dùng mở rộng để dễ dàng tích hợp các mẫu thiết kế mới vào ứng dụng của bạn.
Chế độ xem 3D mới cho phép bạn đặt cấp z để nâng các phần tử ra khỏi hệ phân cấp chế độ xem và truyền Bóng theo thời gian thực, ngay cả khi chúng di chuyển.
Hiệu ứng chuyển đổi hoạt động tích hợp sẵn giúp chuyển người dùng liền mạch từ trạng thái này sang trạng thái khác bằng những ảnh động chuyển động đẹp mắt. Giao diện Material sẽ thêm hiệu ứng chuyển đổi cho các hoạt động của bạn, bao gồm cả khả năng sử dụng các thành phần hình ảnh dùng chung giữa các hoạt động.
Để phát lại phim, hãy nhấn vào màn hình thiết bị
Ảnh động gợn sóng có sẵn cho các nút, hộp đánh dấu và các chế độ điều khiển cảm ứng khác trong ứng dụng.
Bạn cũng có thể xác định các vectơ vẽ được trong XML và tạo ảnh động cho chúng theo nhiều cách. Các vectơ vẽ được sẽ điều chỉnh tỷ lệ mà không làm mất định nghĩa, vì vậy, chúng là lựa chọn hoàn hảo cho các biểu tượng đơn sắc trong ứng dụng.
Một luồng xử lý mới do hệ thống quản lý có tên là RenderThread giúp ảnh động luôn mượt mà ngay cả khi có độ trễ trong luồng giao diện người dùng chính.
Tập trung vào hiệu suất
Android 5.0 mang đến trải nghiệm máy tính nhanh hơn, mượt mà hơn và mạnh mẽ hơn.
Android hiện chỉ chạy trên môi trường thời gian chạy ART mới, được xây dựng từ đầu để hỗ trợ kết hợp mã trước khi chạy (AOT), đúng thời điểm (JIT) và mã được diễn giải. Tính năng này được hỗ trợ trên kiến trúc ARM, x86 và MIPS, đồng thời hoàn toàn tương thích với phiên bản 64 bit.
ART cải thiện hiệu suất và tốc độ phản hồi của ứng dụng. Thu gom rác hiệu quả giúp giảm số lần và khoảng thời gian tạm dừng các sự kiện GC (điều này có thể vừa vặn trong cửa sổ v-sync để ứng dụng không bỏ qua khung hình). ART cũng tự động di chuyển bộ nhớ để tối ưu hoá hiệu suất cho việc sử dụng ở nền trước.
Android 5.0 ra mắt tính năng hỗ trợ nền tảng cho kiến trúc 64 bit — được NVIDIA Tegra K1 của Nexus 9 sử dụng. Tính năng tối ưu hoá mang đến không gian địa chỉ lớn hơn và hiệu suất cải thiện cho một số tải công việc điện toán nhất định. Các ứng dụng viết bằng ngôn ngữ Java sẽ tự động chạy dưới dạng ứng dụng 64 bit mà không cần sửa đổi. Nếu ứng dụng của bạn sử dụng mã gốc, thì chúng tôi đã mở rộng NDK để hỗ trợ ABI mới cho ARM v8, x86-64 và MIPS-64.
Tiếp tục tập trung vào hiệu suất mượt mà hơn, Android 5.0 cải thiện tính năng đồng bộ hóa A/V. Các quy trình âm thanh và đồ hoạ đã được đo lường để có được dấu thời gian chính xác hơn, cho phép các ứng dụng video và trò chơi hiển thị nội dung được đồng bộ hoá mượt mà.
Thông báo
![Phần trên cùng của thiết bị di động hiển thị cảnh báo thông báo quan trọng](https://developer.android.com/static/images/versions/notification-headsup.png?authuser=6&hl=vi)
Thông báo trong Android 5.0 hiển thị, dễ truy cập và dễ định cấu hình hơn.
Các thông tin chi tiết khác nhau về thông báo có thể xuất hiện trên màn hình khoá nếu người dùng muốn. Người dùng có thể chọn cho phép không hiển thị, một số hoặc tất cả nội dung thông báo trên màn hình khoá bảo mật.
Các cảnh báo thông báo quan trọng, chẳng hạn như cuộc gọi đến, xuất hiện trong thông báo quan trọng – một cửa sổ nổi nhỏ cho phép người dùng trả lời hoặc loại bỏ mà không cần rời khỏi ứng dụng hiện tại.
Giờ đây, bạn có thể thêm siêu dữ liệu mới vào thông báo để thu thập thông tin về người liên hệ có liên quan (để xếp hạng), danh mục và mức độ ưu tiên.
Mẫu thông báo nội dung nghe nhìn mới cung cấp các chế độ điều khiển nội dung nghe nhìn nhất quán cho thông báo với tối đa 6 nút hành động, bao gồm cả các chế độ điều khiển tuỳ chỉnh như "thumbs up" (thích), không cần dùng RemoteViews nữa!
Ứng dụng của bạn trên màn hình lớn
Android TV cung cấp một nền tảng TV hoàn chỉnh cho trải nghiệm màn hình lớn của ứng dụng. Android TV tập trung vào trải nghiệm đơn giản trên màn hình chính, cho phép người dùng khám phá nội dung dễ dàng, kèm theo các đề xuất được cá nhân hoá và tính năng tìm kiếm bằng giọng nói.
Với Android TV, giờ đây bạn có thể tạo trải nghiệm lớn và táo bạo cho nội dung trong ứng dụng hoặc trò chơi của mình cũng như hỗ trợ các hoạt động tương tác với tay điều khiển trò chơi cũng như các thiết bị đầu vào khác. Để giúp bạn tạo các giao diện người dùng có chất điện ảnh, dài 3 mét cho TV, Android cung cấp khung giao diện người dùng leanback trong thư viện hỗ trợ phiên bản 17.
Khung đầu vào của Android TV (TIF) cho phép các ứng dụng TV xử lý luồng video từ các nguồn như đầu vào HDMI, bộ dò TV và bộ thu IPTV. Thiết bị này cũng cho phép tìm kiếm và đề xuất truyền hình trực tuyến thông qua siêu dữ liệu do Đầu vào TV xuất bản và có Dịch vụ điều khiển HDMI-CEC để xử lý nhiều thiết bị bằng một điều khiển từ xa duy nhất.
Khung đầu vào TV cung cấp quyền truy cập vào nhiều nguồn đầu vào truyền hình trực tuyến và tập hợp chúng lại với nhau trong một giao diện người dùng duy nhất để người dùng duyệt qua, xem và thưởng thức nội dung. Xây dựng dịch vụ đầu vào TV cho nội dung của bạn có thể giúp nội dung của bạn dễ tiếp cận hơn trên các thiết bị TV.
Ứng dụng tập trung vào tài liệu
![Thiết bị di động hiển thị không gian Tổng quan mới với thiết kế mới (trước đây gọi là Gần đây)](https://developer.android.com/static/images/versions/recents_screen_2x.png?authuser=6&hl=vi)
Nội dung gần đây tập trung vào tài liệu.
Android 5.0 ra mắt không gian Tổng quan được thiết kế lại (trước đây gọi là Gần đây) linh hoạt và hữu ích hơn khi người dùng làm nhiều việc cùng lúc.
API mới cho phép bạn hiển thị các hoạt động riêng biệt trong ứng dụng của mình dưới dạng tài liệu riêng lẻ bên cạnh các màn hình khác gần đây.
Bạn có thể tận dụng các tài liệu đồng thời để cung cấp cho người dùng quyền truy cập tức thì vào nhiều nội dung hoặc dịch vụ của bạn hơn. Ví dụ: bạn có thể sử dụng đồng thời các tài liệu để biểu thị các tệp trong một ứng dụng cải thiện hiệu suất, việc so khớp người chơi trong một trò chơi hoặc các cuộc trò chuyện trong một ứng dụng nhắn tin.
Khả năng kết nối nâng cao
Android 5.0 bổ sung thêm các API mới cho phép các ứng dụng thực hiện đồng thời hoạt động với Bluetooth năng lượng thấp (BLE), cho phép quét (chế độ trung tâm) và quảng cáo (chế độ thiết bị ngoại vi).
Các tính năng đa mạng mới cho phép ứng dụng truy vấn các mạng có sẵn cho các tính năng có sẵn như Wi-Fi, mạng di động, có đo lượng dữ liệu hoặc cung cấp một số tính năng mạng nhất định. Sau đó, ứng dụng có thể yêu cầu kết nối và phản hồi khi mất kết nối hoặc các thay đổi khác về mạng.
API NFC hiện cho phép các ứng dụng đăng ký mã ứng dụng (AID) NFC một cách linh động. Họ cũng có thể thiết lập dịch vụ mô phỏng thẻ ưu tiên cho mỗi dịch vụ đang hoạt động và tạo bản ghi NDEF chứa dữ liệu văn bản UTF-8.
Đồ hoạ hiệu suất cao
Giờ đây, dịch vụ hỗ trợ Khronos OpenGL ES 3.1 sẽ cung cấp cho trò chơi và các ứng dụng khác khả năng đồ hoạ 2D và 3D hiệu suất cao nhất trên các thiết bị được hỗ trợ.
![Máy tính bảng cho thấy lối chơi của Gameloft's Rival Knights](https://developer.android.com/static/images/versions/rivalknights.png?authuser=6&hl=vi)
Rival Knights của Gameloft sử dụng ASTC (Adaptive Scalable Texture Com nước) từ AEP và Compute Shaders từ ES 3.1 để tạo ra hiệu ứng Bloom HDR (Dải động cao) và cung cấp thêm chi tiết đồ hoạ.
OpenGL ES 3.1 bổ sung chương trình đổ bóng điện toán, hoạ tiết stencil, hiệu ứng hình ảnh được tăng tốc, nén hoạ tiết ETC2/EAC chất lượng cao, kết xuất hoạ tiết nâng cao, kích thước hoạ tiết chuẩn và định dạng vùng đệm kết xuất, v.v.
Android 5.0 cũng giới thiệu Gói tiện ích Android (AEP), một bộ tiện ích OpenGL ES cho phép bạn sử dụng các tính năng như chương trình đổ bóng tessellation, chương trình đổ bóng hình học, nén hoạ tiết ASTC, nội suy và đổ bóng trên mỗi mẫu, cũng như các khả năng kết xuất nâng cao khác. Với AEP, bạn có thể cung cấp đồ hoạ hiệu suất cao trên nhiều loại GPU.
Âm thanh mạnh mẽ hơn
Thiết kế thu âm mới cung cấp âm thanh đầu vào có độ trễ thấp. Thiết kế mới bao gồm: một chuỗi chụp nhanh không bao giờ bị chặn ngoại trừ trong khi đọc; các ứng dụng chụp bản ghi nhanh ở tốc độ lấy mẫu gốc, số lượng kênh và độ sâu bit; và các máy khách chụp thông thường cung cấp tính năng lấy mẫu lại, trộn kênh lên/xuống và độ sâu bit lên/xuống.
Chức năng phối trộn luồng âm thanh đa kênh cho phép các ứng dụng âm thanh chuyên nghiệp kết hợp tối đa 8 kênh, bao gồm cả kênh 5.1 và kênh 7.1.
Các ứng dụng có thể hiển thị nội dung nghe nhìn và duyệt qua nội dung nghe nhìn từ các ứng dụng khác, sau đó yêu cầu phát lại. Nội dung hiển thị thông qua một giao diện truy vấn được và không cần nằm trên thiết bị.
Ứng dụng có khả năng kiểm soát chi tiết hơn đối với việc tổng hợp văn bản sang lời nói thông qua cấu hình giọng nói được liên kết với các ngôn ngữ, xếp hạng chất lượng và độ trễ cụ thể. Các API mới cũng cải thiện khả năng hỗ trợ kiểm tra lỗi tổng hợp, tổng hợp mạng, khám phá ngôn ngữ và dự phòng mạng.
Android hiện hỗ trợ các thiết bị ngoại vi âm thanh USB tiêu chuẩn, cho phép người dùng kết nối tai nghe, loa, micrô hoặc các thiết bị ngoại vi kỹ thuật số hiệu suất cao khác qua USB. Android 5.0 cũng hỗ trợ thêm cho bộ mã hoá và giải mã âm thanh Opus.
Giờ đây, các API MediaSession
mới giúp kiểm soát chế độ phát nội dung nghe nhìn giúp bạn dễ dàng cung cấp chế độ điều khiển nội dung nghe nhìn nhất quán trên các màn hình và bộ điều khiển khác.
Cải thiện máy ảnh và video
Android 5.0 giới thiệu tất cả các API máy ảnh mới cho phép bạn chụp lại các định dạng thô như YUV và Bayer RAW, đồng thời kiểm soát các thông số như thời gian phơi sáng, độ nhạy ISO và thời lượng khung hình trên cơ sở mỗi khung hình. Hệ thống máy ảnh mới được đồng bộ hoá hoàn toàn cho phép bạn chụp ảnh YUV không nén có độ phân giải đầy đủ ở 30 khung hình/giây trên các thiết bị được hỗ trợ.
Ngoài việc mang lại cho bạn khả năng kiểm soát tốt hơn việc chụp ảnh, các API mới còn hiển thị thông tin chi tiết về các thuộc tính và chức năng của máy ảnh, đồng thời cung cấp siêu dữ liệu mô tả các chế độ cài đặt chụp ảnh của từng khung hình.
Giờ đây, các ứng dụng gửi luồng video qua mạng có thể tận dụng công nghệ Mã hoá video hiệu quả cao (HEVC) theo chuẩn H.265 để tối ưu hoá và giải mã dữ liệu video.
Android 5.0 cũng hỗ trợ thêm tính năng tạo đường hầm đa phương tiện để mang lại trải nghiệm tốt nhất với nội dung có độ phân giải siêu cao (4K) cũng như khả năng phát dữ liệu âm thanh và video nén cùng nhau.
Android tại nơi làm việc
![Thiết bị di động hiển thị chế độ xem hợp nhất cho ứng dụng cá nhân và ứng dụng công việc của người dùng, những ứng dụng này được gắn huy hiệu để dễ nhận dạng](https://developer.android.com/static/images/android-5.0/managed_apps_launcher@2x.png?authuser=6&hl=vi)
Người dùng có cái nhìn thống nhất về ứng dụng cá nhân và ứng dụng công việc của họ, có huy hiệu để dễ nhận dạng.
Để bật tính năng tự mang theo thiết bị trong môi trường doanh nghiệp, quy trình cấp phép được quản lý mới sẽ tạo một hồ sơ công việc bảo mật trên thiết bị. Trong trình chạy, ứng dụng được hiển thị cùng một huy hiệu Công việc để cho biết ứng dụng và dữ liệu của ứng dụng được quản trị viên CNTT quản lý bên trong hồ sơ công việc.
Các thông báo cho cả hồ sơ cá nhân và hồ sơ công việc đều hiển thị trong chế độ xem hợp nhất. Dữ liệu của mỗi hồ sơ luôn được giữ riêng biệt và bảo mật với nhau, kể cả khi cả hai hồ sơ sử dụng cùng một ứng dụng.
Đối với các thiết bị do công ty sở hữu, quản trị viên CNTT có thể bắt đầu từ một thiết bị mới và định cấu hình thiết bị đó với một chủ sở hữu thiết bị. Nhà tuyển dụng có thể cấp cho những thiết bị này bằng ứng dụng của chủ sở hữu thiết bị đã cài đặt và ứng dụng này có thể định cấu hình chế độ cài đặt chung của thiết bị.
Chụp và chia sẻ màn hình
Android 5.0 cho phép bạn thêm vào ứng dụng của mình chức năng chụp ảnh màn hình và chia sẻ màn hình.
Khi có sự cho phép của người dùng, bạn có thể quay video không an toàn trên màn hình rồi gửi video đó qua mạng nếu muốn.
Các loại cảm biến mới
Trong Android 5.0, cảm biến máy phát hiện nghiêng mới giúp cải thiện khả năng nhận dạng hoạt động trên các thiết bị được hỗ trợ và cảm biến nhịp tim báo cáo nhịp tim của người chạm vào thiết bị.
Cảm biến tổng hợp tương tác mới hiện đã có sẵn để phát hiện các tương tác đặc biệt như cử chỉ thức dậy, cử chỉ nhận máy và cử chỉ liếc nhanh.
Chromium WebView
![Biểu trưng WebView của Chromium](https://developer.android.com/static/images/kk-chromium-icon.png?authuser=6&hl=vi)
Bản phát hành ban đầu cho Android 5.0 bao gồm một phiên bản Chromium cho WebView
dựa trên bản phát hành Chromium M37, bổ sung khả năng hỗ trợ cho WebRTC, WebAudio và WebGL.
Chromium M37 cũng hỗ trợ sẵn tất cả thông số kỹ thuật của Thành phần web: Phần tử tuỳ chỉnh, DOM bóng, Nhập HTML và Mẫu. Tức là bạn có thể sử dụng Polymer và các thành phần thiết kế Material Design của loại này trong WebView mà không cần đến lớp polyfill.
Mặc dù WebView dựa trên Chromium kể từ Android 4.4, nhưng Google Play hiện có thể cập nhật lớp Chromium.
Khi có phiên bản Chromium mới, người dùng có thể cập nhật qua Google Play để đảm bảo họ nhận được các tính năng nâng cao và bản sửa lỗi mới nhất cho WebView, cung cấp API web mới nhất và bản sửa lỗi cho ứng dụng sử dụng WebView trên Android 5.0 trở lên.
Hỗ trợ tiếp cận và phương thức nhập
Các API hỗ trợ tiếp cận mới có thể truy xuất thông tin chi tiết về các thuộc tính của cửa sổ trên màn hình mà người dùng nhìn thấy có thể tương tác, đồng thời xác định các thao tác đầu vào tiêu chuẩn hoặc tuỳ chỉnh cho các phần tử trên giao diện người dùng.
API Trình chỉnh sửa phương thức nhập (IME) mới cho phép chuyển đổi nhanh hơn sang các IME khác ngay từ phương thức nhập.
Công cụ tạo ứng dụng tiết kiệm pin
API lập lịch công việc mới cho phép bạn tối ưu hóa thời lượng pin bằng cách trì hoãn các công việc để hệ thống chạy vào lúc khác hoặc trong các điều kiện được chỉ định, chẳng hạn như khi thiết bị đang sạc hoặc kết nối với Wi-Fi.
Lệnh dumpsys batterystats
mới tạo số liệu thống kê về mức sử dụng pin mà bạn có thể dùng để tìm hiểu mức sử dụng pin trên toàn hệ thống và mức độ tác động của ứng dụng đối với pin của thiết bị. Bạn có thể xem danh sách các sự kiện mất điện, mức sử dụng pin ước tính của mỗi UID và thành phần hệ thống, v.v.
![Hình ảnh minh hoạ quá trình gỡ lỗi liên quan đến pin bằng công cụ Battery Historian mới](https://developer.android.com/static/images/versions/battery_historian.png?authuser=6&hl=vi)
Battery Historian là một công cụ mới giúp chuyển đổi số liệu thống kê từ dumpsys batterystats
thành hình ảnh để gỡ lỗi liên quan đến pin. Bạn có thể tìm thấy mã này tại https://github.com/google/battery-historian.