Thế nào là chất lượng kỹ thuật tuyệt vời

Chất lượng kỹ thuật bao gồm độ ổn định, hiệu suất và mức sử dụng tài nguyên của ứng dụng hoặc trò chơi. Chất lượng kỹ thuật của ứng dụng hoặc trò chơi có thể ảnh hưởng đến trải nghiệm người dùng. Trải nghiệm chất lượng cao không chỉ giúp giảm thiểu các vấn đề kỹ thuật mà còn khai thác tối đa các tính năng của hệ điều hành Android và phần cứng của thiết bị.

Để tạo ứng dụng hoặc trò chơi có chất lượng cao, hãy làm theo các nguyên tắc sau.

Kiểu dáng thiết bị

Ứng dụng hoặc trò chơi của bạn nên khai thác tối đa các thiết bị cao cấp như thiết bị có thể gập lại. Tuân thủ các nguyên tắc về chức năng và kỹ thuật cho từng kiểu dáng thiết bị mà bạn hỗ trợ.

Nếu ứng dụng hoặc trò chơi của bạn cần hỗ trợ nhiều kiểu dáng, hãy đảm bảo tính liên tục giữa các hệ số hình dạng để mang lại trải nghiệm liền mạch cho người dùng, ví dụ: bằng cách đồng bộ hoá tệp và chế độ cài đặt giữa các thiết bị hoặc lưu tiến trình của các thiết bị.

Độ ổn định

Các vấn đề về độ ổn định khiến ứng dụng hoặc trò chơi của bạn gặp sự cố hoặc ngừng phản hồi, làm gián đoạn hành trình và ảnh hưởng xấu đến trải nghiệm người dùng. Có nhiều loại vấn đề, trong đó có sự cố, lỗi ANRLMK, nhưng tất cả đều gây phiền toái như nhau cho người dùng.

Độ ổn định của ứng dụng hoặc trò chơi có thể khác nhau tuỳ theo thiết bị. Thường xuyên theo dõi các chỉ số về độ ổn định trên tất cả các thiết bị và nhắm đến việc giảm thiểu tỷ lệ người dùng và số phiên bị ảnh hưởng bởi các vấn đề về độ ổn định. Đảm bảo chỉ số về độ ổn định của bạn tốt nhất so với các ứng dụng ngang hàng. Hãy theo dõi phản hồi của người dùng và các chỉ số tương tác để đảm bảo các vấn đề về độ ổn định không ảnh hưởng đến người dùng.

Làm theo các phương pháp hay nhất, chẳng hạn như chọn sử dụng GWP-ASan, lập trình bằng các ngôn ngữ an toàn với giá trị null như Kotlin và sử dụng API công việc ở chế độ nền, có thể giảm các vấn đề về độ ổn định và cũng giúp gỡ lỗi dễ dàng hơn khi chúng xảy ra.

Độ ổn định và Google Play

Nếu bạn phân phối trên Google Play, hãy tuân thủ các nguyên tắc bổ sung sau đây về độ ổn định.

Công cụ theo dõi và cải thiện độ ổn định
Sử dụng Android vitals trong Play Console hoặc API báo cáo để theo dõi các chỉ số về độ ổn định quan trọng nhất đối với người dùng và Google Play. Android vitals báo cáo hằng ngày tỷ lệ sự cố mà người dùng nhận thấy và tỷ lệ lỗi ANR mà người dùng nhận thấy cho tất cả ứng dụng và trò chơi, cũng như báo cáo hằng giờ đối với ứng dụng và trò chơi nếu có đủ dữ liệu. Android vitals cũng giúp bạn so sánh các chỉ số về độ ổn định của mình với các ứng dụng ngang hàng, đồng thời cảnh báo cho bạn về các vấn đề theo từng thiết bị.

Khám phá và giới thiệu nổi bật
Khả năng người dùng tìm thấy ứng dụng hoặc trò chơi của bạn có thể bị giới hạn trên những thiết bị mà chỉ số về độ ổn định vượt quá ngưỡng hành vi xấu của Google Play. Đồng thời, cảnh báo có thể xuất hiện tại trang thông tin của bạn trên Cửa hàng Play trên những thiết bị đó. Tìm hiểu thêm

Hiệu suất

Hiệu suất của ứng dụng hoặc trò chơi là yếu tố rất quan trọng đối với trải nghiệm chất lượng.

