חדשות על מוצרים

השקת גרסת Developer Preview של Android XR SDK

5 דקות קריאה
הצגת הפרופיל של Matthew McCullough
Matthew McCullough סמנכ"ל, ניהול מוצרים, Android Developer

היום אנחנו משיקים את גרסת ה-Developer Preview של Android XR SDK – חבילת פיתוח מקיפה ל-Android XR. זו הפלטפורמה החדשה ביותר במשפחת Android, והיא מיועדת למשקפי VR עם Android XR (ובעתיד גם למשקפי AR עם Android XR). יהיו לכם הזדמנויות אינסופיות ליצור ולפתח חוויות שמשלבות בין עולמות דיגיטליים ופיזיים, באמצעות ממשקי API מוכרים של Android, כלים ותקנים פתוחים שנוצרו עבור XR. כלומר: אם אתם מפתחים ל-Android, אתם כבר מפתחים ל-XR! בהמשך המאמר מוסבר איך מתחילים לפתח אוזניות.

בעזרת Android XR SDK אתם יכולים:

  • האפליקציה שלכם יכולה לצאת מהמסכים המסורתיים ולהפוך למרחבית עם רכיבי תלת-ממד עשירים, חלוניות מרחביות ואודיו מרחבי שיוצרים תחושה טבעית של עומק, קנה מידה וריאליזם מוחשי
  • להעביר את המשתמשים למרחב וירטואלי פנטסטי, או ליצור איתם אינטראקציה בבית או במקום העבודה שלהם
  • ניצול היכולות הטבעיות של אינטראקציה מרובת-אופנים, כמו שימוש בידיים ובעיניים

"אנחנו מאמינים ש-Android XR משנה את כללי המשחק בתחום הסיפורים. הטכנולוגיה הזו מאפשרת לנו לשלב עומק נרטיבי עם תכונות אינטראקטיביות מתקדמות, וליצור עולם סוחף שבו הקהלים יכולים ליצור אינטראקציה עם הדמויות והסיפורים כמו שלא היה אפשר בעבר". 
– ג'ד ויינטרוב (Jed Weintrob), שותף ב-30 Ninjas

האפליקציות שלכם ב-Android XR

‫Android XR SDK מבוסס על היסודות הקיימים של פיתוח אפליקציות ל-Android. בנוסף, אנחנו משיקים את חנות Play ב-Android XR, שבה רוב האפליקציות ל-Android יהיו זמינות באופן אוטומטי בלי שיידרשו מאמצי פיתוח נוספים. המשתמשים יוכלו לגלות את האפליקציות הקיימות שלכם ולהשתמש בהן במימד חדש לגמרי. כדי להבדיל את אפליקציית Compose הקיימת, אתם יכולים להפעיל את האפשרות ליצור באופן אוטומטי מרכיבים של Material Design ‏ (M3) עם מיקום תלת-ממדי ופריסות מותאמות ב-Compose ב-XR.

apps_optimized.webp

אפליקציות שעברו אופטימיזציה למסכים גדולים יכולות לנצל את היכולות של שינוי הגודל ב-Android XR

ערכת Android XR SDK מציעה משהו לכל מפתח:

מפתחים באמצעות Kotlin ו-Android Studio? עם ערכת ה-SDK של Jetpack XR, חבילה של ספריות וכלים מוכרים, תרגישו בבית. הערכה הזו מפשטת את הפיתוח ומגבירה את הפרודוקטיביות.

  • משתמשים במנוע התלת-ממד בזמן אמת של Unity? ‫Android XR Extensions for Unity מספק את החבילות שאתם צריכים כדי ליצור או להעביר חוויות סוחפות ועוצמתיות.
  • מפתחים באינטרנט? אפשר להשתמש ב-WebXR כדי להוסיף חוויות סוחפות שנתמכות ב-Chrome.
  • עובדים עם שפות Native כמו C/C++‎? פלטפורמת Android XR תומכת בתקן OpenXR 1.1.

יצירה באמצעות Jetpack XR SDK

ערכת Jetpack XR SDK כוללת ספריות Jetpack חדשות שנוצרו במיוחד ל-XR. בין התכונות המרכזיות:

  • Jetpack Compose for XR – מאפשר ליצור פריסות מרחביות של ממשק משתמש באופן הצהרתי, ולהוסיף ממד מרחבי לממשק משתמש דו-ממדי קיים שנבנה באמצעות Compose או Views
  • Material Design for XR – כולל רכיבים ופריסות שמותאמים אוטומטית ל-XR
  • Jetpack SceneCore – מספק את הבסיס ליצירת חוויות תלת-ממד בהתאמה אישית
  • ARCore for Jetpack XR – מספק לאפליקציה יכולות תפיסה מתקדמות כדי להבין את העולם האמיתי

