ข่าวสารเกี่ยวกับผลิตภัณฑ์

ขอแนะนำเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ Android XR SDK

ใช้เวลาอ่าน 5 นาที
Matthew McCullough
รองประธานฝ่ายการจัดการผลิตภัณฑ์ นักพัฒนาแอป Android

วันนี้ เราเปิดตัวเวอร์ชันตัวอย่างสำหรับนักพัฒนา Android XR SDK - ชุดพัฒนาที่ครอบคลุมสำหรับ Android XR ซึ่งเป็นแพลตฟอร์มล่าสุดในตระกูล Android ที่สร้างมาสำหรับชุดหูฟังเทคโนโลยีความจริงขยาย (XR) (รวมถึงแว่นตาในอนาคต) คุณจะมีโอกาสมากมายในการสร้างและพัฒนาประสบการณ์การใช้งานที่ผสานโลกดิจิทัลและโลกจริงเข้าด้วยกัน โดยใช้ API, เครื่องมือ และมาตรฐานเปิดที่คุ้นเคยของ Android ซึ่งสร้างขึ้นสำหรับ XR ทั้งหมดนี้หมายความว่าหากคุณสร้างแอปสำหรับ Android คุณก็กำลังสร้างแอปสำหรับ XR อยู่แล้ว อ่านต่อเพื่อเริ่มต้นใช้งานการพัฒนาสำหรับชุดหูฟัง

Android XR SDK ช่วยให้คุณทำสิ่งต่อไปนี้ได้

  • หลุดพ้นจากหน้าจอแบบเดิมๆ ด้วยการแปลงแอปให้เป็นพื้นที่ 3 มิติด้วยองค์ประกอบ 3 มิติที่สมบูรณ์ แผงพื้นที่ และเสียงเชิงพื้นที่ที่ให้ความรู้สึกถึงความลึก ขนาด และความสมจริงที่จับต้องได้
  • พาผู้ใช้ไปยังพื้นที่เสมือนจริงที่น่าอัศจรรย์ หรือมีส่วนร่วมกับผู้ใช้ในบ้านหรือที่ทำงาน
  • ใช้ประโยชน์จากความสามารถในการโต้ตอบแบบหลายรูปแบบตามธรรมชาติ เช่น มือและตา

"เราเชื่อว่า Android XR จะเปลี่ยนโฉมหน้าการเล่าเรื่อง โดยช่วยให้เราผสานความลึกซึ้งของเรื่องราวเข้ากับฟีเจอร์แบบอินเทอร์แอกทีฟขั้นสูง ซึ่งสร้างโลกเสมือนจริงที่ผู้ชมสามารถมีส่วนร่วมกับตัวละครและเรื่องราวได้อย่างที่ไม่เคยมีมาก่อน" 
- Jed Weintrob, หุ้นส่วนที่ 30 Ninjas

แอปของคุณใน Android XR

Android XR SDK สร้างขึ้นจากรากฐานเดิมของการพัฒนาแอป Android นอกจากนี้ เรายังนำ Play Store มาไว้ใน Android XR ซึ่งแอป Android ส่วนใหญ่จะพร้อมใช้งานโดยอัตโนมัติ โดยไม่ต้องใช้ความพยายามในการพัฒนาเพิ่มเติม ผู้ใช้จะสามารถค้นพบและใช้แอปที่มีอยู่ของคุณในมิติใหม่ หากต้องการแยกความแตกต่างของแอป Compose ที่มีอยู่ คุณสามารถ เลือกใช้ เพื่อแปลงคอมโพเนนต์ Material Design (M3) และ Compose ให้เป็นพื้นที่ 3 มิติโดยอัตโนมัติสำหรับเลย์เอาต์แบบปรับอัตโนมัติ ใน XR

apps_optimized.webp

แอปที่ปรับให้เหมาะกับหน้าจอขนาดใหญ่จะใช้ประโยชน์จากความสามารถในการปรับขนาดใน Android XR