Thời gian khởi động (ứng dụng) và thời gian tải (trò chơi)

Người dùng muốn có thể tương tác với ứng dụng hoặc trò chơi của bạn nhanh nhất có thể. Định nghĩa về thời gian khởi động hoặc tải hiệu quả sẽ khác nhau tuỳ theo danh mục, nhưng theo nguyên tắc chung, bạn nên giảm thiểu thời gian giữa thời điểm khởi động và lần tương tác đầu tiên. Thời gian này có thể khác nhau tuỳ theo thiết bị và các tiêu chuẩn khác nhau có thể phù hợp với các tính năng khác nhau của thiết bị.

Đảm bảo chỉ số của bạn tốt nhất so với các ứng dụng ngang hàng. Theo dõi ý kiến phản hồi và tỷ lệ bỏ ngang của người dùng để đảm bảo bạn đáp ứng kỳ vọng của người dùng, đồng thời kiểm tra để đảm bảo hiệu suất không giảm theo thời gian.

Tận dụng Android để tối ưu hoá thời gian khởi động. Việc cung cấp hồ sơ cơ sở và khai báo reportFullyDrawn sẽ đảm bảo những phần quan trọng nhất của mã tải nhanh hơn, đồng thời việc sử dụng Game State API (chỉ dành cho trò chơi) sẽ giúp hệ điều hành điều chỉnh trong quá trình tải. Việc giảm kích thước của trò chơi hoặc ứng dụng cũng sẽ cải thiện thời gian khởi động cho các lượt cài đặt mới.

Kết xuất (ứng dụng)

Một phiên mượt mà và thích ứng sẽ giúp trải nghiệm người dùng thú vị hơn và giữ chân người dùng lâu hơn. Hầu hết ứng dụng phải chạy ở tốc độ 60 khung hình/giây mà không bị sụt khung hình hoặc bị trễ khung hình nào. Hiệu suất kết xuất kém có thể khiến người dùng bị gián đoạn cảm nhận, còn gọi là hiện tượng giật.

Thường xuyên theo dõi chỉ số kết xuất của bạn trên tất cả các thiết bị và nhằm giảm thiểu tỷ lệ người dùng và phiên hoạt động bị giật. Hướng đến hiệu suất kết xuất tốt nhất so với các ứng dụng ngang hàng. Theo dõi mức độ tương tác và phản hồi của người dùng để đảm bảo bạn đang mang lại trải nghiệm tốt.

Việc cung cấp hồ sơ cơ sở có thể cải thiện hiệu suất kết xuất và thời gian khởi động. Hãy cân nhắc sử dụng thư viện JankStats để theo dõi và phân tích các vấn đề về hiệu suất. Xem lại các phương pháp hay nhất để kết xuất.

Kết xuất (trò chơi)

Phiên mượt mà và thích ứng giúp trải nghiệm người dùng thú vị hơn, đồng thời giúp giữ chân người dùng lâu hơn. Hầu hết trò chơi nên chạy vòng lặp trò chơi cốt lõi ở tốc độ tối thiểu 30 khung hình/giây để mang lại trải nghiệm hợp lý cho người dùng. Để mang lại trải nghiệm tốt nhất cho người dùng, hãy cân nhắc tốc độ khung hình từ 60 khung hình/giây trở lên, đặc biệt là đối với các trò chơi yêu cầu ảnh động mượt mà hoặc thời gian phản ứng nhanh, cũng như khi chạy trên các thiết bị cao cấp hơn. Xin lưu ý rằng tốc độ khung hình cao hơn đi kèm với những đánh đổi về thời lượng pin, nhiệt độ thiết bị và độ trung thực đồ hoạ. Vì vậy, tốc độ cao hơn có thể không phù hợp với mọi thiết bị, trò chơi hoặc cảnh.

Thường xuyên theo dõi các chỉ số kết xuất trên tất cả các thiết bị và tìm cách giảm thiểu tỷ lệ người dùng và số phiên gặp phải tình trạng kết xuất chậm. Nhắm đến hiệu suất kết xuất tốt nhất so với các ứng dụng ngang hàng. Theo dõi mức độ tương tác và phản hồi của người dùng để đảm bảo bạn đang mang lại trải nghiệm tốt.

