Đóng gói và phân phối ứng dụng cho Android XR

Thông qua Google Play, Android XR mang đến nhiều ứng dụng và trải nghiệm cho thiết bị đeo XR, từ danh mục ứng dụng di động hiện có đến trải nghiệm XR sống động và có tính không gian.

Hãy xem hướng dẫn này để tìm hiểu cách chuẩn bị và phân phối ứng dụng cho người dùng Android XR thông qua Google Play. Hãy nhớ đọc Nguyên tắc về chất lượng ứng dụng Android XR để biết thông tin về tiêu chuẩn chất lượng và khả năng hữu dụng.

Hãy làm theo hướng dẫn này để:

  • Bắt đầu sử dụng Cửa hàng Play và Play Console
  • Tìm hiểu về các gói ứng dụng Android và hạn chế về kích thước
  • Chọn kênh phát hành cho ứng dụng
  • Quản lý các loại trừ thiết bị

Bắt đầu sử dụng Cửa hàng Play và Play Console

Nếu bạn đã phát hành ứng dụng dành cho thiết bị di động trên Cửa hàng Play, thì việc phát hành ứng dụng cho Android XR sẽ trở nên quen thuộc. Nếu bạn mới sử dụng Cửa hàng Play hoặc Play Console, thì những tài nguyên này sẽ giúp bạn bắt đầu.

Với Android XR, người dùng có thể truy cập Cửa hàng Play trên tai nghe XR và tải ứng dụng xuống tai nghe ngay lập tức.

Bạn cần có tài khoản Play Console để tải lên và phát hành ứng dụng. Bạn có thể phát triển và phát hành ứng dụng bằng tài khoản Play Console hiện có hoặc tạo tài khoản nếu mới sử dụng nền tảng này.

Trung tâm trợ giúp của Play Console có thông tin bạn cần để bắt đầu:

Tìm hiểu về các gói ứng dụng Android và hạn chế về kích thước

Android App Bundle là định dạng phát hành chứa toàn bộ tài nguyên và mã đã biên dịch của ứng dụng, đồng thời trì hoãn việc tạo tệp APK và đăng nhập vào Google Play.

Google Play sử dụng gói ứng dụng của bạn để tạo và phân phát tệp APK được tối ưu hoá cho từng cấu hình thiết bị. Vì vậy, người dùng chỉ tải mã và tài nguyên cần thiết cho một thiết bị cụ thể xuống để chạy ứng dụng của bạn. Bạn không nhất thiết phải tạo, ký và quản lý nhiều tệp APK để tối ưu hoá khả năng hỗ trợ cho nhiều thiết bị, đồng thời người dùng sẽ tải xuống các tệp có kích thước nhỏ hơn và được tối ưu hoá hơn.

Hầu hết các dự án ứng dụng sẽ không cần nhiều nỗ lực để xây dựng các gói ứng dụng hỗ trợ việc phân phát APK được tối ưu hoá. Tính năng phân phát APK được tối ưu hoá sẽ trở thành lợi ích tự động nếu bạn đang thực hiện bất kỳ việc nào sau đây:

Giới hạn kích thước tối đa của Google Play cũng áp dụng cho các ứng dụng Android XR.

Bạn nên tận dụng tính năng Play Asset Delivery hoặc Play Feature Delivery cho các ứng dụng Android XR, đặc biệt là nếu ứng dụng của bạn có nhiều tài sản lớn. Play Feature Delivery sử dụng các tính năng nâng cao của gói ứng dụng để cho phép phân phối theo điều kiện hoặc tải xuống theo yêu cầu một số tính năng của ứng dụng. Play Asset Delivery là giải pháp của Google Play để phân phối lượng lớn tài sản trò chơi, đồng thời cung cấp các phương thức phân phối linh hoạt và hiệu suất cao.

Chọn kênh phát hành cho ứng dụng

Play Console cung cấp cho bạn các lựa chọn về cách phát hành và quản lý ứng dụng. Đối với Android XR, bạn có thể chọn một trong hai kênh phát hành: kênh phát hành dành cho thiết bị di động hoặc kênh phát hành chuyên biệt cho Android XR.

Bản phát hành mà bạn chọn chủ yếu phụ thuộc vào việc bạn thêm giao diện người dùng không gian, mô hình 3D hoặc môi trường không gian vào một ứng dụng di động hiện có hay tạo một ứng dụng XR mới. Hãy đọc các phần sau để được hướng dẫn về các lựa chọn kênh phát hành.

Tạo không gian cho một ứng dụng di động hiện có

Các ứng dụng hiện có được phát hành trên kênh phát hành dành cho thiết bị di động sẽ tự động được người dùng Android XR khám phá trên Google Play, miễn là ứng dụng không có tính năng không được hỗ trợ cho Android XR.