Android XR SDK มีสิ่งต่างๆ สำหรับนักพัฒนาแอปทุกคน

คุณกำลังสร้างแอปด้วย Kotlin และ Android Studio ใช่ไหม คุณจะรู้สึกคุ้นเคยกับ Jetpack XR SDK ซึ่งเป็นชุดไลบรารีและเครื่องมือที่คุ้นเคยเพื่อลดความซับซ้อนในการพัฒนาและเพิ่มประสิทธิภาพ

  • คุณใช้เอนจิน 3 มิติแบบเรียลไทม์ของ Unity ใช่ไหม Android XR Extensions for Unity มีแพ็กเกจที่คุณต้องใช้ในการสร้างหรือพอร์ตประสบการณ์การใช้งานที่สมจริงและทรงพลัง
  • คุณกำลังพัฒนาแอปบนเว็บใช่ไหม ใช้ WebXR เพื่อเพิ่มประสบการณ์การใช้งานที่สมจริงซึ่งรองรับใน Chrome
  • คุณใช้ภาษาเนทีฟ เช่น C/C++ ใช่ไหม Android XR รองรับมาตรฐาน OpenXR 1.1

การสร้างแอปด้วย Jetpack XR SDK

Jetpack XR SDK มีไลบรารี Jetpack ใหม่ที่สร้างขึ้นเพื่อ XR โดยเฉพาะ ซึ่งมีไฮไลต์ดังนี้

  • Jetpack Compose for XR - ช่วยให้คุณสร้างเลย์เอาต์ UI เชิงพื้นที่แบบประกาศและแปลง UI 2 มิติที่มีอยู่ซึ่งสร้างด้วย Compose หรือ Views ให้เป็นพื้นที่ 3 มิติ
  • Material Design for XR - มีคอมโพเนนต์และเลย์เอาต์ที่ปรับให้เหมาะกับ XR โดยอัตโนมัติ
  • **Jetpack SceneCore** - เป็นรากฐานสำหรับการสร้างประสบการณ์การใช้งาน 3 มิติที่กำหนดเอง
  • ARCore for Jetpack XR - นำความสามารถในการรับรู้ที่ทรงพลังมาให้แอปของคุณเพื่อทำความเข้าใจโลกจริง

" Android XR ช่วยให้เรานำ Calm มาไว้ในโลกของคุณได้โดยตรง ซึ่งจะกระตุ้นประสาทสัมผัสและช่วยให้คุณได้สัมผัสประสบการณ์การใช้งานในเชิงลึกและเปลี่ยนแปลงได้มากขึ้น การทำงานร่วมกันอย่างใกล้ชิดกับทีม Android XR ในเทคโนโลยีล้ำสมัยนี้ทำให้เราได้คิดค้นวิธีใหม่ๆ ในการสร้างความรู้สึกถึงความลึกและพื้นที่ ซึ่งส่งผลให้เกิดประสบการณ์การใช้งานที่สมจริงซึ่งช่วยให้คุณรู้สึกมีสมาธิมากขึ้นและผ่อนคลายได้ทันที” 
- Dan Szeto, รองประธานที่ Calm Studios

เริ่มต้นใช้งาน Jetpack XR SDK ด้วย Hello XR Sample ซึ่งเป็นการแนะนำฟีเจอร์ที่สำคัญของ Jetpack Compose for XR อย่างตรงไปตรงมา

ดูข้อมูลเพิ่มเติมเกี่ยวกับ การพัฒนาด้วย Jetpack XR SDK

jetnews.webp

แอปตัวอย่าง JetNews เป็นแอป Android สำหรับหน้าจอขนาดใหญ่ที่ปรับให้เหมาะกับ Android XR