Làm theo các phương pháp hay nhất, chẳng hạn như sử dụng Khung hiệu suất động Android, Game Mode APItốc độ khung hình để tối ưu hoá độ mượt và ổn định của hình ảnh. Sử dụng Android Performance Tuner để điều chỉnh mức chất lượng cho phù hợp với các thiết bị bạn hỗ trợ. Hãy cân nhắc các lựa chọn về thư viện đồ hoạ và định dạng thành phần. Ví dụ: việc sử dụng Vulkan làm API đồ hoạ và ASTC cho tài sản có thể cải thiện đáng kể hiệu suất kết xuất.

Nguyên tắc của Google Play

Nếu bạn phân phối ứng dụng trên Google Play, hãy tuân thủ các nguyên tắc bổ sung sau đây về hiệu suất.

Công cụ theo dõi và cải thiện hiệu suất
Sử dụng Android vitals trong Play Console hoặc API báo cáo để theo dõi các chỉ số hiệu suất quan trọng nhất đối với người dùng và Google Play. Android vitals báo cáo thời gian khởi động, thời gian tải và các chỉ số kết xuất hằng ngày cho tất cả ứng dụng và trò chơi. Báo cáo này cũng giúp bạn so sánh các chỉ số của mình với các ứng dụng ngang hàng và thông báo cho bạn nếu bạn không đáp ứng được tiêu chuẩn chất lượng của Play.

Chơi khi đang tải xuống là một tính năng của Google Play cho phép người dùng chơi trò chơi của bạn trong khi vẫn đang tải trò chơi xuống, giúp giảm thời gian từ khi mở trò chơi đến khi chơi.

Khám phá và giới thiệu nổi bật
Khả năng phát hiện ứng dụng hoặc trò chơi của bạn có thể bị giới hạn trên những thiết bị mà chỉ số hiệu suất vượt quá ngưỡng hành vi xấu của Google Play. Đồng thời, một cảnh báo có thể xuất hiện tại trang thông tin của bạn trên Cửa hàng Play trên các thiết bị đó. Tìm hiểu thêm

Mức sử dụng pin và mạng

Việc sử dụng kỹ lưỡng và hợp lý các tài nguyên tốn kém hoặc hạn chế như thời lượng pin và băng thông mạng sẽ giúp ứng dụng của bạn tiếp cận được nhiều người dùng hơn, tăng thời lượng phiên và cải thiện tỷ lệ giữ chân người dùng.
Trò chơi nên giảm tốc độ khung hình và hiển thị tốc độ làm mới khi thích hợp, chẳng hạn như khi kết xuất trình đơn và màn hình tải. Việc sử dụng Game Mode API (API Chế độ trò chơi) có thể giúp người dùng cân bằng giữa hiệu suất và thời lượng pin, đồng thời có thể thời gian chơi lâu hơn.

Nguyên tắc của Google Play

Nếu bạn phân phối trên Google Play, hãy làm theo các nguyên tắc sử dụng pin và mạng bổ sung sau đây.

Các công cụ theo dõi và tối ưu hoá mức sử dụng pin và mạng
Dùng Android vitals trong Play Console hoặc API báo cáo để theo dõi các chỉ số về pin và mạng quan trọng nhất đối với người dùng và Google Play.

Kích thước ứng dụng

Định nghĩa về kích thước ứng dụng tốt sẽ khác nhau tuỳ theo danh mục. Tuy nhiên, theo nguyên tắc chung, bạn nên giảm thiểu kích thước ứng dụng. Ứng dụng càng nhỏ, càng nhiều người có thể cài đặt ứng dụng và thời gian từ lúc cài đặt đến lần sử dụng đầu tiên càng ngắn. Người dùng cũng ít có khả năng gỡ cài đặt ứng dụng của bạn để giải phóng bộ nhớ của thiết bị.

Làm theo các phương pháp hay nhất được đề xuất để giảm thiểu kích thước của trò chơi hoặc ứng dụng.

Nguyên tắc của Google Play

Nếu bạn phân phối ứng dụng trên Google Play, hãy tuân thủ các nguyên tắc bổ sung sau đây về kích thước ứng dụng.

