Hôm nay, chúng tôi sẽ ra mắt bản dùng trước cho nhà phát triển của SDK Android XR – một bộ phát triển phần mềm toàn diện cho Android XR. Đây là nền tảng mới nhất của Android dành cho thiết bị đeo đầu thực tế mở rộng (XR) (và kính trong tương lai!). Bạn sẽ có vô số cơ hội để tạo và phát triển những trải nghiệm kết hợp thế giới số và thế giới thực, bằng cách sử dụng các API, công cụ và tiêu chuẩn mở quen thuộc của Android được tạo cho XR. Tất cả những điều này có nghĩa là: nếu bạn xây dựng ứng dụng cho Android, thì tức là bạn đã xây dựng ứng dụng cho XR! Hãy đọc tiếp để bắt đầu phát triển ứng dụng cho tai nghe.
Với SDK Android XR, bạn có thể:
- Vượt qua giới hạn của màn hình truyền thống bằng cách không gian hoá ứng dụng của bạn bằng các phần tử 3D phong phú, bảng điều khiển không gian và âm thanh không gian, mang lại cảm giác tự nhiên về chiều sâu, quy mô và tính chân thực hữu hình
- Đưa người dùng đến một không gian ảo kỳ diệu hoặc tương tác với họ ngay tại nhà riêng hoặc nơi làm việc của họ
- Tận dụng các chức năng tương tác đa phương thức tự nhiên, chẳng hạn như tay và mắt
"Chúng tôi tin rằng Android XR là một bước ngoặt cho việc kể chuyện. Nền tảng này giúp chúng tôi kết hợp chiều sâu của câu chuyện với các tính năng tương tác nâng cao, tạo ra một thế giới sống động, nơi khán giả có thể tương tác với các nhân vật và câu chuyện theo cách chưa từng có."
– Jed Weintrob, Đối tác tại 30 Ninjas
Ứng dụng của bạn trên Android XR
SDK Android XR được xây dựng dựa trên nền tảng phát triển ứng dụng Android hiện có. Chúng tôi cũng sẽ đưa Cửa hàng Play lên Android XR, nơi hầu hết các ứng dụng Android sẽ tự động được cung cấp mà không cần thêm nỗ lực phát triển nào. Người dùng sẽ có thể khám phá và sử dụng các ứng dụng hiện có của bạn theo một cách hoàn toàn mới. Để tạo sự khác biệt cho ứng dụng Compose hiện có, bạn có thể chọn sử dụng để tự động tạo không gian lập thể cho các thành phần Material Design (M3) và Compose cho bố cục thích ứng trong XR.
Ứng dụng được tối ưu hoá cho màn hình lớn sẽ tận dụng được các chức năng định cỡ trong Android XR
SDK Android XR có nhiều tính năng cho mọi nhà phát triển:
Xây dựng bằng Kotlin và Android Studio? Bạn sẽ cảm thấy quen thuộc với SDK Jetpack XR, một bộ thư viện và công cụ quen thuộc giúp đơn giản hoá quá trình phát triển và tăng năng suất.
- Bạn đang dùng công cụ 3D theo thời gian thực của Unity? Tiện ích Android XR cho Unity cung cấp các gói bạn cần để xây dựng hoặc chuyển đổi trải nghiệm sống động, mạnh mẽ.
- Bạn đang phát triển trên web? Sử dụng WebXR để thêm trải nghiệm sống động được hỗ trợ trên Chrome.
- Bạn đang làm việc với các ngôn ngữ gốc như C/C++? Android XR hỗ trợ tiêu chuẩn OpenXR 1.1.
Sáng tạo bằng Jetpack XR SDK
SDK Jetpack XR bao gồm các thư viện Jetpack mới được xây dựng riêng cho XR. Các điểm nổi bật bao gồm:
- Jetpack Compose cho XR – cho phép bạn tạo bố cục giao diện người dùng không gian theo cách khai báo và không gian hoá giao diện người dùng 2D hiện có được xây dựng bằng Compose hoặc Khung hiển thị
- Material Design cho XR – bao gồm các thành phần và bố cục tự động điều chỉnh cho XR
- Jetpack SceneCore – cung cấp nền tảng để xây dựng trải nghiệm 3D tuỳ chỉnh
- ARCore cho Jetpack XR – mang đến khả năng nhận thức mạnh mẽ để ứng dụng của bạn hiểu được thế giới thực
"Với Android XR, chúng tôi có thể đưa Calm vào ngay thế giới của bạn, nắm bắt các giác quan và giúp bạn trải nghiệm theo cách sâu sắc và biến đổi hơn. Bằng cách hợp tác chặt chẽ với nhóm Android XR về công nghệ tiên tiến này, chúng tôi đã đổi mới cách tạo cảm giác về chiều sâu và không gian, mang lại trải nghiệm sống động giúp bạn ngay lập tức cảm thấy hiện diện, tập trung và thư giãn hơn."
– Dan Szeto, Phó chủ tịch tại Calm Studios
Bắt đầu hành trình sử dụng SDK Jetpack XR bằng Mẫu Hello XR, một phần giới thiệu đơn giản về các tính năng thiết yếu của Jetpack Compose cho XR.
Tìm hiểu thêm về cách phát triển bằng Jetpack XR SDK.
Ứng dụng mẫu JetNews là một ứng dụng Android dành cho màn hình lớn được điều chỉnh cho phù hợp với Android XR
Chúng tôi cũng sẽ ra mắt các công cụ và tính năng mới trong bản xem trước mới nhất của Android Studio Meerkat để tăng năng suất và đơn giản hoá quy trình sáng tạo cho Android XR.
- Sử dụng Trình mô phỏng Android XR mới để tạo một thiết bị XR ảo nhằm triển khai và thử nghiệm các ứng dụng được xây dựng bằng SDK Jetpack XR. Trình mô phỏng này có các chế độ điều khiển dành riêng cho XR để sử dụng bàn phím và chuột nhằm điều hướng trong không gian ảo mô phỏng.
- Sử dụng mẫu Android XR để bắt đầu nhanh chóng tạo ứng dụng bằng Jetpack Compose cho XR.
- Sử dụng Layout Inspector mới cập nhật để kiểm tra và gỡ lỗi các thành phần giao diện người dùng không gian được tạo bằng Jetpack Compose cho XR.
Tìm hiểu thêm về các công cụ hỗ trợ XR trong Android Studio và Trình mô phỏng Android XR.
Trình mô phỏng Android XR trong Android Studio có các chế độ điều khiển mới để khám phá không gian 3D trong trình mô phỏng
Sáng tạo bằng Unity
Chúng tôi đã hợp tác với Unity để tích hợp công cụ 3D theo thời gian thực của họ với Android XR, bắt đầu từ Unity 6. Unity đang giới thiệu gói Unity OpenXR: Android XR để mang trải nghiệm XR đa nền tảng của bạn đến với Android XR.
Unity đang bổ sung tính năng hỗ trợ Android XR cho các gói XR phổ biến sau:
Chúng tôi cũng sẽ ra mắt Android XR Extensions cho Unity cùng với các mẫu và tính năng cải tiến như hồ sơ tương tác bằng chuột, chế độ kết hợp môi trường, lưới tay được cá nhân hoá, tính năng theo dõi đối tượng và nhiều tính năng khác.
"Sau khi đưa Demeo lên hầu hết các nền tảng thương mại, chúng tôi có thể tự tin nói rằng chúng tôi rất ấn tượng với quy trình điều chỉnh trò chơi để chạy trên Android XR."
– Johan Gastrin, Giám đốc công nghệ tại Resolution Games
Hãy xem hướng dẫn bắt đầu sử dụng cho Unity và bài đăng trên blog của Unity để tìm hiểu thêm.
Vacation Simulator đã được cập nhật lên Unity 6 và hỗ trợ Android XR
Sáng tạo cho web
Chrome trên Android XR hỗ trợ tiêu chuẩn WebXR. Nếu đang xây dựng cho web, bạn có thể cải thiện các trang web hiện có bằng nội dung 3D hoặc xây dựng trải nghiệm sống động mới. Bạn cũng có thể sử dụng các khung đầy đủ tính năng như three.js, A-Frame hoặc PlayCanvas để tạo thế giới ảo, hoặc bạn có thể sử dụng một API đơn giản hơn như model-viewer để người dùng có thể hình dung sản phẩm trong trang web thương mại điện tử. Và vì WebXR là một tiêu chuẩn mở, nên những trải nghiệm bạn xây dựng cho thiết bị AR di động hoặc phần cứng VR chuyên dụng sẽ hoạt động liền mạch trên Android XR.
Tìm hiểu thêm về cách phát triển bằng WebXR.
Chrome trên Android XR hỗ trợ các tính năng WebXR, bao gồm cả bản đồ độ sâu, cho phép các đối tượng ảo tương tác với các bề mặt trong thế giới thực
Xây dựng dựa trên các tiêu chuẩn mở
Chúng tôi sẽ tiếp tục truyền thống của Android là xây dựng dựa trên các tiêu chuẩn mở. Trọng tâm của ngăn xếp nhận thức Android là OpenXR – một API đa nền tảng, hiệu suất cao, tập trung vào khả năng di động. Android XR tuân thủ OpenXR 1.1 và chúng tôi cũng đang mở rộng các tiêu chuẩn Open XR bằng phần mở rộng của nhà cung cấp tiên tiến để giới thiệu các tính năng cảm biến thế giới mạnh mẽ như:
- Lưới bàn tay dựa trên AI, được thiết kế để thích ứng với hình dạng và kích thước của bàn tay nhằm thể hiện rõ hơn sự đa dạng của người dùng
- Kết cấu chiều sâu chi tiết cho phép các đối tượng trong thế giới thực che khuất nội dung ảo
- Tính năng ước tính ánh sáng tinh vi, giúp chiếu sáng nội dung kỹ thuật số của bạn sao cho phù hợp với điều kiện ánh sáng trong thế giới thực
- Các đối tượng mới có thể theo dõi giúp bạn đưa các đối tượng trong thế giới thực như máy tính xách tay, điện thoại, bàn phím và chuột vào môi trường ảo
Android XR SDK cũng hỗ trợ các định dạng tiêu chuẩn mở như glTF 2.0 cho mô hình 3D và OpenEXR cho môi trường dải động cao.
Cùng nhau xây dựng tương lai
Chúng tôi rất tự hào và vui mừng được công bố Bản dùng thử SDK Android XR cho nhà phát triển. Chúng tôi phát hành bản dùng trước cho nhà phát triển này vì muốn cùng bạn xây dựng tương lai cho XR. Chúng tôi rất mong nhận được ý kiến phản hồi của bạn và rất mong được hợp tác với bạn để đưa các ý tưởng và đề xuất của bạn vào nền tảng này. Sự nhiệt huyết, kiến thức chuyên môn và những ý tưởng táo bạo của bạn là yếu tố then chốt trong quá trình chúng tôi tiếp tục xây dựng Android XR.
Chúng tôi rất mong được trải nghiệm các ứng dụng của bạn, được tái thiết kế để tận dụng các tính năng không gian độc đáo của Android XR, sử dụng các công cụ quen thuộc như Android Studio và Jetpack Compose. Chúng tôi rất mong được ghé thăm những thế giới 3D tuyệt vời mà bạn xây dựng bằng các công cụ mạnh mẽ và tiêu chuẩn mở như Unity và OpenXR. Hơn hết, chúng tôi rất mong được đồng hành cùng tất cả các bạn trong hành trình này, những người tạo nên cộng đồng nhà phát triển Android và Unity tuyệt vời.
Để bắt đầu tạo và phát triển ứng dụng cho Android XR, hãy truy cập vào developer.android.com/develop/xr. Tại đây, bạn sẽ tìm thấy tất cả công cụ, thư viện và tài nguyên cần thiết để sáng tạo bằng SDK Android XR! Nếu bạn muốn được sử dụng phần cứng trước khi phát hành và cộng tác với nhóm Android XR, hãy bày tỏ sự quan tâm của bạn đến việc tham gia Chương trình đào tạo cho nhà phát triển Android XR vào năm 2025 bằng cách điền vào biểu mẫu này.
-
Tin tức về sản phẩmHôm nay, tại Hội nghị Nhà phát triển Android, chúng tôi xin thông báo về việc cung cấp rộng rãi nhiều công cụ và API được thiết kế để loại bỏ những trở ngại hằng ngày và giúp bạn linh hoạt hơn trong việc xây dựng các ứng dụng Android tuyệt vời.
Matthew McCullough • Thời gian đọc: 4 phút -
Tin tức về sản phẩmHôm nay, chúng tôi sẽ phát hành nhóm nhiệm vụ có phạm vi kéo dài (LHT) đầu tiên. Đây là những nhiệm vụ có độ phức tạp cao, khiến một kỹ sư phải mất nhiều ngày hoặc thậm chí một tuần để hoàn thành. Chúng tôi cũng sẽ ra mắt tính năng đánh giá dựa trên tác nhân, bắt đầu từ các tác nhân của những nhà cung cấp mô hình tương ứng.
Matthew McCullough • Đọc trong 3 phút -
Tin tức về sản phẩmHôm nay, chúng tôi sẽ phát hành Android 17 và cung cấp phiên bản này trên hầu hết các thiết bị Pixel được hỗ trợ. Hãy đón chờ các thiết bị mới chạy Android 17 trong những tháng tới.
Matthew McCullough • Thời gian đọc: 13 phút
Nhận thông tin chi tiết mới nhất về hoạt động phát triển Android trong hộp thư đến của bạn hằng tuần.