นอกจากนี้ เรายังเปิดตัวเครื่องมือและความสามารถใหม่ๆ ในเวอร์ชันตัวอย่างล่าสุดของ Android Studio Meerkat เพื่อเพิ่มประสิทธิภาพและลดความซับซ้อนของกระบวนการสร้างแอปสำหรับ Android XR

  • ใช้ Android XR Emulator ใหม่เพื่อสร้างอุปกรณ์ XR แบบเสมือนสำหรับการติดตั้งใช้งานและทดสอบแอปที่สร้างด้วย Jetpack XR SDK โปรแกรมจำลองมีตัวควบคุมเฉพาะของ XR สำหรับใช้คีย์บอร์ดและเมาส์เพื่อไปยังส่วนต่างๆ ในพื้นที่เสมือนที่จำลองขึ้น
  • ใช้เทมเพลต Android XR เพื่อเริ่มต้นสร้างแอปด้วย Jetpack Compose for XR
  • ใช้เครื่องมือตรวจสอบเลย์เอาต์ที่อัปเดตแล้วเพื่อตรวจสอบและแก้ไขข้อบกพร่องของคอมโพเนนต์ UI เชิงพื้นที่ที่สร้างด้วย Jetpack Compose for XR

ดูข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือที่เปิดใช้ XR ใน Android Studio และ Android XR Emulator

xr_emulator2.webp

Android XR Emulator ใน Android Studio มีตัวควบคุมใหม่สำหรับสำรวจพื้นที่ 3 มิติภายในโปรแกรมจำลอง

การสร้างแอปด้วย Unity

เราได้ร่วมมือกับ Unity เพื่อผสานรวมเอนจิน 3 มิติแบบเรียลไทม์เข้ากับ Android XR โดยเริ่มจาก Unity 6 Unity กำลังเปิดตัวแพ็กเกจ Unity OpenXR: Android XR เพื่อนำประสบการณ์การใช้งาน XR แบบหลายแพลตฟอร์มมาสู่ Android XR

Unity กำลังเพิ่มการรองรับ Android XR ให้กับแพ็กเกจ XR ยอดนิยมต่อไปนี้

นอกจากนี้ เรายังเปิดตัว Android XR Extensions for Unity พร้อมตัวอย่างและฟีเจอร์ที่เป็นนวัตกรรมใหม่ๆ เช่น โปรไฟล์การโต้ตอบด้วยเมาส์ โหมดการผสานสภาพแวดล้อม โครงข่ายมือที่ปรับเปลี่ยนในแบบของคุณ การติดตามออบเจ็กต์ และอื่นๆ

"หลังจากที่ได้นำ Demeo ไปยังแพลตฟอร์มส่วนใหญ่ที่วางจำหน่ายในเชิงพาณิชย์แล้ว เราจึงพูดได้อย่างเต็มปากว่าเราประทับใจกับกระบวนการปรับเกมให้ทำงานบน Android XR" 
– Johan Gastrin, CTO ที่ Resolution Games

ดูข้อมูลเพิ่มเติมได้ในคู่มือเริ่มต้นใช้งานสำหรับ Unity และบล็อกโพสต์ของ Unity

vacation_simulator.webp

Vacation Simulator ได้รับการอัปเดตเป็น Unity 6 และรองรับ Android XR แล้ว

การสร้างแอปสำหรับเว็บ

Chrome บน Android XR รองรับมาตรฐาน WebXR หากคุณกำลังสร้างแอปสำหรับเว็บ คุณสามารถปรับปรุงเว็บไซต์ที่มีอยู่ด้วยเนื้อหา 3 มิติหรือสร้างประสบการณ์การใช้งานที่สมจริงใหม่ๆ นอกจากนี้ คุณยังใช้เฟรมเวิร์กที่มีฟีเจอร์ครบถ้วน เช่น three.js, A-Frame หรือ PlayCanvas เพื่อสร้างโลกเสมือนจริง หรือใช้ API ที่ง่ายกว่า เช่น model-viewer เพื่อให้ผู้ใช้เห็นภาพผลิตภัณฑ์ในเว็บไซต์อีคอมเมิร์ซ และเนื่องจาก WebXR เป็นมาตรฐานเปิด ประสบการณ์การใช้งานเดียวกันที่คุณสร้างขึ้นสำหรับอุปกรณ์ AR บนอุปกรณ์เคลื่อนที่หรือฮาร์ดแวร์ VR โดยเฉพาะจะทำงานบน Android XR ได้อย่างราบรื่น