Công cụ theo dõi và tối ưu hoá kích thước ứng dụng
Sử dụng Android vitals trong Play Console để theo dõi kích thước ứng dụng. Android vitals giúp bạn so sánh kích thước ứng dụng của mình với các ứng dụng ngang hàng và giúp bạn biết được có bao nhiêu thiết bị trong cơ sở người dùng của bạn sắp hết bộ nhớ. Xin lưu ý rằng Google Play chủ động giúp người dùng giải phóng bộ nhớ của thiết bị bằng cách đề xuất các ứng dụng nên gỡ cài đặt, và sẽ ưu tiên kích thước ứng dụng khi xây dựng các đề xuất này.

Nếu bạn phân phối trên Google Play, hãy sử dụng định dạng gói ứng dụng để đảm bảo mỗi người dùng chỉ tải mã và tài nguyên cần thiết xuống để chạy ứng dụng hoặc trò chơi của bạn. Các ứng dụng và trò chơi lớn hơn có thể hưởng nhiều lợi ích hơn từ Play Feature DeliveryPlay Asset Delivery, trong đó, người dùng có thể tải các phần cụ thể của mã hoặc tài sản xuống theo điều kiện hoặc theo yêu cầu.

Độ mới của ứng dụng

Hãy thường xuyên cập nhật ứng dụng của bạn để người dùng có thể hưởng lợi từ các điểm cải thiện hiệu suất, bản sửa lỗi, tính năng nâng cao cho nền tảng, tính năng mới và nội dung mới. Không phải người dùng nào cũng có kết nối mạng ổn định hoặc có giá cả phải chăng, hoặc dung lượng lưu trữ trống trên thiết bị. Để tăng số lượng người dùng đang hoạt động có thể cập nhật ứng dụng hoặc trò chơi, hãy giảm thiểu kích thước của bản cập nhật.

Nguyên tắc của Google Play

Nếu bạn phân phối ứng dụng trên Google Play, hãy tuân thủ các nguyên tắc làm mới bổ sung sau đây của ứng dụng.

Công cụ giúp tăng độ mới của ứng dụng
Không phải người dùng nào cũng bật tính năng cập nhật ở chế độ nền. Việc sử dụng các tính năng như cập nhật trong ứng dụng có thể làm tăng số lượng người dùng đang hoạt động trên phiên bản mới nhất của ứng dụng hoặc trò chơi.

Bản phát hành ở trạng thái tốt

Các thay đổi trong cơ sở mã của bạn, cho dù là thông qua cờ phía máy chủ hay bản cập nhật ứng dụng, là nguyên nhân phổ biến gây ra các vấn đề kỹ thuật mới. Sẽ tốt hơn nhiều cho người dùng nếu bạn đầu tư thời gian vào việc ngăn chặn các vấn đề xuất hiện trên phiên bản chính thức, thay vì khắc phục các vấn đề đó sau khi các vấn đề đó được đưa ra. Nếu có trải nghiệm không tốt, người dùng có thể nhanh chóng để lại ý kiến phản hồi và không cập nhật ứng dụng của bạn sau lần cài đặt đầu tiên.

Để giảm thiểu nguy cơ gặp phải vấn đề mới trong bản phát hành, hãy áp dụng phương pháp kiểm thử và ra mắt theo từng giai đoạn, đồng thời thường xuyên theo dõi các chỉ số của bạn khi có thay đổi. Bạn cũng có thể dễ dàng giảm thiểu các vấn đề mới nổi bằng cách tách các bản phát hành nhị phân khỏi bản phát hành tính năng bằng SDK cấu hình từ xa, chẳng hạn như Cấu hình từ xa Firebase.

Nguyên tắc của Google Play

Nếu bạn phân phối trên Google Play, hãy làm theo các nguyên tắc bổ sung sau đây để đảm bảo bản phát hành hoạt động tốt.

Công cụ theo dõi và cải thiện chất lượng bản phát hành
Play Console cung cấp nhiều tính năng giúp bạn tự tin phát hành và Android vitals sẽ báo cáo các chỉ số hằng giờ cho ứng dụng và trò chơi nếu có đủ dữ liệu, cả trong Play Console lẫn API báo cáo.

Khám phá và giới thiệu nổi bật
Google Play đánh giá chất lượng kỹ thuật của tất cả người dùng ứng dụng, bất kể họ đang sử dụng phiên bản nào. Do đó, việc quản lý chất lượng bản phát hành không chỉ tốt hơn cho người dùng mà còn tốt hơn cho các chỉ số chất lượng của Google Play. Tìm hiểu thêm