Nếu chọn tạo sự khác biệt cho ứng dụng di động dành cho XR bằng cách thêm các tính năng như giao diện người dùng không gian, mô hình 3D hoặc môi trường không gian, thì bạn có hai cách để phân phối ứng dụng cho người dùng Android XR. Trong cả hai trường hợp, hãy sử dụng cùng một tên gói với ứng dụng hiện có.

Tiếp tục phát hành lên kênh dành cho thiết bị di động

Trong hầu hết các trường hợp, bạn có thể gói các tính năng hoặc nội dung XR vào APK di động hiện có. Bạn sẽ không cần thực hiện bất kỳ thay đổi cụ thể nào về việc phát hành trong Play Console; bạn có thể tiếp tục làm việc với tệp APK hiện có và phát hành các tài sản tương tự trên kênh phát hành dành cho thiết bị di động. Người dùng Android XR sẽ nhận được cấu phần phần mềm qua kênh phát hành dành cho thiết bị di động.

Phát hành trải nghiệm XR lên kênh phát hành chuyên biệt cho Android XR

Trong một số trường hợp, ứng dụng XR và ứng dụng dành cho thiết bị di động có thể có các tính năng hoặc yêu cầu khác nhau đáng kể. Ví dụ: ứng dụng XR của bạn có thể yêu cầu một nhóm quyền khác hoặc có thể cung cấp chức năng rất khác khiến bạn khó có thể tái cấu trúc ứng dụng đó để phục vụ cả trường hợp sử dụng trên thiết bị di động và XR. Trong những trường hợp này, bạn có thể chọn tạo một APK mới cho trải nghiệm XR bằng cách sử dụng mục nhập ứng dụng đã đăng ký hiện có trong Play. APK mới sẽ dùng chung tên gói với ứng dụng di động hiện có. Ứng dụng di động hiện có sẽ vẫn được phát hành trên kênh dành cho thiết bị di động và biến thể XR mới của ứng dụng sẽ được phát hành trên kênh dành riêng cho Android XR.

Mặc dù tuỳ chọn này có thể mang lại tính linh hoạt cao hơn cho các bản phát hành, nhưng bạn sẽ phải tốn nhiều chi phí hơn vì phải phát hành và quản lý nhiều APK. Để phát hành lên kênh dành riêng cho Android XR, ứng dụng phải có tính năng android.software.xr.api.spatial hoặc android.software.xr.api.openxr trong tệp kê khai ứng dụng, tuỳ thuộc vào việc ứng dụng được tạo bằng SDK Jetpack XR hay được tạo bằng OpenXR hoặc Unity. Tìm hiểu thêm về các tính năng của PackageManager dành cho ứng dụng XR. Các ứng dụng được phát hành lên kênh chuyên dụng Android XR sẽ chỉ hiển thị cho các thiết bị Android XR hỗ trợ tính năng android.software.xr.api.spatial hoặc tính năng android.software.xr.api.openxr, tuỳ thuộc vào nội dung được chỉ định trong tệp kê khai ứng dụng.

Để biết hướng dẫn chi tiết về cách sử dụng kênh phát hành chuyên dụng cho Android XR, hãy xem hướng dẫn của Play Console.

Xây dựng ứng dụng XR mới

Đối với các ứng dụng mới chỉ dành cho thiết bị XR, bạn chỉ nên phát hành trên kênh chuyên biệt dành cho Android XR. Để phát hành lên kênh dành riêng cho Android XR, ứng dụng phải có tính năng android.software.xr.api.spatial hoặc android.software.xr.api.openxr trong tệp kê khai ứng dụng, tuỳ thuộc vào việc ứng dụng được tạo bằng SDK Jetpack XR hay được tạo bằng OpenXR hoặc Unity. Tìm hiểu thêm về các tính năng của PackageManager cho ứng dụng XR.

Các ứng dụng được phát hành lên kênh chuyên biệt cho Android XR sẽ chỉ hiển thị cho các thiết bị Android XR hỗ trợ tính năng android.software.xr.api.spatial hoặc tính năng android.software.xr.api.openxr, tuỳ thuộc vào nội dung được chỉ định trong tệp kê khai ứng dụng.

Để biết hướng dẫn chi tiết về cách sử dụng kênh phát hành chuyên dụng cho Android XR, hãy xem hướng dẫn của Play Console.

Quản lý các loại trừ thiết bị

Sau khi tải ít nhất một gói ứng dụng lên Play Console, bạn có thể xem danh mục thiết bị hiện có và kiểm tra xem thiết bị nào tương thích với ứng dụng của bạn. Hãy truy cập vào Trung tâm trợ giúp của Play Console để tìm hiểu cách xem và hạn chế các thiết bị tương thích của ứng dụng.

Xem thêm