Chào mừng bạn đến với Android 4.4 KitKat!
Android KitKat mang những tính năng tiên tiến, đẹp mắt và hữu ích nhất của Android đến với nhiều thiết bị hơn tại mọi nơi.
Tài liệu này cung cấp thông tin tổng quan về các tính năng mới dành cho nhà phát triển.
Tìm hiểu thêm về KitKat dành cho người tiêu dùng tại www.android.com.
Tạo Android cho mọi người
Android 4.4 được thiết kế để chạy nhanh, mượt mà và phản hồi nhanh trên nhiều thiết bị hơn bao giờ hết, bao gồm cả hàng triệu thiết bị cấp thấp trên khắp thế giới có dung lượng RAM chỉ 512 MB.
KitKat đơn giản hoá mọi thành phần chính để giảm mức sử dụng bộ nhớ, đồng thời giới thiệu các API và công cụ mới để giúp bạn tạo ra các ứng dụng sáng tạo, thích ứng và tiết kiệm bộ nhớ.
Các nhà sản xuất thiết bị gốc (OEM) xây dựng thiết bị Android thế hệ mới có thể tận dụng các đề xuất và tuỳ chọn được nhắm mục tiêu để chạy Android 4.4 một cách hiệu quả, ngay cả trên các thiết bị có dung lượng bộ nhớ thấp. Điều chỉnh bộ nhớ đệm mã JIT của Dalvik, hợp nhất cùng trang hạt nhân (KSM), hoán đổi sang zRAM và các tính năng tối ưu hoá khác giúp quản lý bộ nhớ. Các tuỳ chọn cấu hình mới cho phép OEM điều chỉnh các cấp độ hết bộ nhớ cho các quy trình, đặt kích thước bộ nhớ đệm đồ hoạ, kiểm soát việc thu hồi bộ nhớ và nhiều tính năng khác.
Trong chính Android, các thay đổi trên hệ thống giúp cải thiện khả năng quản lý bộ nhớ và giảm mức sử dụng bộ nhớ. Các quy trình hệ thống cốt lõi được cắt bớt để sử dụng ít vùng nhớ khối xếp hơn và hiện bảo vệ bộ nhớ hệ thống hiệu quả hơn khỏi các ứng dụng tiêu thụ nhiều RAM. Khi nhiều dịch vụ bắt đầu cùng một lúc (chẳng hạn như khi kết nối mạng thay đổi), Android hiện chạy các dịch vụ theo tuần tự, theo các nhóm nhỏ để tránh nhu cầu bộ nhớ cao nhất.
Đối với nhà phát triển, Android 4.4 giúp bạn phân phối các ứng dụng hiệu quả và thích ứng trên tất cả thiết bị. Một API mới, ActivityManager.isLowRamDevice(), cho phép bạn điều chỉnh hành vi của ứng dụng cho phù hợp với cấu hình bộ nhớ của thiết bị. Bạn có thể sửa đổi hoặc tắt các tính năng có dung lượng bộ nhớ lớn nếu cần, tuỳ thuộc vào trường hợp sử dụng mà bạn muốn hỗ trợ trên các thiết bị cấp thấp. Tìm hiểu thêm về cách tối ưu hoá ứng dụng cho các thiết bị có dung lượng bộ nhớ thấp tại đây.
Các công cụ mới cũng cung cấp cho bạn thông tin chi tiết hữu ích về mức sử dụng bộ nhớ của ứng dụng. Công cụ procstats trình bày chi tiết mức sử dụng bộ nhớ theo thời gian, với thời gian chạy và mức sử dụng bộ nhớ cho các ứng dụng trên nền trước và dịch vụ trên nền. Chế độ xem trên thiết bị cũng có sẵn dưới dạng một tuỳ chọn mới dành cho nhà phát triển. Công cụ meminfo được cải tiến để giúp bạn dễ dàng phát hiện các xu hướng và vấn đề về bộ nhớ, đồng thời cho thấy mức hao tổn bộ nhớ bổ sung mà trước đây không hiển thị.
Các tính năng NFC mới thông qua tính năng Mô phỏng thẻ dựa trên máy chủ
Android 4.4 ra mắt tính năng hỗ trợ nền tảng mới cho các giao dịch dựa trên NFC bảo mật thông qua tính năng Giả lập thẻ dựa trên máy chủ (HCE) cho các giao dịch thanh toán, chương trình khách hàng thân thiết, quyền truy cập thẻ, thẻ đi phương tiện công cộng và các dịch vụ tuỳ chỉnh khác. Với HCE, mọi ứng dụng trên thiết bị Android đều có thể mô phỏng thẻ thông minh NFC, cho phép người dùng nhấn để bắt đầu giao dịch bằng ứng dụng mà họ chọn – không cần có phần tử bảo mật (SE) được cấp trong thiết bị. Ứng dụng cũng có thể sử dụng Chế độ trình đọc mới để đóng vai trò là trình đọc cho thẻ HCE và các giao dịch khác dựa trên NFC.
Android HCE mô phỏng thẻ thông minh dựa trên ISO/IEC 7816 sử dụng giao thức không tiếp xúc ISO/IEC 14443-4 (ISO-DEP) để truyền. Nhiều hệ thống hiện nay sử dụng các thẻ này, bao gồm cả cơ sở hạ tầng thanh toán NFC EMVCO hiện có. Android sử dụng Giá trị nhận dạng ứng dụng (AID) như được xác định trong ISO/IEC 7816-4 làm cơ sở để định tuyến các giao dịch đến đúng ứng dụng Android.
Ứng dụng khai báo các AID mà chúng hỗ trợ trong tệp kê khai, cùng với một giá trị nhận dạng danh mục cho biết loại hỗ trợ có sẵn (ví dụ: "thanh toán"). Trong trường hợp nhiều ứng dụng hỗ trợ cùng một mã nhận dạng thiết bị (AID) trong cùng một danh mục, Android sẽ hiển thị một hộp thoại cho phép người dùng chọn ứng dụng sẽ sử dụng.
Khi người dùng nhấn để thanh toán tại thiết bị thanh toán tại điểm bán hàng, hệ thống sẽ trích xuất AID ưu tiên và định tuyến giao dịch đến ứng dụng chính xác. Ứng dụng đọc dữ liệu giao dịch và có thể sử dụng bất kỳ dịch vụ cục bộ hoặc dựa trên mạng nào để xác minh rồi hoàn tất giao dịch.
Android HCE yêu cầu thiết bị phải có bộ điều khiển NFC. Hỗ trợ HCE đã được cung cấp rộng rãi trên hầu hết các bộ điều khiển NFC, cung cấp hỗ trợ động cho cả giao dịch HCE và SE. Các thiết bị Android 4.4 hỗ trợ NFC sẽ có tính năng Chạm và thanh toán để thanh toán dễ dàng bằng HCE.
Khung in
Giờ đây, các ứng dụng Android có thể in mọi loại nội dung qua Wi-Fi hoặc các dịch vụ được lưu trữ trên đám mây như Google Cloud Print. Trong các ứng dụng hỗ trợ in, người dùng có thể khám phá các máy in có sẵn, thay đổi kích thước giấy, chọn các trang cụ thể để in và in hầu hết mọi loại tài liệu, hình ảnh hoặc tệp.
Android 4.4 ra mắt tính năng hỗ trợ nền tảng gốc cho hoạt động in, cùng với các API để quản lý hoạt động in và thêm các loại hỗ trợ máy in mới. Nền tảng này cung cấp một trình quản lý in dàn xếp giữa các ứng dụng yêu cầu in và các dịch vụ in đã cài đặt xử lý các yêu cầu in. Trình quản lý in cung cấp các dịch vụ dùng chung và giao diện người dùng hệ thống để in, cho phép người dùng kiểm soát nhất quán việc in từ bất kỳ ứng dụng nào. Trình quản lý in cũng đảm bảo tính bảo mật của nội dung khi nội dung đó được truyền qua các quy trình, từ ứng dụng đến dịch vụ in.
Các nhà sản xuất máy in có thể sử dụng các API mới để phát triển dịch vụ in của riêng họ – các thành phần có thể cắm thêm logic và dịch vụ dành riêng cho nhà cung cấp để giao tiếp với các loại máy in cụ thể. Các nhà cung cấp dịch vụ in có thể tạo và phân phối dịch vụ in thông qua Google Play, giúp người dùng dễ dàng tìm thấy và cài đặt dịch vụ in trên thiết bị của họ. Giống như các ứng dụng khác, bạn có thể cập nhật dịch vụ in qua mạng bất cứ lúc nào.
Ứng dụng khách có thể sử dụng các API mới để thêm chức năng in vào ứng dụng của họ mà chỉ cần thay đổi mã ở mức tối thiểu. Trong hầu hết trường hợp, bạn sẽ thêm thao tác in vào Thanh thao tác và giao diện người dùng để chọn các mục cần in. Bạn cũng sẽ triển khai các API để tạo lệnh in, truy vấn trình quản lý in để biết trạng thái và huỷ lệnh in. Điều này cho phép bạn in gần như mọi loại nội dung, từ hình ảnh và tài liệu cục bộ đến dữ liệu mạng hoặc chế độ xem được kết xuất thành canvas.
Để có khả năng tương thích rộng nhất, Android sử dụng PDF làm định dạng tệp chính để in. Trước khi in, ứng dụng của bạn cần tạo phiên bản PDF được phân trang đúng cách của nội dung. Để thuận tiện, API in cung cấp các lớp trình trợ giúp gốc và WebView để cho phép bạn tạo tệp PDF bằng các API vẽ Android tiêu chuẩn. Nếu biết cách vẽ nội dung, ứng dụng của bạn có thể nhanh chóng tạo tệp PDF để in.
Hầu hết thiết bị chạy Android 4.4 sẽ cài đặt sẵn Google Cloud Print dưới dạng dịch vụ in, cũng như một số ứng dụng của Google hỗ trợ in, bao gồm Chrome, Drive, Thư viện và QuickOffice.
Khung truy cập bộ nhớ
Khung truy cập bộ nhớ mới giúp người dùng dễ dàng duyệt xem và mở tài liệu, hình ảnh cũng như các tệp khác trên tất cả các nhà cung cấp bộ nhớ tài liệu mà họ ưu tiên. Giao diện người dùng tiêu chuẩn, dễ sử dụng cho phép người dùng duyệt qua các tệp và truy cập vào các tệp gần đây một cách nhất quán trên các ứng dụng và nhà cung cấp.
Các dịch vụ lưu trữ trên đám mây hoặc cục bộ có thể tham gia vào hệ sinh thái này bằng cách triển khai một lớp nhà cung cấp tài liệu mới đóng gói các dịch vụ của chúng. Lớp nhà cung cấp bao gồm tất cả các API cần thiết để đăng ký nhà cung cấp với hệ thống và quản lý việc duyệt xem, đọc và ghi tài liệu trong nhà cung cấp. Nhà cung cấp tài liệu có thể cấp cho người dùng quyền truy cập vào mọi dữ liệu từ xa hoặc cục bộ có thể được biểu thị dưới dạng tệp — từ văn bản, ảnh và hình nền đến video, âm thanh và nhiều loại dữ liệu khác.
Nếu xây dựng một nhà cung cấp tài liệu cho dịch vụ trên đám mây hoặc cục bộ, bạn có thể phân phối nhà cung cấp đó cho người dùng trong ứng dụng Android hiện có của mình. Sau khi tải xuống và cài đặt ứng dụng, người dùng sẽ có quyền truy cập tức thì vào dịch vụ của bạn từ bất kỳ ứng dụng nào tham gia khung này. Việc này có thể giúp bạn tăng mức độ hiển thị và mức độ tương tác của người dùng, vì người dùng sẽ dễ dàng tìm thấy dịch vụ của bạn hơn.
Nếu phát triển một ứng dụng khách quản lý tệp hoặc tài liệu, bạn có thể tích hợp với khung truy cập bộ nhớ chỉ bằng cách sử dụng ý định CREATE_DOCUMENT hoặc OPEN_DOCUMENT mới để mở hoặc tạo tệp – hệ thống sẽ tự động hiển thị giao diện người dùng chuẩn để duyệt qua tài liệu, bao gồm tất cả các nhà cung cấp tài liệu hiện có.
Bạn có thể tích hợp ứng dụng khách một lần cho tất cả nhà cung cấp mà không cần mã dành riêng cho nhà cung cấp. Khi người dùng thêm hoặc xoá nhà cung cấp, họ sẽ tiếp tục có quyền truy cập vào các dịch vụ mà họ ưu tiên trong ứng dụng của bạn mà không cần thay đổi hoặc cập nhật mã.
Khung truy cập bộ nhớ được tích hợp với ý định GET_CONTENT hiện có, vì vậy, người dùng cũng có quyền truy cập vào tất cả nội dung và nguồn dữ liệu trước đó của họ từ giao diện người dùng hệ thống mới để duyệt xem. Ứng dụng có thể tiếp tục sử dụng GET_CONTENT để cho phép người dùng nhập dữ liệu. Khung truy cập bộ nhớ và giao diện người dùng hệ thống để duyệt web giúp người dùng dễ dàng tìm và nhập dữ liệu của họ từ nhiều nguồn hơn.
Hầu hết các thiết bị chạy Android 4.4 sẽ tích hợp sẵn Google Drive và bộ nhớ cục bộ làm nhà cung cấp tài liệu, đồng thời các ứng dụng của Google hoạt động với tệp cũng sử dụng khung mới.
Cảm biến tiêu thụ điện năng thấp
Gói cảm biến
Android 4.4 ra mắt tính năng hỗ trợ nền tảng cho tính năng xử lý hàng loạt cảm biến phần cứng, một tính năng tối ưu hoá mới có thể giảm đáng kể mức tiêu thụ điện năng của các hoạt động cảm biến đang diễn ra.
Với tính năng xử lý hàng loạt cảm biến, Android sẽ hoạt động với phần cứng thiết bị để thu thập và phân phối các sự kiện cảm biến một cách hiệu quả theo lô, thay vì riêng lẻ khi các sự kiện đó được phát hiện. Điều này cho phép bộ xử lý ứng dụng của thiết bị vẫn ở trạng thái rảnh có mức tiêu thụ điện năng thấp cho đến khi các lô được phân phối. Bạn có thể yêu cầu các sự kiện theo lô từ bất kỳ cảm biến nào bằng cách sử dụng trình nghe sự kiện chuẩn và bạn có thể kiểm soát khoảng thời gian nhận các lô. Bạn cũng có thể yêu cầu phân phối ngay các sự kiện giữa các chu kỳ lô.
Tính năng gộp cảm biến là lý tưởng cho các trường hợp sử dụng tiêu thụ ít năng lượng, chạy trong thời gian dài, chẳng hạn như thể dục, theo dõi vị trí, theo dõi và nhiều trường hợp khác. Điều này có thể giúp ứng dụng của bạn hoạt động hiệu quả hơn và cho phép bạn liên tục theo dõi các sự kiện cảm biến — ngay cả khi màn hình tắt và hệ thống ở trạng thái ngủ.
Tính năng xử lý hàng loạt cảm biến hiện có trên Nexus 5 và chúng tôi đang hợp tác với các đối tác bộ vi mạch để đưa tính năng này đến nhiều thiết bị hơn trong thời gian sớm nhất có thể.
Trình phát hiện bước và Bộ đếm bước
Android 4.4 cũng bổ sung tính năng hỗ trợ nền tảng cho hai cảm biến tổng hợp mới – trình phát hiện bước và bộ đếm bước – cho phép ứng dụng của bạn theo dõi số bước khi người dùng đi bộ, chạy hoặc leo cầu thang. Các cảm biến mới này được triển khai trong phần cứng để tiêu thụ điện năng thấp.
Trình phát hiện bước phân tích dữ liệu đầu vào của gia tốc kế để nhận biết thời điểm người dùng thực hiện một bước, sau đó kích hoạt một sự kiện với mỗi bước. Bộ đếm bước theo dõi tổng số bước kể từ lần khởi động lại thiết bị gần đây nhất và kích hoạt một sự kiện với mỗi thay đổi về số bước. Vì logic và chức năng quản lý cảm biến được tích hợp vào nền tảng và phần cứng cơ bản, nên bạn không cần duy trì thuật toán phát hiện của riêng mình trong ứng dụng.
Cảm biến đếm bước và cảm biến đếm số lần hiện có trên Nexus 5. Chúng tôi đang làm việc với các đối tác bộ vi mạch để đưa các cảm biến này lên các thiết bị mới trong thời gian sớm nhất có thể.
Nhà cung cấp dịch vụ SMS
Nếu phát triển một ứng dụng nhắn tin sử dụng SMS hoặc MMS, giờ đây, bạn có thể sử dụng nhà cung cấp SMS dùng chung và các API mới để quản lý việc lưu trữ và truy xuất tin nhắn của ứng dụng. Trình cung cấp và API SMS mới xác định một mô hình tương tác được chuẩn hoá cho tất cả ứng dụng xử lý tin nhắn SMS hoặc MMS.
Cùng với nhà cung cấp và API mới, Android 4.4 giới thiệu ngữ nghĩa mới để nhận thông báo và ghi vào nhà cung cấp. Khi nhận được một thông báo, hệ thống sẽ chuyển trực tiếp thông báo đó đến ứng dụng nhắn tin mặc định của người dùng bằng cách sử dụng ý định SMS_DELIVER mới. Các ứng dụng khác vẫn có thể nghe các tin nhắn đến bằng cách sử dụng ý định SMS_RECEIVED. Ngoài ra, hệ thống hiện chỉ cho phép ứng dụng mặc định ghi dữ liệu tin nhắn vào nhà cung cấp, mặc dù các ứng dụng khác có thể đọc bất cứ lúc nào. Các ứng dụng không phải là ứng dụng mặc định của người dùng vẫn có thể gửi thông báo – hệ thống sẽ thay mặt ứng dụng xử lý việc ghi các thông báo đó vào nhà cung cấp để người dùng có thể xem các thông báo đó trong ứng dụng mặc định.
Trình cung cấp và ngữ nghĩa mới giúp cải thiện trải nghiệm của người dùng khi cài đặt nhiều ứng dụng nhắn tin, đồng thời giúp bạn xây dựng các tính năng nhắn tin mới bằng các API tương thích hoàn toàn và có thể chuyển tiếp.
Các cách mới để tạo ứng dụng đẹp mắt
Chế độ sống động toàn màn hình
Giờ đây, ứng dụng của bạn có thể sử dụng mọi pixel trên màn hình thiết bị để giới thiệu nội dung và ghi lại các sự kiện chạm. Android 4.4 thêm một chế độ mới mang lại trải nghiệm sống động toàn màn hình, cho phép bạn tạo giao diện người dùng tràn viền từ cạnh này sang cạnh kia trên điện thoại và máy tính bảng, ẩn tất cả giao diện người dùng hệ thống như thanh trạng thái và thanh điều hướng. Kích thước này lý tưởng cho nội dung hình ảnh đa dạng thức như ảnh, video, bản đồ, sách và trò chơi.
Ở chế độ mới, giao diện người dùng hệ thống vẫn ẩn, ngay cả khi người dùng đang tương tác với ứng dụng hoặc trò chơi của bạn. Bạn có thể ghi lại các sự kiện chạm từ bất kỳ vị trí nào trên màn hình, ngay cả những khu vực bị thanh hệ thống chiếm dụng. Đây là một cách tuyệt vời để tạo giao diện người dùng lớn hơn, phong phú hơn và sống động hơn trong ứng dụng hoặc trò chơi của bạn, đồng thời giảm bớt sự phân tâm về hình ảnh.
Để đảm bảo người dùng luôn có thể dễ dàng truy cập nhất quán vào giao diện người dùng hệ thống từ chế độ sống động toàn màn hình, Android 4.4 hỗ trợ một cử chỉ mới – ở chế độ sống động, thao tác vuốt cạnh từ đầu hoặc cuối màn hình hiện sẽ hiển thị giao diện người dùng hệ thống.
Để quay lại chế độ chìm, người dùng có thể chạm vào màn hình bên ngoài giới hạn của thanh hoặc đợi một khoảng thời gian ngắn để các thanh tự động ẩn. Để mang lại trải nghiệm nhất quán cho người dùng, cử chỉ mới cũng hoạt động với các phương thức ẩn thanh trạng thái trước đó.
Khung chuyển đổi để tạo ảnh động cho các cảnh
Hầu hết các ứng dụng đều sắp xếp luồng của chúng xung quanh một số trạng thái giao diện người dùng chính hiển thị nhiều thao tác. Nhiều ứng dụng cũng sử dụng ảnh động để giúp người dùng hiểu tiến trình của họ thông qua các trạng thái đó và các thao tác có sẵn trong mỗi trạng thái. Để giúp bạn dễ dàng tạo ảnh động chất lượng cao trong ứng dụng, Android 4.4 giới thiệu một khung chuyển đổi mới.
Khung chuyển đổi cho phép bạn xác định các cảnh, thường là hệ phân cấp chế độ xem và các chuyển đổi, mô tả cách tạo ảnh động hoặc biến đổi các cảnh khi người dùng nhập hoặc thoát khỏi các cảnh đó. Bạn có thể sử dụng một số loại chuyển đổi được xác định trước để tạo ảnh động cho các cảnh dựa trên các thuộc tính cụ thể, chẳng hạn như giới hạn bố cục hoặc chế độ hiển thị. Ngoài ra, còn có một loại hiệu ứng chuyển đổi tự động tự động làm mờ, di chuyển và đổi kích thước thành phần hiển thị trong quá trình thay đổi cảnh. Ngoài ra, bạn có thể xác định các hiệu ứng chuyển đổi tuỳ chỉnh tạo ảnh động cho các thuộc tính quan trọng nhất đối với ứng dụng của mình và bạn có thể cắm các kiểu ảnh động của riêng mình nếu cần.
Với khung chuyển đổi, bạn cũng có thể tạo ảnh động cho các thay đổi đối với giao diện người dùng của mình ngay lập tức mà không cần xác định cảnh. Ví dụ: bạn có thể thực hiện một loạt thay đổi đối với hệ phân cấp thành phần hiển thị, sau đó để TransitionManager tự động chạy quá trình chuyển đổi bị trì hoãn trên các thay đổi đó.
Sau khi thiết lập hiệu ứng chuyển đổi, bạn có thể dễ dàng gọi hiệu ứng đó từ ứng dụng. Ví dụ: bạn có thể gọi một phương thức để bắt đầu hiệu ứng chuyển đổi, thực hiện nhiều thay đổi trong hệ phân cấp thành phần hiển thị và trên khung hình tiếp theo, ảnh động sẽ tự động bắt đầu tạo ảnh động cho các thay đổi mà bạn chỉ định.
Để kiểm soát tuỳ chỉnh các hiệu ứng chuyển đổi chạy giữa các cảnh cụ thể trong luồng ứng dụng, bạn có thể sử dụng TransitionManager. TransitionManager cho phép bạn xác định mối quan hệ giữa các cảnh và hiệu ứng chuyển đổi chạy cho các thay đổi cảnh cụ thể.
Định kiểu giao diện người dùng hệ thống mờ
Để nội dung của bạn có tác động tối đa, giờ đây, bạn có thể sử dụng các kiểu cửa sổ và giao diện mới để yêu cầu giao diện người dùng hệ thống trong suốt, bao gồm cả thanh trạng thái và thanh điều hướng. Để đảm bảo người dùng có thể đọc được các nút trên thanh điều hướng hoặc thông tin trên thanh trạng thái, hiệu ứng chuyển màu tinh tế sẽ xuất hiện phía sau các thanh hệ thống. Một trường hợp sử dụng điển hình là ứng dụng cần hiển thị hình nền.
Quyền truy cập thông báo nâng cao
Giờ đây, các dịch vụ trình nghe thông báo có thể xem thông tin khác về thông báo sắp tới được tạo bằng API trình tạo thông báo. Các dịch vụ trình nghe có thể truy cập vào các thao tác của thông báo cũng như các trường bổ sung mới – văn bản, biểu tượng, hình ảnh, tiến trình, đồng hồ bấm giờ và nhiều trường khác – để trích xuất thông tin rõ ràng hơn về thông báo và trình bày thông tin theo cách khác.
Chromium WebView
Android 4.4 bao gồm một cách triển khai hoàn toàn mới của WebView dựa trên Chromium. Chromium WebView mới cung cấp cho bạn các tính năng hỗ trợ tiêu chuẩn, hiệu suất và khả năng tương thích mới nhất để tạo và hiển thị nội dung dựa trên web.
Chromium WebView hỗ trợ rộng rãi cho HTML5, CSS3 và JavaScript. Trình duyệt này hỗ trợ hầu hết các tính năng HTML5 có trong Chrome dành cho Android 30. Bản cập nhật này cũng mang đến phiên bản mới của Công cụ JavaScript (V8) giúp cải thiện đáng kể hiệu suất JavaScript.
Ngoài ra, WebView Chromium mới hỗ trợ gỡ lỗi từ xa bằng Công cụ của Chrome cho nhà phát triển. Ví dụ: bạn có thể sử dụng Công cụ của Chrome cho nhà phát triển trên máy phát triển để kiểm tra, gỡ lỗi và phân tích nội dung WebView trực tiếp trên thiết bị di động.
Chromium WebView mới có trên tất cả thiết bị tương thích chạy Android 4.4 trở lên. Bạn có thể tận dụng WebView mới ngay lập tức và chỉ cần sửa đổi tối thiểu các ứng dụng và nội dung hiện có. Trong hầu hết các trường hợp, nội dung của bạn sẽ di chuyển liền mạch sang cách triển khai mới.
Các tính năng mới về nội dung nghe nhìn
Ghi màn hình
Giờ đây, bạn có thể dễ dàng tạo video chất lượng cao về ứng dụng của mình ngay trên thiết bị Android. Android 4.4 bổ sung tính năng hỗ trợ quay màn hình và cung cấp tiện ích quay màn hình cho phép bạn bắt đầu và dừng quay trên một thiết bị được kết nối với môi trường SDK Android qua USB. Đây là một cách mới tuyệt vời để tạo hướng dẫn từng bước và hướng dẫn cho ứng dụng, tài liệu kiểm thử, video tiếp thị, v.v.
Với tiện ích quay màn hình, bạn có thể quay video nội dung trên màn hình thiết bị và lưu video dưới dạng tệp MP4 trên thiết bị. Bạn có thể ghi lại ở bất kỳ độ phân giải và tốc độ bit nào mà thiết bị hỗ trợ, đồng thời đầu ra sẽ giữ nguyên tỷ lệ khung hình của màn hình. Theo mặc định, tiện ích này sẽ chọn độ phân giải bằng hoặc gần với độ phân giải màn hình của thiết bị theo hướng hiện tại. Khi quay xong, bạn có thể chia sẻ video ngay trên thiết bị hoặc kéo tệp MP4 vào máy tính lưu trữ để xử lý hậu kỳ.
Nếu ứng dụng của bạn phát video hoặc nội dung được bảo vệ khác mà bạn không muốn trình ghi màn hình ghi lại, bạn có thể sử dụng SurfaceView.setSecure() để đánh dấu nội dung đó là bảo mật.
Bạn có thể truy cập tính năng quay màn hình thông qua công cụ adb có trong SDK Android bằng lệnh adb shell screenrecord. Bạn cũng có thể chạy ứng dụng này thông qua logcat trong Android Studio.
Chuyển đổi độ phân giải thông qua tính năng phát thích ứng
Android 4.4 mang đến tính năng hỗ trợ chính thức cho tính năng phát thích ứng vào khung nội dung nghe nhìn của Android. Chế độ phát thích ứng là một tính năng không bắt buộc của bộ giải mã video cho MPEG-DASH và các định dạng khác, cho phép thay đổi độ phân giải liền mạch trong khi phát. Ứng dụng có thể bắt đầu cung cấp các khung video đầu vào của bộ giải mã ở độ phân giải mới và độ phân giải của vùng đệm đầu ra sẽ tự động thay đổi mà không có khoảng cách đáng kể.
Tính năng chuyển đổi độ phân giải trong Android 4.4 cho phép các ứng dụng đa phương tiện mang đến trải nghiệm xem video trực tuyến tốt hơn đáng kể. Các ứng dụng có thể kiểm tra tính năng hỗ trợ phát thích ứng trong thời gian chạy bằng cách sử dụng các API hiện có và triển khai tính năng chuyển đổi độ phân giải bằng các API mới được giới thiệu trong Android 4.4.
Mã hoá chung cho DASH
Android hiện hỗ trợ Mã hoá chung (CENC) cho MPEG-DASH, cung cấp một lược đồ DRM tiêu chuẩn, đa nền tảng để quản lý việc bảo vệ nội dung. Các ứng dụng có thể tận dụng CENC thông qua khung DRM mô-đun và API nền tảng của Android để hỗ trợ DASH.
Phát trực tuyến dựa trên HTTP
Android 4.4 cập nhật tính năng hỗ trợ Phát trực tuyến dựa trên HTTP (HLS) của nền tảng lên một tập hợp con của phiên bản 7 của quy cách HLS (phiên bản 4 của giao thức). Hãy xem bản thảo IETF để biết thông tin chi tiết.
Chuyển âm thanh đến DSP
Để phát âm thanh hiệu suất cao, tiêu thụ ít năng lượng hơn, Android 4.4 bổ sung tính năng hỗ trợ nền tảng cho việc tạo đường hầm âm thanh đến bộ xử lý tín hiệu kỹ thuật số (DSP) trong chipset thiết bị. Với tính năng tạo đường hầm, hiệu ứng đầu ra và giải mã âm thanh sẽ được tải xuống DSP, giúp bộ xử lý ứng dụng ít thức hơn và sử dụng ít pin hơn.
Chế độ đường hầm âm thanh có thể cải thiện đáng kể thời lượng pin cho các trường hợp sử dụng như nghe nhạc qua tai nghe khi màn hình tắt. Ví dụ: với chế độ đường hầm âm thanh, Nexus 5 cung cấp tổng thời gian phát âm thanh ngoài mạng lên đến 60 giờ, tăng hơn 50% so với âm thanh không được tạo đường hầm.
Các ứng dụng đa phương tiện có thể tận dụng tính năng tạo đường hầm âm thanh trên các thiết bị được hỗ trợ mà không cần sửa đổi mã. Hệ thống áp dụng tính năng tạo đường hầm để tối ưu hoá việc phát âm thanh bất cứ khi nào có thể trên thiết bị.
Chế độ đường hầm âm thanh yêu cầu phần cứng của thiết bị hỗ trợ. Hiện tại, tính năng đường hầm âm thanh có trên Nexus 5 và chúng tôi đang làm việc với các đối tác bộ vi mạch để cung cấp tính năng này trên nhiều thiết bị hơn trong thời gian sớm nhất có thể.
Giám sát âm thanh
Ứng dụng có thể sử dụng các công cụ giám sát mới trong hiệu ứng Trình tạo hình ảnh trực quan để nhận thông tin cập nhật về cấp độ đỉnh và RMS của bất kỳ âm thanh nào đang phát trên thiết bị. Ví dụ: bạn có thể sử dụng tính năng này một cách sáng tạo trong trình xem hình ảnh động của nhạc hoặc để triển khai tính năng đo lượng phát trong trình phát nội dung đa phương tiện.
Tăng âm lượng
Các ứng dụng phát nội dung nghe nhìn có thể tăng âm lượng của nội dung nói bằng cách sử dụng hiệu ứng LoudnessEnhancer mới. Hiệu ứng này đóng vai trò là bộ nén với hằng số thời gian được điều chỉnh riêng cho lời nói.
Dấu thời gian âm thanh để cải thiện khả năng đồng bộ hoá âm thanh và hình ảnh
Khung âm thanh hiện có thể báo cáo dấu thời gian trình bày từ HAL đầu ra âm thanh đến các ứng dụng để đồng bộ hoá âm thanh và hình ảnh tốt hơn. Dấu thời gian âm thanh cho phép ứng dụng của bạn xác định thời điểm một khung âm thanh cụ thể sẽ (hoặc đã) được hiển thị cho người dùng bên ngoài thiết bị; bạn có thể sử dụng thông tin dấu thời gian để đồng bộ hoá âm thanh với các khung video chính xác hơn.
Wi-Fi CERTIFIED Miracast™
Giờ đây, các thiết bị Android 4.4 có thể được chứng nhận theo Thông số kỹ thuật hiển thị Wi-Fi của Liên minh Wi-Fi là tương thích với Miracast. Để hỗ trợ kiểm thử, một tuỳ chọn mới dành cho nhà phát triển Hiển thị không dây sẽ hiển thị các chế độ cài đặt và điều khiển cấu hình nâng cao để chứng nhận Hiển thị không dây. Bạn có thể truy cập vào tuỳ chọn này tại Cài đặt > Tuỳ chọn cho nhà phát triển > Chứng nhận hiển thị không dây. Nexus 5 là một thiết bị hiển thị không dây được chứng nhận Miracast.
RenderScript Compute
Liên tục cải thiện hiệu suất
Khi sử dụng RenderScript, ứng dụng sẽ được hưởng lợi từ việc tiếp tục điều chỉnh hiệu suất trong chính thời gian chạy RenderScript mà không cần biên dịch lại. Biểu đồ ở bên phải cho thấy mức tăng hiệu suất trong Android 4.4 trên hai chipset phổ biến.
Tăng tốc GPU
Mọi ứng dụng sử dụng RenderScript trên thiết bị được hỗ trợ đều được hưởng lợi từ tính năng tăng tốc GPU mà không cần thay đổi mã hoặc biên dịch lại. Kể từ khi Nexus 10 ra mắt tính năng tăng tốc GPU RenderScript lần đầu tiên, nhiều đối tác phần cứng khác đã hỗ trợ thêm.
Giờ đây, với Android 4.4, tính năng tăng tốc GPU đã có trên Nexus 5, cũng như Nexus 4, Nexus 7 (2013) và Nexus 10. Chúng tôi đang làm việc với các đối tác để mang tính năng này đến nhiều thiết bị hơn trong thời gian sớm nhất có thể.
RenderScript trong Android NDK
Giờ đây, bạn có thể tận dụng RenderScript trực tiếp từ mã gốc. API C++ mới trong Bộ công cụ phát triển mã gốc của Android (NDK) cho phép bạn truy cập vào cùng một chức năng RenderScript có sẵn thông qua các API khung, bao gồm cả các hàm nội tại của tập lệnh, hạt nhân tuỳ chỉnh và nhiều chức năng khác.
Nếu có các tác vụ lớn, đòi hỏi hiệu suất cao để xử lý trong mã gốc, bạn có thể thực hiện các tác vụ đó bằng RenderScript và tích hợp các tác vụ đó với mã gốc. RenderScript mang lại hiệu suất cao trên nhiều thiết bị, với khả năng hỗ trợ tự động cho CPU, GPU đa nhân và các bộ xử lý khác.
Khi tạo một ứng dụng sử dụng RenderScript thông qua NDK, bạn có thể phân phối ứng dụng đó cho mọi thiết bị chạy Android 2.2 trở lên, giống như với thư viện hỗ trợ RenderScript có sẵn cho các API khung.
Đồ hoạ
GLES2.0 SurfaceFlinger
Android 4.4 nâng cấp SurfaceFlinger từ OpenGL ES 1.0 lên OpenGL ES 2.0.
Hỗ trợ Trình tổng hợp phần cứng mới cho màn hình ảo
Phiên bản mới nhất của Trình tổng hợp phần cứng Android, HWComposer 1.3, hỗ trợ thành phần phần cứng của một màn hình ảo ngoài màn hình chính, bên ngoài (ví dụ: HDMI) và cải thiện khả năng tương tác OpenGL ES.
Các loại kết nối mới
Cấu hình Bluetooth mới
Android 4.4 hỗ trợ hai hồ sơ Bluetooth mới để cho phép ứng dụng hỗ trợ nhiều loại tương tác đa phương tiện và tiết kiệm pin hơn. Bluetooth HID qua GATT (HOGP) cung cấp cho ứng dụng một đường liên kết có độ trễ thấp với các thiết bị ngoại vi tiêu thụ điện năng thấp như chuột, cần điều khiển và bàn phím. Bluetooth MAP cho phép ứng dụng của bạn trao đổi tin nhắn với một thiết bị ở gần, chẳng hạn như thiết bị đầu cuối ô tô để sử dụng rảnh tay hoặc một thiết bị di động khác. Là một tiện ích mở rộng cho Bluetooth AVRCP 1.3, giờ đây, người dùng có thể đặt âm lượng tuyệt đối trên hệ thống từ thiết bị Bluetooth của họ.
Tính năng hỗ trợ nền tảng cho HOGP, MAP và AVRCP được xây dựng trên ngăn xếp Bluetooth Bluedroid do Google và Broadcom giới thiệu trong Android 4.2. Bạn có thể sử dụng tính năng hỗ trợ ngay lập tức trên các thiết bị Nexus và các thiết bị tương thích với Android khác có cung cấp các tính năng Bluetooth tương thích.
Bộ phát hồng ngoại
Android 4.4 giới thiệu tính năng hỗ trợ nền tảng cho đèn hồng ngoại tích hợp, cùng với một API và dịch vụ hệ thống mới cho phép bạn tạo ứng dụng để tận dụng các tính năng này.
Khi sử dụng API mới, bạn có thể xây dựng các ứng dụng cho phép người dùng điều khiển từ xa TV, bộ thu, công tắc và các thiết bị điện tử khác ở gần. API này cho phép ứng dụng của bạn kiểm tra xem điện thoại hoặc máy tính bảng có bộ phát hồng ngoại hay không, truy vấn tần số của bộ phát đó, sau đó gửi tín hiệu hồng ngoại.
Vì API này là tiêu chuẩn trên các thiết bị Android chạy Android 4.4 trở lên, nên ứng dụng của bạn có thể hỗ trợ nhiều nhà cung cấp nhất có thể mà không cần viết mã tích hợp tuỳ chỉnh.
Hỗ trợ Wi-Fi TDLS
Android 4.4 giới thiệu một cách liền mạch để truyền trực tuyến nội dung nghe nhìn và dữ liệu khác nhanh hơn giữa các thiết bị đã kết nối với cùng một mạng Wi-Fi bằng cách hỗ trợ tính năng Thiết lập đường liên kết trực tiếp qua đường hầm Wi-Fi (TDLS).
Hỗ trợ tiếp cận
Chế độ cài đặt trên toàn hệ thống cho phụ đề
Android 4.4 hiện hỗ trợ trải nghiệm hỗ trợ tiếp cận tốt hơn trên các ứng dụng bằng cách thêm các tuỳ chọn trên toàn hệ thống cho Phụ đề. Người dùng có thể chuyển đến phần Cài đặt > Hỗ trợ tiếp cận > Phụ đề để đặt các tuỳ chọn chung về phụ đề, chẳng hạn như có hiển thị phụ đề hay không và sử dụng ngôn ngữ, kích thước văn bản và kiểu văn bản nào.
Giờ đây, các ứng dụng sử dụng video có thể truy cập vào chế độ cài đặt phụ đề của người dùng và điều chỉnh cách trình bày để đáp ứng lựa chọn ưu tiên của người dùng. API trình quản lý phụ đề mới cho phép bạn kiểm tra và theo dõi các lựa chọn ưu tiên về phụ đề của người dùng. Trình quản lý phụ đề cung cấp cho bạn trạng thái phụ đề mà người dùng ưu tiên cũng như ngôn ngữ, hệ số tỷ lệ và kiểu văn bản ưu tiên. Kiểu văn bản bao gồm màu nền trước và nền sau, thuộc tính cạnh và kiểu chữ.
Ngoài ra, các ứng dụng sử dụng VideoView có thể sử dụng một API mới để truyền luồng phụ đề cùng với luồng video để hiển thị. Hệ thống sẽ tự động xử lý việc hiển thị phụ đề trên các khung hình video theo chế độ cài đặt trên toàn hệ thống của người dùng. Hiện tại, VideoView chỉ hỗ trợ tính năng tự động hiển thị phụ đề ở định dạng WebVTT.
Tất cả ứng dụng hiển thị phụ đề phải nhớ kiểm tra các lựa chọn ưu tiên về phụ đề trên toàn hệ thống của người dùng và hiển thị phụ đề gần nhất có thể với các lựa chọn ưu tiên đó. Để biết thêm thông tin chi tiết về giao diện của các tổ hợp cài đặt cụ thể, bạn có thể xem trước phụ đề bằng nhiều ngôn ngữ, kích thước và kiểu ngay trong ứng dụng Cài đặt.
API hỗ trợ tiếp cận nâng cao
Android 4.4 mở rộng các API hỗ trợ tiếp cận để hỗ trợ nội dung mô tả ngữ nghĩa và cấu trúc chính xác hơn cũng như quan sát các phần tử trên màn hình. Với các API mới, nhà phát triển có thể cải thiện chất lượng của phản hồi hỗ trợ tiếp cận bằng cách cung cấp cho các dịch vụ hỗ trợ tiếp cận thêm thông tin về các thành phần trên màn hình.
Trong các nút hỗ trợ tiếp cận, nhà phát triển hiện có thể xác định xem một nút có phải là cửa sổ bật lên hay không, lấy loại dữ liệu đầu vào của nút đó và nhiều thông tin khác. Bạn cũng có thể sử dụng các API mới để xử lý các nút chứa thông tin dạng lưới, chẳng hạn như danh sách và bảng. Ví dụ: giờ đây, bạn có thể chỉ định các thao tác mới được hỗ trợ, thông tin thu thập, chế độ khu vực trực tiếp và nhiều thông tin khác.
Các sự kiện hỗ trợ tiếp cận mới cho phép nhà phát triển theo dõi chặt chẽ hơn những thay đổi đang diễn ra trong nội dung cửa sổ và giờ đây, họ có thể theo dõi các thay đổi trong chế độ khám phá bằng thao tác chạm trên thiết bị.
Hỗ trợ người dùng quốc tế
Phản chiếu đối tượng có thể vẽ cho ngôn ngữ RTL
Nếu ứng dụng của bạn nhắm đến những người dùng sử dụng tập lệnh RTL, bạn có thể sử dụng một API mới để khai báo rằng đối tượng có thể vẽ sẽ được tự động phản chiếu khi chế độ cài đặt ngôn ngữ của người dùng bao gồm một ngôn ngữ RTL.
Việc khai báo một đối tượng có thể vẽ là tự động phản chiếu giúp bạn ngăn chặn việc trùng lặp tài sản trong ứng dụng và giảm kích thước tệp APK. Khi có các đối tượng có thể vẽ có thể sử dụng lại cho cả bản trình bày LTR và RTL, bạn có thể khai báo các phiên bản mặc định là tự động phản chiếu, sau đó bỏ qua các Đối tượng có thể vẽ đó khỏi tài nguyên RTL.
Bạn có thể khai báo nhiều loại đối tượng có thể vẽ là tự động phản chiếu trong mã ứng dụng, chẳng hạn như bitmap, 9-patch, lớp, danh sách trạng thái và các đối tượng có thể vẽ khác. Bạn cũng có thể khai báo một đối tượng có thể vẽ là tự động phản chiếu trong các tệp tài nguyên bằng cách sử dụng một thuộc tính mới.
Buộc hướng bố cục từ phải sang trái
Để dễ dàng kiểm thử và gỡ lỗi các vấn đề về tính năng phản chiếu bố cục mà không cần chuyển sang ngôn ngữ RTL, Android cung cấp một tuỳ chọn mới dành cho nhà phát triển để buộc hướng bố cục RTL trong tất cả ứng dụng.
Tuỳ chọn Buộc bố cục RTL sẽ chuyển thiết bị sang bố cục RTL cho tất cả ngôn ngữ và hiển thị văn bản bằng ngôn ngữ hiện tại của bạn. Điều này có thể giúp bạn tìm thấy các vấn đề về bố cục trên ứng dụng mà không cần hiển thị ứng dụng bằng ngôn ngữ RTL. Bạn có thể truy cập vào tuỳ chọn này trong phần Cài đặt > Tuỳ chọn cho nhà phát triển > Buộc hướng bố cục RTL.
Các tính năng bảo mật nâng cao
SELinux (chế độ thực thi)
Android 4.4 cập nhật cấu hình SELinux từ "cho phép" thành "thực thi". Điều này có nghĩa là các lỗi vi phạm chính sách tiềm ẩn trong một miền SELinux có chính sách thực thi sẽ bị chặn.
Cải thiện thuật toán mã hoá
Android đã cải thiện thêm khả năng bảo mật bằng cách hỗ trợ thêm hai thuật toán mã hoá. Hỗ trợ Thuật toán chữ ký số trên đường cong elip (ECDSA) đã được thêm vào trình cung cấp kho khoá để cải thiện độ bảo mật của chữ ký số, áp dụng cho các trường hợp như ký ứng dụng hoặc kết nối dữ liệu. Hàm phái sinh khoá Scrypt được triển khai để bảo vệ các khoá mã hoá dùng cho việc mã hoá toàn bộ ổ đĩa.
Các tính năng nâng cao khác
Trên thiết bị nhiều người dùng, VPN hiện được áp dụng cho từng người dùng. Điều này có thể cho phép người dùng định tuyến tất cả lưu lượng truy cập mạng thông qua VPN mà không ảnh hưởng đến người dùng khác trên thiết bị. Ngoài ra, Android hiện hỗ trợ FORTIFY_SOURCE cấp 2 và tất cả mã được biên dịch bằng các biện pháp bảo vệ đó. FORTIFY_SOURCE đã được cải tiến để hoạt động với clang.
Công cụ phân tích mức sử dụng bộ nhớ
Procstats
Một công cụ mới có tên là procstats giúp bạn phân tích tài nguyên bộ nhớ mà ứng dụng của bạn sử dụng, cũng như tài nguyên mà các ứng dụng và dịch vụ khác chạy trên hệ thống sử dụng.
Procstats theo dõi cách các ứng dụng chạy theo thời gian, cung cấp dữ liệu về thời lượng thực thi và mức sử dụng bộ nhớ để xác định mức độ hiệu quả của các ứng dụng đó. Điều này quan trọng nhất đối với các ứng dụng khởi động các dịch vụ chạy ở chế độ nền, vì nó cho phép bạn theo dõi thời gian chạy và mức sử dụng RAM trong khi chạy. Procstats cũng sẽ thu thập dữ liệu về mức sử dụng bộ nhớ của các ứng dụng trên nền trước theo thời gian để xác định hồ sơ bộ nhớ tổng thể của ứng dụng.
Procstats có thể giúp bạn xác định các dịch vụ nền do ứng dụng của bạn khởi động. Bạn có thể theo dõi thời gian các dịch vụ đó tiếp tục chạy và mức sử dụng RAM trong khi chạy. Procstats cũng cho phép bạn phân tích tài nguyên ứng dụng khi ứng dụng ở nền trước, sử dụng mức sử dụng bộ nhớ theo thời gian để xác định hồ sơ bộ nhớ tổng thể của ứng dụng.
Bạn có thể truy cập vào procstats từ công cụ adb có trong SDK Android, adb shell dumpsys procstats. Ngoài ra, để lập hồ sơ trên thiết bị, hãy xem tuỳ chọn dành cho nhà phát triển Thống kê quy trình ở bên dưới.
Trạng thái và hồ sơ bộ nhớ trên thiết bị
Android 4.4 có một tuỳ chọn mới dành cho nhà phát triển để giúp dễ dàng phân tích hồ sơ bộ nhớ của ứng dụng khi ứng dụng đó chạy trên bất kỳ thiết bị hoặc trình mô phỏng nào. Điều này đặc biệt hữu ích khi xem cách ứng dụng sử dụng bộ nhớ và hoạt động trên các thiết bị có RAM thấp. Bạn có thể truy cập vào tuỳ chọn này tại Cài đặt > Tuỳ chọn cho nhà phát triển > Số liệu thống kê về quy trình
Tuỳ chọn Thống kê quy trình cho bạn thấy nhiều chỉ số cấp cao về mức sử dụng bộ nhớ của ứng dụng, dựa trên dữ liệu được thu thập bằng dịch vụ procstats mới. Trên màn hình chính, bạn có thể xem thông tin tóm tắt về trạng thái bộ nhớ hệ thống. Màu xanh lục cho biết thời lượng tương đối khi mức sử dụng RAM ở mức thấp, màu vàng cho biết mức sử dụng RAM ở mức trung bình và màu đỏ cho biết mức sử dụng RAM ở mức cao (nghiêm trọng)
Bên dưới phần tóm tắt là danh sách tóm tắt mức tải bộ nhớ của từng ứng dụng trên hệ thống. Đối với mỗi ứng dụng, một thanh màu xanh dương cho biết mức tải bộ nhớ tương đối được tính toán (thời gian chạy x avg_pss) của quy trình và một số tỷ lệ phần trăm cho biết khoảng thời gian tương đối mà ứng dụng chạy ở chế độ nền. Bạn có thể lọc danh sách để chỉ hiển thị các quy trình ở nền trước, nền sau hoặc lưu trong bộ nhớ đệm, đồng thời có thể đưa vào hoặc loại trừ các quy trình hệ thống. Bạn cũng có thể thay đổi thời lượng của dữ liệu được thu thập thành 3, 6, 12 hoặc 24 giờ, đồng thời có thể bao gồm hoặc loại trừ bộ nhớ uss.
Để xem xét kỹ hơn mức sử dụng bộ nhớ của một ứng dụng cụ thể, hãy nhấn vào ứng dụng đó. Đối với mỗi ứng dụng, giờ đây, bạn có thể xem thông tin tóm tắt về bộ nhớ đã sử dụng và tỷ lệ phần trăm của khoảng thời gian thu thập mà ứng dụng đã chạy. Bạn cũng có thể xem mức sử dụng trung bình và tối đa trong khoảng thời gian thu thập dữ liệu, bên dưới các dịch vụ của ứng dụng và tỷ lệ phần trăm thời gian các dịch vụ đó đang chạy.
Việc phân tích ứng dụng bằng dữ liệu trong Thống kê quy trình có thể cho thấy các vấn đề và đề xuất các phương án tối ưu hoá có thể áp dụng cho ứng dụng. Ví dụ: nếu ứng dụng của bạn chạy lâu hơn mức cần thiết hoặc sử dụng quá nhiều bộ nhớ trong một khoảng thời gian, thì có thể có lỗi trong mã mà bạn có thể giải quyết để cải thiện hiệu suất của ứng dụng, đặc biệt là khi chạy trên thiết bị có RAM thấp.