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

Ra mắt Bản dùng trước SDK Android XR cho nhà phát triển

Đọc trong 5 phút
Matthew McCullough
Phó chủ tịch phụ trách bộ phận Quản lý sản phẩm, Nhà phát triển Android

Hôm nay, chúng tôi ra mắt bản dùng thử cho nhà phát triển của Android XR SDK – 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 trong hệ sinh thái Android được xây dựng 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 tạo ứng dụng cho Android, thì bạn đã tạo ứng dụng cho XR! Hãy đọc tiếp để bắt đầu phát triển cho tai nghe.

Với SDK Android XR, bạn có thể:

  • Thoát khỏi 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ỳ ảo hoặc tương tác với họ tại nhà riêng hoặc nơi làm việc
  • Tận dụng các khả năng tương tác tự nhiên, đa phương thức như tay và mắt

"Chúng tôi tin rằng Android XR sẽ tạo nên bước ngoặt cho việc kể chuyện. Công nghệ 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

Các ứ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 hiện có của hoạt động phát triển ứng dụng Android. 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 nỗ lực phát triển thêm. 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. Để phân biệt ứ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.

apps_optimized.webp

Các ứng dụng được tối ưu hoá cho màn hình lớn sẽ tận dụng các tính năng điều chỉnh kích thước trong Android XR

Android XR SDK có nhiều tính năng dành cho mọi nhà phát triển:

Bạn có muốn xây dựng bằng Kotlin và Android Studio không? Bạn sẽ cảm thấy quen thuộc với Jetpack XR SDK, 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 tốc hiệu suất.

  • Bạn đang sử dụng công cụ 3D theo thời gian thực của Unity? Android XR Extensions for Unity cung cấp các gói bạn cần để tạo hoặc chuyển các 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 Chrome hỗ trợ.
  • 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.

Tạo bằng Jetpack XR SDK

Jetpack XR SDK bao gồm các thư viện Jetpack mới được xây dựng dành riêng cho XR. Một số điểm nổi bật:

  • Jetpack Compose cho XR – cho phép bạn tạo bố cục giao diện người dùng không gian một cách khai báo và chuyển đổi giao diện người dùng 2D hiện có được tạo bằng Compose hoặc Khung hiển thị thành giao diện người dùng không gian
  • 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 biết 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 thế giới của bạn, thu hút các giác quan và cho phép bạn trải nghiệm theo cách sâu sắc và mang tính 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 đã tái tạo cách tạo cảm giác về chiều sâu và không gian, mang đến mức độ nhập vai giúp bạn cảm thấy hiện diện, tập trung và thư giãn hơn ngay lập tức." 
– Dan Szeto, Phó chủ tịch tại Calm Studios

Bắt đầu hành trình khám phá Jetpack XR SDK bằng Mẫu Xin chào 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.

jetnews.webp

Ứng dụng mẫu JetNews là một ứng dụng Android cho màn hình lớn được điều chỉnh cho Android XR

Chúng tôi cũng giới thiệu các công cụ và chức năng mới cho 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 thiết bị XR ảo nhằm triển khai và kiểm thử các ứng dụng được tạo bằng Jetpack XR SDK. Trình mô phỏng có các chế độ điều khiển dành riêng cho XR để dùng bàn phím và chuột điều hướng trong không gian ảo được mô phỏng.
  • Sử dụng mẫu Android XR để bắt đầu tạo ứng dụng bằng Jetpack Compose cho XR.
  • Sử dụng Layout Inspector mới để kiểm tra và gỡ lỗi các thành phần giao diện người dùng được không gian hoá, 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.

xr_emulator2.webp

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 sẵn 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 đến 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 đang triển khai 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ế độ hoà trộn môi trường, lưới bàn 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 hiện có, chúng tôi có thể nói rằng chúng tôi rất ấn tượng với quá 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 cho Unitybài đăng trên blog của Unity để tìm hiểu thêm.

vacation_simulator.webp

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 tạo 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 các sản phẩm trên một trang web thương mại điện tử. Vì WebXR là một tiêu chuẩn mở, nên những trải nghiệm mà bạn tạo cho thiết bị thực tế tăng cường di động hoặc phần cứng thực tế ảo 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.

webxr_blur.webp

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

Dựa trên các tiêu chuẩn mở

Chúng tôi vẫn 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ở. Nền tảng nhận thức của Android có cốt lõi là OpenXR – một API hiệu suất cao, nhiều nền tảng 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 OpenXR bằng các tiện ích của nhà cung cấp tiên tiến để giới thiệu các chức năng cảm biến thế giới mạnh mẽ, chẳng hạn 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
  • Thiết bị theo dõi mới cho phép bạn đưa các vật thể 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 các mô hình 3D và OpenEXR cho các môi trường có dải tương phản động cao.

Cùng nhau xây dựng tương lai

Chúng tôi rất vui mừng và tự hào khi thông báo về Bản dùng trước cho nhà phát triển của Android XR SDK. Chúng tôi phát hành bản dùng thử này cho nhà phát triển vì muốn cùng bạn xây dựng tương lai cho công nghệ thực tế mở rộng (XR). Chúng tôi rất mong nhận được ý kiến phản hồi của bạn và sẵn sàng hợp tác với bạn để tích hợp ý tưởng cũng như đề xuất của bạn vào nền tảng này. Niềm đam mê, kiến thức chuyên môn và những ý tưởng táo bạo của bạn là hoàn toàn cần thiết khi chúng tôi tiếp tục xây dựng Android XR.

Chúng tôi rất mong được tương tác với các ứng dụng của bạn, được thiết kế lại để tận dụng các chức năng không gian độc đáo của Android XR, bằng cách 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 tạo ra bằng các công cụ mạnh mẽ và tiêu chuẩn mở như Unity và OpenXR. Trên hết, chúng tôi rất mong được đồng hành cùng tất cả các bạn trong cộng đồng nhà phát triển Android và Unity tuyệt vời này.

Để bắt đầu tạo và phát triển 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ác công cụ, thư viện và tài nguyên cần thiết để tạo bằng SDK Android XR! Nếu bạn muốn có quyền truy cập vào phần cứng phát hành trước 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 chuyên sâu về Android XR dành cho nhà phát triển vào năm 2025 bằng cách điền vào biểu mẫu này.

Tác giả:

Tiếp tục đọc