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

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

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

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

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

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

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

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

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

apps_optimized.webp

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

Android XR SDK มีเครื่องมือสำหรับนักพัฒนาแอปทุกประเภท ดังนี้

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

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

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

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

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

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

เริ่มต้นเส้นทางการใช้ Jetpack XR SDK ด้วยตัวอย่าง Hello XR ซึ่งเป็นข้อมูลเบื้องต้นที่เข้าใจง่ายเกี่ยวกับฟีเจอร์ที่จำเป็นของ Jetpack Compose สำหรับ XR

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

jetnews.webp

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

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

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

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

xr_emulator2.webp

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

การสร้างด้วย Unity

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

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

นอกจากนี้ เรายังเปิดตัวส่วนขยาย Android XR สำหรับ 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 ในการสร้างด้วยมาตรฐานแบบเปิด หัวใจสำคัญของสแต็กการรับรู้ของ Android คือ OpenXR ซึ่งเป็น API ข้ามแพลตฟอร์มประสิทธิภาพสูงที่มุ่งเน้นความสามารถในการพกพา Android XR เป็นไปตามข้อกำหนดของ OpenXR 1.1 และเรายังขยายมาตรฐาน Open XR ด้วยส่วนขยายของผู้ให้บริการที่ล้ำสมัยเพื่อเปิดตัวความสามารถในการตรวจจับสภาพแวดล้อมที่มีประสิทธิภาพ เช่น

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

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

สร้างอนาคตไปด้วยกัน

เราภูมิใจและตื่นเต้นอย่างยิ่งที่จะประกาศเปิดตัวเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 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 โดยกรอกแบบฟอร์มนี้

เขียนโดย
อ่านต่อ