"עם Android XR, אנחנו יכולים להביא את Calm ישירות לעולם שלכם, ולתת לכם לחוות אותו בצורה עמוקה ומשנה חיים. בשיתוף פעולה הדוק עם צוות Android XR בנושא הטכנולוגיה המתקדמת הזו, הגדרנו מחדש את האופן שבו יוצרים תחושה של עומק ומרחב, וכתוצאה מכך רמת הטבילה עוזרת לכם באופן מיידי להרגיש יותר נוכחים, ממוקדים ורגועים". 
- דן סזטו, סמנכ"ל ב-Calm Studios

כדי להתחיל להשתמש ב-Jetpack XR SDK, אפשר להיעזר בדוגמה ל-Hello XR, שמספקת מבוא פשוט לתכונות החשובות של Jetpack Compose ל-XR.

מידע נוסף על פיתוח באמצעות Jetpack XR SDK

jetnews.webp

אפליקציית הדוגמה JetNews היא אפליקציה למסך גדול ב-Android שעברה התאמה ל-Android XR

בנוסף, אנחנו משיקים כלים ויכולות חדשים בגרסת ה-Preview האחרונה של Android Studio Meerkat כדי לשפר את הפרודוקטיביות ולפשט את תהליך היצירה שלכם ב-Android XR.

  • אפשר להשתמש בAndroid XR Emulator החדש כדי ליצור מכשיר XR וירטואלי לפריסה ולבדיקה של אפליקציות שנוצרו באמצעות Jetpack XR SDK. האמולטור כולל רכיבים אינטראקטיביים ספציפיים ל-XR שמאפשרים להשתמש במקלדת ובעכבר כדי לנווט במרחב וירטואלי מדומה.
  • כדי להתחיל ליצור אפליקציה באמצעות Jetpack Compose ל-XR, אפשר להשתמש בתבנית Android XR.
  • אפשר להשתמש ב-Layout Inspector המעודכן כדי לבדוק ולנפות באגים ברכיבי ממשק משתמש מרחביים שנוצרו באמצעות Jetpack Compose for XR.

מידע נוסף על הכלים עם תמיכה ב-XR ב-Android Studio ובאמולטור Android XR

xr_emulator2.webp

באמולטור Android XR ב-Android Studio יש רכיבים אינטראקטיביים חדשים שמאפשרים לחקור את המרחב התלת-ממדי בתוך האמולטור

יצירה באמצעות Unity

שיתפנו פעולה עם Unity כדי לשלב באופן מקורי את מנוע התלת-ממד שלהם בזמן אמת עם 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 at Resolution Games

מידע נוסף זמין במדריך לתחילת העבודה עם Unity ובפוסט בבלוג של Unity.

vacation_simulator.webp

Vacation Simulator עודכן ל-Unity 6 ותומך ב-Android XR

יצירת תוכן לאינטרנט

‫Chrome ב-Android XR תומך בתקן WebXR. אם אתם מפתחים לאינטרנט, אתם יכולים לשפר אתרים קיימים באמצעות תוכן תלת-ממדי או ליצור חוויות חדשות וסוחפות. אפשר גם להשתמש במסגרות עשירות בתכונות כמו 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 עם תוספים מתקדמים של ספקים כדי להציג יכולות עוצמתיות של חישת העולם, כמו:

ערכת Android XR SDK תומכת גם בפורמטים פתוחים סטנדרטיים כמו glTF 2.0 למודלים תלת-ממדיים ו-OpenEXR לסביבות עם טווח דינמי רחב.

בונים את העתיד ביחד

אנחנו גאים ונרגשים להודיע על השקת גרסת תצוגה מקדימה למפתחים של Android XR SDK. אנחנו משיקים את התצוגה המקדימה למפתחים כי אנחנו רוצים לבנות איתכם ביחד את העתיד של XR. נשמח לקבל ממך משוב, ואין לנו ספק שנוכל לעבוד יחד כדי לשלב את הרעיונות וההצעות שלך בפלטפורמה. התשוקה, המומחיות והרעיונות הנועזים שלכם חיוניים לנו להמשך הפיתוח של Android XR.

אנחנו מצפים לאינטראקציה עם האפליקציות שלכם, ששודרגו כדי לנצל את היכולות המרחביות הייחודיות של Android XR, באמצעות כלים מוכרים כמו Android Studio ו-Jetpack Compose. אנחנו רוצים לראות את עולמות התלת-ממד המדהימים שאתם יוצרים באמצעות כלים מתקדמים ותקנים פתוחים כמו Unity ו-OpenXR. יותר מכול, אנחנו מחכים לצאת למסע הזה עם כולכם – הקהילה המדהימה של מפתחי Android ו-Unity.

כדי להתחיל ליצור ולפתח ל-Android XR, כדאי לעיין באתר developer.android.com/develop/xr. שם תמצאו את כל הכלים, הספריות והמקורות שדרושים לכם כדי ליצור באמצעות Android XR SDK. אם אתם מעוניינים לקבל גישה לחומרה לפני ההשקה ולשתף פעולה עם צוות Android XR, אתם יכולים למלא את הטופס הזה כדי להביע עניין בהשתתפות בסדנת הדרכה של Android XR למפתחים בשנת 2025.

נכתב על ידי:
המשך קריאה