ערכת Jetpack XR SDK כוללת את כל הכלים והספריות שצריך כדי ליצור חוויות סוחפות וחוויות מציאות רבודה למכשירי Android XR.
יצירת חוויות סוחפות לחלוטין
טירגוט מכשירים ייעודיים ברמת דיוק גבוהה, כמו משקפי XR ואוזניות XR עם חיבור קווי. אפשר להשתמש בכלים מודרניים לפיתוח ל-Android כמו Kotlin ו-Compose, וגם בכלים מהדור הקודם כמו Java ו-Views. אתם יכולים להוסיף מרחב לממשק המשתמש, לטעון ולעבד מודלים בתלת-ממד ולהבין את העולם האמיתי באופן סמנטי.
אם כבר יש לכם אפליקציה לנייד או למסך גדול ב-Android, Jetpack XR SDK מוסיף לאפליקציה ממד חדש על ידי הוספת מיקום מרחבי לפריסות קיימות ושיפור החוויות באמצעות מודלים תלת-ממדיים וסביבות אימרסיביות. כדאי לעיין בהנחיות האיכות שלנו כדי לקבל המלצות לגבי הוספת אודיו מרחבי לאפליקציית Android קיימת.
יצירת חוויות מועילות ומשופרות
טירגוט משקפי AI קלילים ומסוגננים. להשתמש בכלים מודרניים לפיתוח ל-Android, כמו Kotlin ו-Jetpack פיתוח נייטיב Glimmer. שימוש בממשקי API שמאפשרים להקרין את חוויית השימוש באפליקציה מהטלפון למשקפי AI.
שימוש בספריות Jetpack
ספריות Jetpack XR SDK מספקות ערכת כלים מקיפה ליצירת חוויות סוחפות עשירות, חוויות מציאות רבודה קלות משקל וכל מה שביניהן. הספריות הבאות הן חלק מ-Jetpack XR SDK:
- Jetpack פיתוח נייטיב for XR: בנייה דקלרטיבית של פריסות מרחביות של ממשק משתמש שמנצלות את היכולות המרחביות של Android XR.
- Material Design ל-XR: יצירת פריסות ורכיבים של Material שמותאמים ל-XR.
- Jetpack SceneCore: יצירה של גרף סצנה ב-Android XR ומניפולציה שלו באמצעות תוכן תלת-ממדי.
- ARCore for Jetpack XR: שילוב תוכן דיגיטלי בעולם האמיתי באמצעות יכולות תפיסה.
- Jetpack פיתוח נייטיב Glimmer: ערכת כלים לממשק משתמש ליצירת חוויות מציאות רבודה ב-Android XR, שעברה אופטימיזציה לשימוש במשקפי AI.
- Jetpack Projected: ממשקי API שמקלים על שימוש באפליקציות בטלפון באמצעות משקפי AI.
פיתוח API במהלך תצוגה מקדימה למפתחים
ספריות Jetpack XR SDK הן חלק מגרסת תצוגה מקדימה למפתחים של Android XR, והממשקי API האלה עדיין בפיתוח. בעיות ידועות מפורטות בהערות הגרסה של הספרייה:
- נתוני גרסה של Jetpack פיתוח נייטיב ל-XR
- הערות לגבי הגרסה של ARCore for Jetpack XR
- הערות לגבי הגרסה של Jetpack SceneCore
- הערות לגבי הגרסה של XR Runtime
- נתוני הגרסה של Jetpack פיתוח נייטיב Glimmer
- הערות לגבי הגרסה המתוכננת של Jetpack
אם נתקלתם בבעיה שלא מופיעה באחת מהרשימות האלה, אפשר לדווח על באג או לשלוח משוב.
Jetpack פיתוח נייטיב ל-XR
מכשירי XR רלוונטיים: משקפי XR, משקפי XR חוטיים
עם Jetpack פיתוח נייטיב ל-XR, אתם יכולים להשתמש במושגים מוכרים של פיתוח נייטיב כמו שורות ועמודות כדי ליצור פריסות מרחביות של ממשקי משתמש ב-XR, בין אם אתם מבצעים היסב של אפליקציית דו-ממד קיימת ל-XR או יוצרים אפליקציית XR חדשה מאפס.
הספרייה הזו מספקת רכיבים של מרחב משנה, כמו חלונות מרחביים ורכיבים מסוג Orbiter, שמאפשרים לכם למקם את ממשק המשתמש הקיים שלכם מבוסס-Views או Compose דו-ממדי בפריסה מרחבית.
הוראות מפורטות זמינות במאמר פיתוח ממשק משתמש באמצעות Jetpack פיתוח נייטיב ל-XR.
Compose for XR מציג את רכיב המשנה SceneCoreEntity subspace composable, שמאפשר לכם למקם ישויות, כמו מודלים תלת-ממדיים, ביחס לממשק המשתמש.
כך מוסיפים מרחביות לאפליקציית Android קיימת. אפשר גם לעיין בחומר העזר בנושא API לקבלת מידע מפורט יותר.
Material Design ל-XR
מכשירי XR רלוונטיים: משקפי XR, משקפי XR חוטיים
Material Design מספק רכיבים ופריסות שמותאמים ל-XR. אם אתם יוצרים אפליקציה עם פריסות מותאמות. מידע נוסף על הטמעה של Material Design ל-XR
Jetpack SceneCore
מכשירי XR רלוונטיים: משקפי XR, משקפי XR חוטיים
ספריית Jetpack SceneCore מאפשרת למקם ולארגן תוכן תלת-ממדי, שמוגדר על ידי ישויות, ביחס אחד לשני ולסביבה. עם SceneCore, אתם יכולים:
- הגדרת סביבות מרחביות
- יצירת מופעים של
PanelEntity - מיקום של מודלים תלת-ממדיים ויצירת אנימציה שלהם
- ציון מקורות אודיו מרחבי
- הוספת רכיבים לישויות שמאפשרים להזיז אותן, לשנות את הגודל שלהן ולעגן אותן בעולם האמיתי
ספריית Jetpack SceneCore מספקת גם תמיכה בהוספת אפקטים מרחביים לאפליקציות שמבוססות על Views. מידע נוסף זמין במדריך לעבודה עם תצוגות מפורטות.
מידע מפורט יותר זמין בהפניית API.
ARCore for Jetpack XR
מכשירי XR רלוונטיים: משקפי XR, משקפי XR חוטיים, משקפי AI
הספרייה ARCore for Jetpack XR, שנוצרה בהשראת ספריית ARCore הקיימת, מספקת יכולות לשילוב תוכן דיגיטלי עם העולם האמיתי. הספרייה הזו כוללת מעקב תנועה, עוגנים קבועים, בדיקת פגיעה וזיהוי מישור עם תיוג סמנטי (לדוגמה, רצפה, קירות ומשטחי שולחן). הספרייה הזו מבוססת על מחסנית התפיסה הבסיסית שמבוססת על OpenXR, וכך היא מבטיחה תאימות למגוון רחב של מכשירים ועוזרת להכין את האפליקציות לעתיד.
מידע מפורט יותר זמין במאמר עבודה עם ARCore ל-Jetpack XR.
Jetpack Compose Glimmer
מכשירי XR רלוונטיים: משקפי AI
Jetpack פיתוח נייטיב Glimmer היא ערכת כלים לבניית ממשק משתמש ליצירת חוויות מציאות רבודה ב-Android XR, שעברה אופטימיזציה לשימוש במשקפי AI עם תצוגה. ליצור ממשק משתמש יפה, מינימלי ונוח למכשירים שעונדים כל היום.
- נועד להצגה ברורה וקריאה במבט חטוף: בניגוד לטלפונים, המסך הראשי הוא תצוגה אופטית שקופה – הוא שקוף. Jetpack פיתוח נייטיב Glimmer מספק עיצוב ספציפי למשקפיים, לוחות צבעים פשוטים וטיפוגרפיה כדי שהתוכן יהיה קל לקריאה, מהיר לעיבוד ולא יסיח את הדעת.
- אופטימיזציה לאינטראקציות ספציפיות למכשירים לבישים: ביצענו אופטימיזציה של מודלים לאינטראקציות בהתאם לאופן שבו אנשים משתמשים במשקפיים. רכיבי Jetpack פיתוח נייטיב Glimmer כוללים מצבי מיקוד ברורים, כמו קווי מתאר אופטימליים במקום אפקטים של אדוות שמסיחים את הדעת, והם מיועדים לטיפול בקלט פיזי נפוץ כמו הקשות, החלקות על המסגרת וכמובן, קול.
- שימוש בדפוסי ממשק משתמש מוכרים ודקלרטיביים: מכיוון ש-Jetpack Compose Glimmer מבוסס כולו על Jetpack פיתוח נייטיב, אתם יכולים להשתמש בכל מה שאתם כבר יודעים על יצירת ממשק משתמש דקלרטיבי ב-Android. אנחנו מספקים קבוצה מלאה של פונקציות Composable בסיסיות ומוכנות מראש – כמו Text, Icon, Button ורכיבים ייעודיים כמו TitleChip – כולם מותאמים לסביבת המשקפיים.
Jetpack Projected
מכשירי XR רלוונטיים: משקפי AI
כשמפתחים למשקפי AI, האפליקציה פועלת במכשיר מארח נלווה, כמו טלפון Android, שמקרין את חוויות ה-XR של האפליקציה. Jetpack Projected מאפשר למכשירי Android מארחים לתקשר עם משקפי AI אם למכשירים המארחים יש יכולות הקרנה של XR.
- גישה לחומרה של מכשיר מוקרן: הקשר של מכשיר שקשור למכשיר המוקרן (משקפי AI). ההקשר המוקרן הזה מספק גישה לחומרה של המכשיר המוקרן, כמו המצלמה. פעילויות ייעודיות שנוצרו במיוחד כדי להופיע במשקפי AI כבר פועלות כהקשר מוצג. אם חלק אחר באפליקציה (למשל פעילות בטלפון או שירות) צריך לגשת לחומרה של משקפי ה-AI, הוא יכול לקבל הקשר מוקרן.
- בקשות הרשאה פשוטות יותר: משקפי ה-AI פועלים לפי מודל ההרשאות הרגיל של Android, עם הרשאות ספציפיות למשקפיים שצריך לבקש בזמן הריצה לפני שהאפליקציה יכולה לגשת לחומרה של המכשיר, כמו המצלמה. הכלי לעזרה בהרשאות מפשט את מנגנוני בקשת ההרשאות האלה בממשקים של הטלפון ושל משקפי ה-AI, כדי לספק חוויית בקשה עקבית.
- בדיקת היכולות של המכשיר והתצוגה: בודקים אם למכשיר המוקרן יש תצוגה ואת מצב התצוגה כדי להציג רכיבים חזותיים. התאמת האפליקציה לפי היכולות של המכשיר. לדוגמה, יכול להיות שתרצו לספק הקשר נוסף באודיו אם למכשיר אין מסך או שהמסך כבוי.
- גישה לפעולות מצלמה באפליקציה: האפליקציה יכולה לגשת לפעולות מצלמה של המשתמש, למשל להפעיל או להשבית את המצלמה באפליקציית סטרימינג של סרטונים.
OpenXR™ והלוגו של OpenXR הם סימנים מסחריים בבעלות The Khronos Group Inc. והם רשומים כסימן מסחרי בסין, באיחוד האירופי, ביפן ובבריטניה.