Người dùng sẽ hài lòng với trải nghiệm ứng dụng truyền hình khi ứng dụng đó nhất quán, hợp lý và dễ dự đoán. Họ phải có thể di chuyển trong ứng dụng của bạn và trên Android TV mà không bị lạc hoặc phải "đặt lại" giao diện người dùng và bắt đầu lại. Người dùng đánh giá cao những giao diện rõ ràng, đầy màu sắc và có chức năng, mang lại trải nghiệm tuyệt vời. Khi đã nắm được những ý tưởng này, bạn có thể tạo một ứng dụng phù hợp với Android TV và hoạt động đúng như người dùng mong đợi.
Các danh sách kiểm tra này bao gồm các khía cạnh chính trong quá trình phát triển cả ứng dụng và trò chơi, giúp đảm bảo ứng dụng của bạn mang lại trải nghiệm tốt nhất có thể. Các lưu ý bổ sung chỉ dành cho trò chơi được đề cập trong phần Trò chơi.
Để biết các tiêu chí đủ điều kiện để một ứng dụng cho Android TV được phân phối thông qua Google Play, hãy xem Chất lượng ứng dụng truyền hình.
hỗ trợ kích thước TV
Các mục trong danh sách kiểm tra này áp dụng cho trò chơi và ứng dụng.
-
Xác định hoạt động chính trên TV bằng bộ lọc
CATEGORY_LEANBACK_LAUNCHERtrong tệp kê khai. -
Cung cấp một biểu ngữ trên màn hình chính cho từng ngôn ngữ mà ứng dụng của bạn hỗ trợ, với các đặc điểm sau:
- Kích thước banner: 320x180 pixel.
- Tài nguyên biểu ngữ nằm trong thư mục
drawables/xhdpi. - Ảnh biểu ngữ bao gồm văn bản đã bản địa hoá để nhận diện ứng dụng.
- Hãy cân nhắc xem ứng dụng của bạn có cần ngăn thiết bị chuyển sang Chế độ môi trường hay không. Điều này đặc biệt quan trọng đối với các ứng dụng phát lại đa phương tiện .
- Đừng khai báo một yêu cầu đối với phần cứng có thể không được hỗ trợ.
- Hãy đảm bảo rằng quyền của bạn không hàm ý yêu cầu phần cứng.
Thiết kế giao diện người dùng
Các mục trong danh sách kiểm tra này áp dụng cho trò chơi và ứng dụng.
-
Chỉ định các hoạt động ở chế độ ngang bằng cách đặt
android:screenOrientation="landscape". - Cung cấp sự phù hợpbố cục tài nguyên ở chế độ ngang.
- Hãy đảm bảo rằng văn bản và các điều khiển đủ lớn để có thể nhìn thấy từ xa.
- Cung cấp biểu tượng và bitmap có độ phân giải cao cho màn hình HDTV.
- Đảm bảo biểu tượng và biểu trưng của bạn tuân thủ các quy cách của Android TV.
- Cho phép overscan trong bố cục.
- Khi đang phát nội dung nghe nhìn do người dùng khởi động, hãy ngăn thiết bị chuyển sang Chế độ môi trường xung quanh.
- Hãy đảm bảo mọi phần tử trên giao diện người dùng đều hoạt động tốt với cả phím điều hướng D-pad và tay điều khiển trò chơi. Xem phần Thao tác điều hướng trên TV và Xử lý phần cứng TV.
- Thay đổi hình nền khi người dùng duyệt xem nội dung.
- Tuỳ chỉnh màu nền cho phù hợp với thương hiệu của bạn.
- Đảm bảo rằng giao diện người dùng của bạn không yêu cầu màn hình cảm ứng. Xem Màn hình cảm ứng và Khai báo màn hình cảm ứng không bắt buộc.
- Tuân thủ các nguyên tắc để quảng cáo hiệu quả.
- Để hướng dẫn người dùng đưa ra một loạt quyết định, hãy thiết kế các màn hình điều hướng nhiều bước rõ ràng.
Tìm kiếm và khám phá nội dung
Các mục trong danh sách kiểm tra này áp dụng cho trò chơi và ứng dụng.
- Cung cấp kết quả tìm kiếm từ ứng dụng của bạn trong hộp tìm kiếm toàn cầu của Android TV.
- Cung cấp các trường dữ liệu dữ liệu dành riêng cho TV để tìm kiếm.
- Đảm bảo rằng ứng dụng của bạn trình bày nội dung đã khám phá trong một màn hình chi tiết cho phép người dùng bắt đầu xem nội dung ngay lập tức.
Màn hình chính TV
Các mục trong danh sách kiểm tra này áp dụng cho bố cục và nội dung của màn hình chính.
Kênh
- Hãy đặt một cái tên có ý nghĩa, thể hiện được nội dung của kênh. Không nên sử dụng tên ứng dụng của bạn làm tên kênh.
- Đừng đổi tên kênh trừ phi có sự tương tác với người dùng.
- Bao gồm một biểu tượng tương ứng cho mỗi kênh. Biểu tượng không nhất thiết phải là biểu tượng chính xác của ứng dụng của bạn; nó có thể là một biểu tượng mang thương hiệu đại diện cho nội dung trong kênh.
- Hãy tạo sự khác biệt cho mỗi kênh và đừng bắt chước chức năng của hàng Play Next. Ví dụ: việc cho phép người dùng tiếp tục xem video từ đoạn họ đang xem dở không phải là một trường hợp sử dụng hợp lệ cho kênh.
Nội dung trong các kênh
- Giới hạn mỗi chương trình trên một kênh chỉ được phát một nội dung duy nhất. Một chương trình không được chứa một bộ sưu tập video.
- Không sử dụng chương trình cho thông điệp quảng cáo hoặc quảng cáo.
- Thêm nội dung mô tả phù hợp cho từng chương trình và liên kết siêu dữ liệu của chương trình đó một cách chính xác. Ví dụ, mức phân loại nội dung không được xuất hiện ở vị trí đáng lẽ là tiêu đề.
- Không được cắt xén hoặc kéo giãn hình ảnh xem trước thể hiện nội dung chương trình. Chúng phải phù hợp với một trong các tỷ lệ khung hình có sẵn.
- Bắt đầu phát chương trình ngay khi người dùng chọn chương trình đó.
Chơi trò chơi tiếp theo
- Đừng thêm nội dung vào hàng Play Next trừ phi người dùng đã tương tác với nội dung đó theo cách nào đó. Ví dụ: bạn có thể thêm tập tiếp theo của một bộ phim mà người dùng đang xem, nhưng không thêm một bộ phim có liên quan nhưng khác khi người dùng xem xong bộ phim hiện tại.
- Giới hạn nội dung trong danh sách Play Next đối với các chương trình truyền hình, phim hoặc sự kiện truyền thống. Không thêm clip vào hàng Play Next.
Ứng dụng phát
Các mục trong danh sách kiểm tra này áp dụng cho các ứng dụng thực hiện phát lại đa phương tiện.
- Đăng ký một phiên nội dung nghe nhìn để thông báo cho nền tảng về trạng thái phát nội dung nghe nhìn và cho phép uỷ quyền các nút điều khiển phát cho ứng dụng.
-
Đặt cờ
FLAG_KEEP_SCREEN_ONtrong khi video đang phát trên màn hình để ngăn thiết bị chuyển sang chế độ chờ hoặc Chế độ môi trường xung quanh trong khi phát lại. - Xác thực rằng các lệnh đa phương tiện hiển thị chính xác siêu dữ liệu và điều khiển phát lại bằng cách sử dụng Kiểm tra Bộ điều khiển đa phương tiện và Trình xác thực phiên đa phương tiện.
- Tuân thủ các hướng dẫn chất lượng liên quan đến chế độ Ambient. Chế độ Ambient Mode giúp người dùng giải trí yên tĩnh giữa các lần xem và ngăn ngừa hiện tượng lưu ảnh màn hình.
-
Kiểm tra bộ nhớ của ứng dụng và đảm bảo kiểm tra
ActivityManager.isLowRamDevice()để phát hiện các thiết bị có RAM thấp. Đối với những thiết bị đó, bạn phải tuân thủ các yêu cầu trong Nguyên tắc tối ưu hoá mức sử dụng bộ nhớ.
Trò chơi
Những mục trong danh sách kiểm tra này áp dụng cho trò chơi.
-
Đặt cờ
isGametrong tệp kê khai để trò chơi của bạn xuất hiện trong phần trò chơi của màn hình chính. - Đảm bảo tính năng hỗ trợ tay điều khiển trò chơi không phụ thuộc vào các nút Start (Bắt đầu), Select (Chọn) hoặc Menu (Trình đơn). Không phải tất cả các tay cầm điều khiển đều có những nút này.
- Sử dụng hình ảnh tay cầm chơi game chung, không có thương hiệu cụ thể của tay điều khiển, để cho thấy các chế độ cài đặt nút trò chơi.
- Kiểm tra khả năng kết nối cả Ethernet và Wi-Fi.
- Cung cấp cho người dùng một cách dễ dàng để thoát ứng dụng của bạn.
Phân phối đến Android TV
Để tìm hiểu cách phân phối cho Android TV, hãy xem hướng dẫn chi tiết về cách xuất bản ứng dụng truyền hình trên Google Play.