Tin tức về sản phẩm

Tăng khả năng người dùng tìm thấy và tương tác với ứng dụng trên Google TV

Đọc trong 4 phút
Paul Lammertsma
Kỹ sư quan hệ nhà phát triển, Android

Với hơn 300 triệu thiết bị đang hoạt động mỗi tháng trên Google TV và Android TV, rõ ràng là phòng khách là một nền tảng riêng biệt và rộng lớn để các ứng dụng tăng tốc độ phát triển. Hôm nay, chúng tôi rất vui khi được chia sẻ các tính năng của Google TV và công cụ dành cho nhà phát triển được thiết kế để tăng khả năng người dùng tìm thấy nội dung của bạn và chuẩn bị ứng dụng cho trải nghiệm TV trong tương lai. 

Thúc đẩy khả năng người dùng tìm thấy và tương tác với Gemini

Năm ngoái, chúng tôi đã đưa trợ lý giọng nói AI Gemini lên nền tảng của mình để mọi người có thể dễ dàng tìm thấy nội dung cần xem, học điều gì đó mới trên màn hình lớn và hoàn thành các công việc hằng ngày chỉ bằng giọng nói.  

Kể từ khi ra mắt, chúng tôi đã cải thiện cách Gemini đưa ra câu trả lời phù hợp với câu hỏi. Gemini chia sẻ kết hợp hình ảnh, video và văn bản để giúp người dùng tìm thấy những gì họ cần vào thời điểm họ cần. Đối với các đối tác phát trực tuyến, Gemini là một công cụ tìm kiếm hữu ích, lấy dữ liệu siêu dữ liệu của ứng dụng để hiển thị nội dung phù hợp cho người xem.

Khai báo tính năng hỗ trợ phương thức trỏ

Trải nghiệm TV mà chúng ta từng biết đang thay đổi. Gemini đang thay đổi cách chúng ta tìm và phát trực tuyến nội dung bằng giọng nói, nhưng cách chúng ta sử dụng điều khiển từ xa cũng đang phát triển. 

GTV Pointer Remote Demo_SHELL (1).gif

Điều khiển từ xa bằng con trỏ mang đến khả năng nhập liệu bằng chuyển động cho màn hình lớn, giúp người dùng điều hướng nhanh hơn trên Trang chủ Google TV và trong các ứng dụng có nhiều nội dung. Để đảm bảo ứng dụng của bạn sẵn sàng cho sự thay đổi này và mang lại trải nghiệm tuyệt vời cho tất cả người dùng, bây giờ là thời điểm thích hợp để bắt đầu nghĩ đến tính năng nhập bằng cách trỏ. Dưới đây là cách bắt đầu: 

1. Điều chỉnh Thư viện giao diện người dùng của ứng dụng TV

Bạn cần hỗ trợ trạng thái di chuột, vùng chứa có thể cuộn và thao tác nhấp bằng con trỏ để bật tính năng tương tác bằng điều khiển từ xa bằng con trỏ cho ứng dụng của bạn trên Google TV. Mặc dù cách triển khai khác nhau tuỳ theo ngăn xếp giao diện người dùng, nhưng Jetpack Compose sẽ đơn giản hoá quá trình chuyển đổi này vì hầu hết các thành phần cốt lõi đều xử lý các tương tác đa phương thức này một cách tự nhiên.

  • Trạng thái di chuột: Mọi phần tử có thể lấy tiêu điểm trên màn hình của bạn (nút, áp phích phim, nút bật/tắt chế độ cài đặt) đều cần một cơ chế phản hồi trực quan rõ ràng cho trạng thái di chuột. Trạng thái này thường tinh tế hơn trạng thái lấy tiêu điểm nhưng rất quan trọng đối với phản hồi.
  • Vùng chứa có thể cuộn:  Điều khiển từ xa bằng con trỏ cũng sẽ có một bàn di chuột nhỏ hình tròn để cuộn. Người dùng có thể sử dụng bàn di chuột này để cuộn lên hoặc xuống, hoặc sang trái hoặc sang phải trong ứng dụng của bạn. Ứng dụng của bạn cần phản hồi các sự kiện chạm để cuộn.
  • Thao tác nhấp bằng con trỏ: Nhiều ứng dụng TV hiện nay mong muốn có một thao tác "nhấp" đơn giản vào nút OKAY trên D-pad. Với điều khiển từ xa bằng con trỏ, người dùng có thể "nhấp" vào một phần tử không ở trạng thái lấy tiêu điểm trên D-pad, mà ở trạng thái di chuột (tương tự như thao tác nhấp chuột).

2. Kiểm thử các thao tác trỏ bằng chuột ngay hôm nay

