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ả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 thiết bị.
Để tạo ứng dụng hoặc trò chơi 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 phải khai thác tối đa các thiết bị cao cấp như thiết bị có thể gập lại. Theo dõi các nguyên tắc về chức năng và kỹ thuật cho từng kiểu dáng 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 trên các kiểu dáng để mang lại trải nghiệm liền mạch cho người dùng, chẳng hạn như bằng cách đồng bộ hoá các tệp và chế độ cài đặt giữa các thiết bị hoặc lưu tiến trình của họ.
Độ ổ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. Điều này làm gián đoạn hành trình của người dùng và làm ảnh hưởng xấu đến trải nghiệm của họ. Có các các loại vấn đề, bao gồm sự cố, ANR và LMK nhưng tất cả đều gây gián đoạn như nhau cho người dùng.
Độ ổn định của ứng dụng hoặc trò chơi có thể thay đổi tuỳ theo thiết bị. Theo dõi chỉ số về độ ổn định trên tất cả các thiết bị và cố gắng 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 các chỉ số về độ ổn định của bạn là tốt nhất so với các ứng dụng ngang hàng. 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 rằng 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 tham gia GWP-ASan, lập trình bằng các ngôn ngữ có giá trị rỗng như Kotlin và sử dụng công việc ở chế độ nền API có thể làm giảm độ ổn định đồng thời 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 làm theo 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 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 hằng ngày cho tất cả ứng dụng và trò chơi, cũng như hằng giờ cho ứng dụng và trò chơi nếu có đủ dữ liệu. của Android các chỉ số quan trọng này cũng giúp bạn so sánh mức độ ổn định của bạn với các ứng dụng ngang hàng, đồng thời đưa ra các cảnh báo bạn gặp phải các vấn đề theo từng thiết bị.
Khám phá và xuất hiện 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ị hạn chế trên những thiết bị mà các chỉ số về độ ổn định của bạn vượt quá ngưỡng hành vi xấu của Google Play, đồng thời trang thông tin của bạn trên Cửa hàng Play có thể hiển thị cảnh báo 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ố quan trọng để mang lạ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 tương tác với ứng dụng hoặc trò chơi của bạn càng nhanh càng tốt. Định nghĩa về thời gian khởi động hoặc tải tốt 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 lần khởi chạy và lượt 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 chức năng khác nhau của thiết bị.
Đảm bảo các chỉ số của bạn tốt nhất so với các ứng dụng ngang hàng. Giám sát người dùng tỷ lệ phản hồi và bỏ ngang để đảm bảo bạn đáp ứng được kỳ vọng của người dùng và kiểm tra để đảm bảo rằng hiệu suất của bạn 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 các 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.
Hiển thị (ứng dụng)
Một phiên hoạt động mượt mà và thích ứng sẽ giúp người dùng có trải nghiệm thú vị hơn và giữ chân họ 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 cần khung hình bị rớt hoặc bị trễ. Hiệu suất kết xuất kém có thể khiến người dùng nhận thấy hiện tượng giật, còn gọi là jank.
Thường xuyên theo dõi các chỉ số kết xuất trên tất cả thiết bị và đặt mục tiêu giảm thiểu tỷ lệ người dùng và phiên gặp phải hiện tượng 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. Giám sát người dùng phản hồi và mức độ tương tác nhằm đảm bảo bạn đang mang đến 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 hoạt động mượt mà và thích ứng giúp người dùng có trải nghiệm thú vị hơn và giúp họ gắn bó 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 là 30 khung hình/giây để mang lại trải nghiệm hợp lý cho người dùng. Nhiều nhất để mang lại trải nghiệm tốt nhất cho người dùng, hãy cân nhắc sử dụng tốc độ khung hình từ 60 khung hình/giây trở lên, đặc biệt đối với những trò chơi yêu cầu ảnh động mượt mà hoặc thời gian phản ứng nhanh, và khi chạy trên các thiết bị cao cấp hơn. Lưu ý tốc độ khung hình cao hơn sẽ ảnh hưởng đến thời lượng pin, nhiệt độ thiết bị và độ trung thực đồ hoạ nên mức tăng có thể không phù hợp với tất cả 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ả thiết bị và cố gắng giảm thiểu tỷ lệ người dùng và phiên bị kết xuất chậm. Nhắm mục tiêu cho 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 ý kiến phản hồi và mức độ tương tác của người dùng để đảm bảo rằng 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 API và tố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 sao cho phù hợp với các thiết bị mà bạn hỗ trợ. Hãy cân nhắc kỹ khi chọn thư viện đồ hoạ và định dạng tài sản. Ví dụ: việc sử dụng Vulkan làm API đồ hoạ và ASTC cho các thành phần có thể cải thiện đáng kể hiệu suất kết xuất hình ảnh.
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 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à chỉ số kết xuất hằng ngày cho tất cả các ứng dụng và trò chơi. Báo cáo này cũng giúp bạn so sánh chỉ số của bạn với các ứng dụng ngang hàng và thông báo cho bạn nếu bạn đang không họp Thanh 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 trải nghiệm trò chơi của bạn trong khi trò chơi vẫn đang tải xuống, giúp rút ngắn thời gian từ khi khởi chạy đến khi chơi.
Khám phá và giới thiệu 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ị hạn chế trên các thiết bị mà chỉ số hiệu suất vượt quá ngưỡng hành vi xấu của Google Play và 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 những thiết bị đó. Tìm hiểu thêm
Mức sử dụng pin và mạng
Cân nhắc kỹ và sử dụng hợp lý các tài nguyên hạn chế hoặc tốn kém như pin và băng thông mạng sẽ giúp ứng dụng của bạn dễ tiếp cận hơn với nhiều người dùng hơn, tăng thời lượng phiên hoạt động và cải thiện tỷ lệ giữ chân người dùng. Trò chơi phải giảm tốc độ khung hình và hiển thị tốc độ làm mới khi thích hợp, cho ví dụ như khi kết xuất trình đơn và màn hình tải. Việc sử dụng Game Mode API có thể giúp người dùng đánh đổi giữa hiệu suất và thời lượng pin, đồng thời có thể giúp tăng thời gian chơi.
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 hướng dẫn về pin và mạng bổ sung sau đây nguyên tắc sử dụng.
Các công cụ để giám sát và tối ưu hoá mức sử dụng pin và mạng Sử dụng Android vitals trong Play Console hoặc API Báo cáo để theo dõi pin và chỉ số 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 rất khác nhau theo danh mục, nhưng nguyên tắc chung bạn nên giảm thiểu kích thước ứng dụng. thì càng nhiều người có thể cài đặt ứng dụng đó và khoảng thời gian giữa cài đặt và sử dụng lần đầu tiên. Người dùng cũng ít có khả năng gỡ cài đặt ứng dụng của bạn hơn giải phóng bộ nhớ thiết bị.
Hãy 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 trên Google Play, hãy làm theo 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, đồng thời giúp bạn biết 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 dung lượng lưu trữ 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 đưa ra các đề xuất này.
Nếu bạn phân phối trên Google Play, hãy dùng gói ứng dụng định dạng để đảm bảo rằng mỗi người dùng chỉ tải xuống mã và tài nguyên cần thiết để chạy ứng dụng hoặc trò chơi của bạn. Lớn hơn và trò chơi có thể được hưởng lợi nhiều hơn nữa từ Play Feature Delivery và Play Asset Delivery, trong đó các phần cụ thể của mã hoặc thành phần có thể được tải xuống theo điều kiện hoặc theo yêu cầu.
Độ mới của ứng dụng
Cập nhật ứng dụng của bạn thường xuyên để người dùng có thể hưởng lợi từ hiệu suất các điểm cải tiến, sửa lỗi, cải tiến nền tảng, tính năng mới và nội dung mới. Không phải tất cả người dùng đều có quyền truy cập mạng đáng tin cậy hoặc có giá cả phải chăng hoặc thiết bị có sẵn bộ nhớ. Để 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 của bạn, 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 trên Google Play, hãy làm theo các bước làm mới bổ sung sau đây của ứng dụng nguyên tắc.
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 trong 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 lành mạnh
Các thay đổi trong cơ sở mã, cho dù là thông qua cờ phía máy chủ hay bản cập nhật ứng dụng, đều là nguyên nhân phổ biến gây ra các vấn đề kỹ thuật mới. Người dùng sẽ cảm thấy tốt hơn nhiều nếu bạn dành thời gian để ngăn chặn các vấn đề xảy ra trong bản phát hành công khai, thay vì khắc phục các vấn đề sau khi chúng xuất hiện. Người dùng có thể nhanh chóng để lại phản hồi trong trải nghiệm không tốt và có thể 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 rủi ro gặp phải vấn đề mới trong một bản phát hành, hãy triển khai theo giai đoạn phương pháp kiểm thử và và thường xuyên theo dõi các chỉ số của bạn khi có mọi thay đổi. Bạn cũng có thể dễ dàng giảm thiểu các vấn đề mới phát sinh bằng cách tách các bản phát hành tệp nhị phân khỏi các 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 đối với đảm bảo các 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 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 đầy đủ, cả trong Play Console và API báo cáo.
Khám phá và giới thiệu Google Play đánh giá chất lượng kỹ thuật trên tất cả người dùng ứng dụng của bạn, bất kể về phiên bản họ đang sử dụng. Do đó, bạn không thể quản lý chất lượng bản phát hành 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