ดูข้อมูลเพิ่มเติมเกี่ยวกับการพัฒนาด้วย WebXR

webxr_blur.webp

Chrome บน Android XR รองรับฟีเจอร์ WebXR รวมถึงแผนที่ความลึกที่ช่วยให้ออบเจ็กต์เสมือนโต้ตอบกับพื้นผิวในโลกจริงได้

สร้างขึ้นตามมาตรฐานเปิด

เรายังคงสานต่อประเพณีของ Android ในการสร้างแอปตามมาตรฐานเปิด OpenXR - API ประสิทธิภาพสูงแบบข้ามแพลตฟอร์มที่เน้นความสามารถในการพกพาเป็นหัวใจสำคัญของสแต็กการรับรู้ของ Android Android XR เป็นไปตามมาตรฐาน OpenXR 1.1 และเรายังขยายมาตรฐาน OpenXR ด้วย ส่วนขยายของผู้ให้บริการ ชั้นนำเพื่อนำเสนอความสามารถในการรับรู้โลกที่ทรงพลัง เช่น

นอกจากนี้ Android XR SDK ยังรองรับรูปแบบมาตรฐานเปิด เช่น glTF 2.0 สำหรับโมเดล 3 มิติ และ OpenEXR สำหรับสภาพแวดล้อมที่มีช่วงไดนามิกสูง

ร่วมกันสร้างอนาคต

เราภูมิใจและตื่นเต้นเป็นอย่างยิ่งที่จะประกาศเปิดตัวเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ Android XR SDK เราเปิดตัวเวอร์ชันตัวอย่างสำหรับนักพัฒนาแอปนี้เนื่องจากต้องการสร้างอนาคตของ XR ไปพร้อมกับคุณ เรายินดีรับฟังความคิดเห็นของคุณและรอคอยที่จะได้ร่วมงานกับคุณเพื่อนำความคิดและข้อเสนอแนะของคุณมาสร้างเป็นแพลตฟอร์ม ความหลงใหล ความเชี่ยวชาญ และความคิดที่กล้าหาญของคุณมีความสำคัญอย่างยิ่งต่อการสร้าง Android XR ต่อไป

เราหวังว่าจะได้โต้ตอบกับแอปของคุณที่ได้รับการออกแบบใหม่เพื่อใช้ประโยชน์จากความสามารถเชิงพื้นที่ที่เป็นเอกลักษณ์ของ Android XR โดยใช้เครื่องมือที่คุ้นเคย เช่น Android Studio และ Jetpack Compose เรากระตือรือร้นที่จะได้เยี่ยมชมโลก 3 มิติที่น่าทึ่งที่คุณสร้างขึ้นโดยใช้เครื่องมือที่ทรงพลังและมาตรฐานเปิด เช่น Unity และ OpenXR และที่สำคัญที่สุด เราแทบรอไม่ไหวที่จะได้ร่วมเดินทางไปกับคุณทุกคนที่เป็นชุมชนนักพัฒนาแอป Android และ Unity ที่ยอดเยี่ยม

หากต้องการเริ่มต้นสร้างและพัฒนาแอปสำหรับ Android XR โปรดดูที่ developer.android.com/develop/xr ซึ่งคุณจะพบเครื่องมือ ไลบรารี และแหล่งข้อมูลทั้งหมดที่จำเป็นสำหรับการสร้างแอปด้วย Android XR SDK หากสนใจรับสิทธิ์เข้าถึงฮาร์ดแวร์เวอร์ชันก่อนวางจำหน่ายและร่วมงานกับทีม Android XR โปรดแสดงความสนใจที่จะเข้าร่วม Android XR Developer Bootcamp ในปี 2025 โดยกรอกข้อมูลใน แบบฟอร์ม นี้

เขียนโดย

อ่านต่อ