Android mang đến trải nghiệm người dùng phong phú và được tối ưu hoá cho các ứng dụng chạy trên thiết bị có màn hình lớn, chẳng hạn như TV có độ phân giải cao. Các ứng dụng trên TV mang đến những cơ hội mới để làm hài lòng người dùng của bạn với sự thoải mái khi nằm trên ghế của họ.
Ứng dụng truyền hình sử dụng cấu trúc giống như ứng dụng dành cho điện thoại và máy tính bảng. Theo cách này, bạn có thể tạo ứng dụng mới cho TV dựa trên kiến thức bạn đã biết về cách tạo ứng dụng cho Android, hoặc mở rộng ứng dụng hiện có để chạy cả trên thiết bị TV. Tuy nhiên, mô hình tương tác người dùng cho TV khác biệt đáng kể so với thiết bị điện thoại và máy tính bảng. Để giúp ứng dụng thành công trên các thiết bị TV, bạn phải thiết kế bố cục mới có thể dễ dàng hiểu được từ khoảng cách xa 3 mét (10 feet), đồng thời cung cấp thành phần điều hướng chỉ cần dùng bàn phím di chuyển và nút chọn.
Lưu ý: Các ứng dụng TV chạy trong thiết bị TV. Để tìm hiểu thêm về cách truyền trực tuyến video và âm thanh từ ứng dụng Android sang thiết bị TV, hãy tham khảo tài liệu dành cho nhà phát triển về Google Cast.
Lớp này mô tả cách bắt đầu xây dựng ứng dụng cho TV, bao gồm cách thiết lập môi trường phát triển, các yêu cầu cơ bản về bố cục và thành phần điều hướng, cũng như hướng dẫn về cách xử lý các tính năng phần cứng thường không có trên thiết bị TV.
Lưu ý: Bạn nên sử dụng Android Studio để tạo ứng dụng dành cho TV, vì Android Studio cung cấp các tính năng tiện lợi như thiết lập dự án, bao gồm thư viện và đóng gói. Khoá đào tạo này giả định bạn đang sử dụng Android Studio.
Bài học
- Làm quen với ứng dụng dành cho TV
- Tìm hiểu cách tạo dự án Android Studio mới cho ứng dụng dành cho TV hoặc sửa đổi dự án ứng dụng hiện có để chạy trên các thiết bị TV.
- Xử lý phần cứng TV
- Tìm hiểu cách kiểm tra xem ứng dụng của bạn có đang chạy trên phần cứng TV hay không, xử lý các tính năng phần cứng không được hỗ trợ và quản lý các thiết bị điều khiển.
- Quản lý bộ điều khiển TV
- Tìm hiểu cách xử lý hoạt động đầu vào của người dùng bằng cách quản lý bộ điều khiển TV.
- Xây dựng bố cục TV
- Tìm hiểu các yêu cầu tối thiểu đối với bố cục TV và cách triển khai những yêu cầu này.
- Tạo hoạt động điều hướng trên TV
- Tìm hiểu các yêu cầu đối với tính năng chỉ đường trên TV và cách triển khai tính năng chỉ đường tương thích với TV.
- Chế độ đa nhiệm cho các ứng dụng TV
- Tìm hiểu cách hoạt động của chế độ đa nhiệm trên TV cũng như cách giúp ứng dụng của bạn phát mượt mà khi đa nhiệm.