חדשות על המוצר

חדש: תצוגה מקדימה למפתחים של Android XR SDK

משך הקריאה: 5 דקות
הצגת הפרופיל של מתיו מקאלו
Matthew McCullough סגן נשיא, ניהול מוצר, מפתח של Android

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

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

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

"אנחנו מאמינים ש-Android XR משנה את כללי המשחק בכל מה שקשור לסיפור המותג. הוא מאפשר לנו לשלב עומק נרטיבי עם תכונות אינטראקטיביות מתקדמות, וליצור עולם סוחף שבו הקהל יכול לקיים אינטראקציה עם דמויות וסיפורים בדרכים חדשות לגמרי". 
– ג'ד ויינטרוב, שותף ב-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? תרגישו בבית עם Jetpack XR SDK, חבילה של ספריות וכלים מוכרים שמפשטים את הפיתוח ומגבירים את הפרודוקטיביות.

  • משתמשים במנוע התלת-ממד בזמן אמת של 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 – מאפשר ליצור פריסות של ממשק משתמש מרחבי באופן הצהרתי, ולהפוך ממשק משתמש דו-ממדי קיים שנוצר באמצעות Compose או Views למרחבי.
  • ‫Material Design ל-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 החדש כדי ליצור מכשיר 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". 
– יוהאן גסטרין, מנהל טכנולוגיה ראשי ב-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 לסביבות עם טווח דינמי גבוה (HDR).

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

אנחנו גאים ונרגשים להכריז על תצוגה מקדימה למפתחים של Android XR SDK. אנחנו משיקים את גרסת ה-Developer Preview הזו כי אנחנו רוצים לבנות את העתיד של 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 Developer Bootcamp ב-2025.

כותב/ת המסמך:
להמשך קריאה