Thông qua Google Play, Android XR mang đến trải nghiệm sống động và tăng cường của ứng dụng cho nhiều thiết bị XR như thiết bị đeo đầu XR, kính thông minh XR có dây và kính phát âm thanh.
Hãy đọc 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. Ngoài ra, hãy nhớ xem Nguyên tắc về chất lượng cho ứng dụng Android XR để biết thông tin về khả năng hữu dụng và tiêu chuẩn chất lượng cho nhiều loại trải nghiệm trong ứng dụng.
Bắt đầu sử dụng Cửa hàng Play và Play Console
Nếu đã có một ứng dụng di động được phát hành trên Cửa hàng Play, thì bạn sẽ thấy quen thuộc với việc phát hành ứng dụng cho Android XR. 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 có thể giúp bạn bắt đầu.
Trên một số thiết bị Android XR như thiết bị đeo đầu XR và kính thông minh XR có dây, người dùng có thể truy cập vào Cửa hàng Play và tải ứng dụng trực tiếp xuống thiết bị. Trên các thiết bị khác như kính phát âm thanh, người dùng tải một ứng dụng xuống thiết bị đồng hành (chẳng hạn như điện thoại), sau đó kết nối với kính để cung cấp trải nghiệm của ứng dụng.
Bạn cần có tài khoản Play Console để tải ứng dụng 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 một tài khoản nếu bạn 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:
- Đăng ký tài khoản nhà phát triển trên Google Play
- Xem Trung tâm chính sách dành cho nhà phát triển trên Google Play
- Tạo và thiết lập ứng dụng bằng Play Console
- Thiết lập giá cho ứng dụng của bạn
- Thiết lập thử nghiệm công khai, khép kín hoặc nội bộ
- Tìm hiểu về định dạng phát hành Android App Bundle và trình khám phá gói ứng dụng
- Xem báo cáo, số liệu thống kê và thông tin chi tiết về ứng dụng và người dùng ứng dụng của bạn
Tìm hiểu về Android App Bundle và các quy định 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 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ị, nhờ đó, chỉ mã và tài nguyên cần thiết cho một thiết bị cụ thể mới được tải 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ẽ nhận được các tệp tải xuống nhỏ hơn và 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á. Việc 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:
- Sắp xếp mã và tài nguyên theo quy ước đã thiết lập
- Tạo Android App Bundle đã ký bằng cách sử dụng Android Studio hoặc sử dụng dòng lệnh rồi tải chúng lên Google Play
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 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 thành phầ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 một số tính năng cụ thể của ứng dụng được phân phối theo điều kiện hoặc được tải xuống theo yêu cầu. 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, qua đó đem đến cho nhà phát triển cách phân phối linh hoạt và có hiệu suất cao.
Chọn kênh phát hành cho ứng dụng của bạn
Play Console cung cấp các lựa chọn về cách bạn xuất bản và quản lý ứng dụng. Đối với Android XR, có nhiều kênh phát hành mà bạn có thể sử dụng, tuỳ thuộc vào loại trải nghiệm trong ứng dụng mà bạn đang xây dựng.
Chọn kênh phát hành cho ứng dụng có trải nghiệm tăng cường
Nếu bạn đang phát hành trải nghiệm thực tế tăng cường của ứng dụng cho kính phát âm thanh, hãy sử dụng kênh phát hành cho thiết bị di động. Play Console không có kênh phát hành riêng cho kính phát âm thanh.
Bạn có thể triển khai các tính năng và nội dung cho kính phát âm thanh vào APK di động hiện có và phát hành cùng một tài sản trên kênh phát hành di động mà không cần thay đổi cụ thể nào về việc phát hành trong Play Console.
Chọn kênh phát hành cho ứng dụng có trải nghiệm sống động
Nếu đang xây dựng một ứng dụng có trải nghiệm sống động cho thiết bị đeo đầu XR hoặc kính thông minh XR có dây, bạn có thể sử dụng hai kênh phát hành sau:
- Kênh phát hành dành cho thiết bị di động: Cùng một kênh mà các ứng dụng dùng để phát hành cho thiết bị di động Android như điện thoại và máy tính bảng.
- Kênh phát hành chuyên biệt cho Android XR: Kênh chuyên biệt dành cho các ứng dụng và biến thể ứng dụng chỉ có trên thiết bị Android XR.
Kênh phát hành mà bạn chọn chủ yếu phụ thuộc vào việc bạn đang thêm giao diện người dùng không gian, mô hình 3D hay môi trường không gian vào một ứng dụng di động hiện có hay đang xây dựng một ứng dụng XR mới. Hãy đọc các phần sau để giúp bạn quyết định kênh phát hành phù hợp với ứng dụng của mình.
1. Không gian hoá ứng dụng di động hiện có
Người dùng Android XR có thể tự động tìm thấy 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 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 của mì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, bạn có hai lựa chọn để 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 xuất bản 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 APK hiện có và phát hành cùng một tài sản 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 di động của bạn có thể có các tính năng hoặc yêu cầu khác biệt đáng kể. Ví dụ: ứng dụng XR của bạn có thể yêu cầu một tập hợp 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ải tiến ứ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 tệp 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 Console. Nếu bạn chọn cách này, hãy lưu ý những điều sau:
- Tệp APK mới sẽ có cùng tên gói với ứng dụng di động hiện có của bạn.
- Ứng dụng di động hiện tại của bạn vẫn được xuất bản trên kênh di động.
- Biến thể XR mới của ứng dụng sẽ được phát hành trên kênh chuyên biệt của Android XR.
Mặc dù lựa chọn này có thể giúp bạn linh hoạt hơn trong các bản phát hành, nhưng bạn sẽ phải tốn nhiều công sức hơn vì có nhiều tệp APK cần phát hành và quản lý.
Để phát hành lên kênh dành riêng cho Android XR, ứng dụng của bạn phải khai báo một trong các tính năng sau trong tệp kê khai, tuỳ thuộc vào công cụ bạn đang dùng để xây dựng ứng dụng:
- SDK Jetpack XR: Khai báo tính năng
android.software.xr.api.spatial. Để biết thêm thông tin về tính năng này và các tính năng khác mà bạn có thể khai báo, hãy xem phần tương ứng trong hướng dẫn về SDK Jetpack XR. - Unity, Godot, Unreal Engine hoặc OpenXR: Khai báo tính năng
android.software.xr.api.openxr. Để biết thêm thông tin về tính năng này và các tính năng khác mà bạn có thể khai báo, hãy xem phần tương ứng trong hướng dẫn về OpenXR.
Các ứng dụng được xuất bản 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
android.software.xr.api.openxr.
Để biết thêm thông tin về cách sử dụng kênh phát hành chuyên biệt cho Android XR, hãy xem hướng dẫn về Play Console.
2. 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 nên phát hành riêng cho kênh chuyên biệt của Android XR.
Để phát hành lên kênh dành riêng cho Android XR, ứng dụng của bạn phải khai báo một trong các tính năng sau trong tệp kê khai, tuỳ thuộc vào công cụ bạn đang dùng để xây dựng ứng dụng:
- SDK Jetpack XR: Khai báo tính năng
android.software.xr.api.spatial. Để biết thêm thông tin về tính năng này và các tính năng khác mà bạn có thể khai báo, hãy xem phần tương ứng trong hướng dẫn về SDK Jetpack XR. - Unity, Godot, Unreal Engine hoặc OpenXR: Khai báo tính năng
android.software.xr.api.openxr. Để biết thêm thông tin về tính năng này và các tính năng khác mà bạn có thể khai báo, hãy xem phần tương ứng trong hướng dẫn về OpenXR.
Các ứng dụng được xuất bản 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
android.software.xr.api.openxr.
Để biết thêm thông tin về cách sử dụng kênh phát hành chuyên biệt cho Android XR, hãy xem hướng dẫn về Play Console.
Giúp người dùng khám phá ứng dụng của bạn trong Cửa hàng Play bằng huy hiệu
Tuỳ thuộc vào loại trải nghiệm thực tế mở rộng (XR) mà bạn đang xây dựng, ứng dụng của bạn có thể nhận được huy hiệu trong Cửa hàng Play để giúp người dùng khám phá trải nghiệm XR chất lượng cao của ứng dụng.
Nhận huy hiệu khi xây dựng trải nghiệm sống động và khác biệt
Nếu bạn đang xây dựng trải nghiệm sống động và ứng dụng của bạn khác biệt với Android XR, thì ứng dụng đó sẽ tự động nhận được huy hiệu "Made for XR" trong Cửa hàng Play.
Nhận huy hiệu khi xây dựng trải nghiệm tăng cường khác biệt
Nếu đang xây dựng trải nghiệm thực tế tăng cường, bạn có thể nhận được huy hiệu "Dành riêng cho kính" trong Cửa hàng Play. Để nhận huy hiệu này, hãy triển khai một hoạt động dự kiến cho trải nghiệm thực tế tăng cường của ứng dụng.
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ó để 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 với ứng dụng của bạn.
Xem thêm
- Chuẩn bị ứng dụng để phát hành
- Thêm tài sản xem trước để quảng bá ứng dụng của bạn
- Ký ứng dụng
- Tải ứng dụng lên
- Thiết lập thử nghiệm công khai, khép kín hoặc nội bộ
- Tự tin phát hành
- Yêu cầu về thử nghiệm ứng dụng đối với tài khoản nhà phát triển cá nhân mới
- Trung tâm nhà phát triển Google Play
OpenXR™ và biểu trưng OpenXR là các nhãn hiệu thuộc sở hữu của The Khronos Group Inc. và được đăng ký làm nhãn hiệu ở Trung Quốc, Liên minh Châu Âu, Nhật Bản và Vương quốc Anh.