Để xem cách ứng dụng của bạn xử lý thao tác di chuột, cuộn và nhấp, chỉ cần kết nối chuột Bluetooth hoặc chuột có dây với Google TV. Xin lưu ý rằng chuột có khả năng kiểm soát chính xác hơn vì người dùng ở gần màn hình và thường đặt chuột ở vị trí ổn định. Điều khiển từ xa bằng con trỏ thường có thể kém chính xác hơn vì đôi khi người dùng ở cách màn hình 3 mét, thực hiện các cử chỉ thô với điều khiển từ xa từ ghế sofa. Là nhà thiết kế hoặc nhà phát triển TV, bạn có thể giảm thiểu tình trạng thiếu độ chính xác khi nhập liệu này bằng cách tăng kích thước mục tiêu di chuột cho các phần tử. 

3. Khai báo tính năng hỗ trợ điều khiển từ xa bằng con trỏ cho ứng dụng truyền hình trên Google Play

Cuối cùng, hãy cho Google Play biết rằng ứng dụng truyền hình của bạn được thiết kế để hoạt động với con trỏ. Điều này đảm bảo rằng người dùng có điều khiển từ xa bằng con trỏ sẽ có thể dễ dàng tìm, cài đặt và tương tác với ứng dụng của bạn. 

Trong tệp AndroidManifest.xml, hãy khai báo thẻ siêu dữ liệu android.software.leanback.supports_touch. Thẻ này thông báo cho nền tảng rằng ứng dụng truyền hình của bạn "hỗ trợ thao tác chạm theo không gian" vì điều khiển từ xa bằng con trỏ mô phỏng các sự kiện chạm từ xa.

AndroidManifest.xml

<manifest ...>
    <!-- Signal whether the app is adaptive or built just for TV –->
    <uses-feature android:name="android.software.leanback" android:required="true|false" />

    <!-- Ensure the app can be installed on conventional TVs –->
    <uses-feature android:name="android.hardware.touchscreen" android:required="false" />

    <!-- Signal whether the app supports pointer remotes –->
    <meta-data android:name="android.software.leanback.supports_touch" android:value="true|false"/>

    <application ...>
        ...
    </application>
</manifest>

Mẹo:

  • Khai báo tính năng android.software.leanback cho biết rằng ứng dụng của bạn hỗ trợ tính năng điều hướng bằng D-pad và chỉ dành cho việc phân phối trên các thiết bị TV thông qua Google Play.
  • Thuộc tính phần mềm mới của android.software.leanback.supports_touch khai báo rằng ngoài D-pad, bạn đã đảm bảo rằng ứng dụng truyền hình của bạn hoạt động tốt cho trải nghiệm con trỏ/con trỏ thông qua chuột (hiện tại) và điều khiển từ xa bằng con trỏ (trong tương lai).
  • Nếu bạn chưa làm, thì bây giờ là thời điểm thích hợp để áp dụng Jetpack Compose. Thao tác di chuột, cuộn và nhấp là các phương thức nhập phổ biến được hỗ trợ trên nhiều kiểu dáng thiết bị. Việc xây dựng ứng dụng bằng khung giao diện người dùng thích ứng giúp bạn có thể sử dụng lại mã và giảm chi phí bảo trì.

Bắt đầu sử dụng Engage SDK

Engage SDK, trước đây gọi là Video Discovery API, tối ưu hoá tính năng Tiếp tục, Quyền và Đề xuất trên tất cả kiểu dáng thiết bị Google TV để tăng khả năng người dùng tìm thấy và tương tác với ứng dụng.

  • Tiếp tục: Đối tác có thể dễ dàng hiển thị video đã tạm dừng của người dùng trong hàng "Tiếp tục xem" trên Trang chủ.
  • Quyền: Engage SDK đơn giản hoá việc quản lý quyền, khớp nội dung ứng dụng với điều kiện của người dùng. Người dùng đánh giá cao điều này vì họ có thể tận hưởng các đề xuất được cá nhân hoá mà không cần cập nhật tất cả thông tin chi tiết về gói thuê bao theo cách thủ công. Điều này cho phép đối tác kết nối với người dùng tại nhiều điểm tìm kiếm trên Google TV.
  • Đề xuất: Engage SDK thậm chí còn làm nổi bật các đề xuất được cá nhân hoá dựa trên nội dung mà người dùng đã xem trong ứng dụng. 

Bây giờ là thời điểm thích hợp để bắt đầu sử dụng Engage SDK vì API Xem tiếp cũ (đang hỗ trợ trải nghiệm xem tiếp 1.0) sẽ ngừng được hỗ trợ vào nửa sau năm 2027. Để bắt đầu, hãy truy cập vào goo.gle/engage-tv để tìm hiểu thêm. 

Chúng tôi rất vui khi thấy trải nghiệm Gemini mới nhất và các công cụ dành cho nhà phát triển sẽ tối ưu hoá khả năng người dùng tìm thấy và thúc đẩy mức độ tương tác của người dùng trên nền tảng của chúng tôi. 

Khám phá thông báo này và tất cả thông tin cập nhật tại Google I/O 2026 trên io.google.

Tác giả:

Tiếp tục đọc