ขอแนะนำเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ Android XR SDK
ใช้เวลาอ่าน 5 นาที
วันนี้เราจะเปิดตัวเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ของ 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 ให้เป็นเชิงมิติพื้นที่โดยอัตโนมัติ
แอปที่เพิ่มประสิทธิภาพสำหรับหน้าจอขนาดใหญ่จะใช้ประโยชน์จากความสามารถในการปรับขนาดใน 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 เป็นแอป 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
โปรแกรมจำลอง 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 ได้รับการอัปเดตเป็น Unity 6 และรองรับ Android XR
การสร้างเนื้อหาสำหรับเว็บ
Chrome ใน Android XR รองรับมาตรฐาน WebXR หากคุณกำลังสร้างสำหรับเว็บ คุณสามารถปรับปรุงเว็บไซต์ที่มีอยู่ด้วยเนื้อหา 3 มิติหรือสร้างประสบการณ์ใหม่ที่สมจริง นอกจากนี้ คุณยังใช้เฟรมเวิร์กที่มีฟีเจอร์ครบครันอย่าง three.js, A-Frame หรือ PlayCanvas เพื่อสร้างโลกเสมือนจริง หรือจะใช้ API ที่เรียบง่ายกว่าอย่าง model-viewer เพื่อให้ผู้ใช้เห็นภาพผลิตภัณฑ์ในเว็บไซต์อีคอมเมิร์ซก็ได้ และเนื่องจาก WebXR เป็นมาตรฐานแบบเปิด ประสบการณ์แบบเดียวกับที่คุณสร้างขึ้นสำหรับอุปกรณ์ AR บนมือถือหรือฮาร์ดแวร์ VR โดยเฉพาะจึงทำงานบน Android XR ได้อย่างราบรื่น
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพัฒนาด้วย WebXR
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 โดยกรอกแบบฟอร์มนี้
-
ข่าวสารเกี่ยวกับผลิตภัณฑ์วันนี้ที่งาน Android Dev Summit เราขอประกาศความพร้อมให้บริการในวงกว้างของเครื่องมือและ API จำนวนมากที่ออกแบบมาเพื่อลดความยุ่งยากในชีวิตประจำวันและช่วยให้คุณสร้างแอป Android ที่ยอดเยี่ยมได้อย่างยืดหยุ่นมากขึ้น
Matthew McCullough • ใช้เวลาอ่าน 4 นาที -
ข่าวสารเกี่ยวกับผลิตภัณฑ์วันนี้เราจะเปิดตัวงานระยะยาว (LHT) ชุดแรก ซึ่งเป็นงานที่มีความซับซ้อนสูงซึ่งวิศวกรต้องใช้เวลาหลายวันหรือแม้แต่ 1 สัปดาห์จึงจะเสร็จสมบูรณ์ นอกจากนี้ เรายังเปิดตัวการประเมิน Agent โดยเริ่มจาก Agent ของผู้ให้บริการโมเดลที่เกี่ยวข้อง
Matthew McCullough • ใช้เวลาอ่าน 3 นาที -
ข่าวสารเกี่ยวกับผลิตภัณฑ์วันนี้เราจะเปิดตัว Android 17 และพร้อมให้บริการในอุปกรณ์ Pixel ที่รองรับส่วนใหญ่ เตรียมพบกับอุปกรณ์ใหม่ที่ใช้ Android 17 ในอีกไม่กี่เดือนข้างหน้า
Matthew McCullough • ใช้เวลาอ่าน 13 นาที
รับข้อมูลเชิงลึกเกี่ยวกับการพัฒนา Android ล่าสุดที่ส่งไปยังกล่องจดหมายของคุณทุกสัปดาห์