התצוגה המקדימה למפתחים של ה-SDK חוצת-מכשירים מופצת באמצעות קוד פתוח project. התצוגה המקדימה זמינה לקהילת המפתחים ליצירת אב טיפוס אימות של חוויית שימוש במספר מכשירים, אבל הוא לא מיועד לשימוש בסביבת הייצור תרגום מכונה.
הגדרת Google Play Services
לפני שמתחילים לתכנת, מוודאים ש-Google Play Services מותקנת. ה-SDK למכשירים שונים נמצא בתצוגה מקדימה למפתחים וזמין רק דרך תוכנית הבטא של Google Play Services. צפייה במדריך הזה להירשם לתוכנית הבטא.
לאחר שתירשם לתוכנית הבטא ותתקין את גרסת הבטא המתאימה של Google Play Services, אפשר להתחיל לפתח חוויות במכשירים שונים עם ה-SDK עבור מכשירים שונים.
יחסי תלות והרשאות
קודם כול, פותחים את הקובץ של מודול האפליקציה build.gradle
ומוסיפים תלות
ערכת SDK חוצת-מכשירים באופן הבא:
dependencies {
implementation 'com.google.ambient.crossdevice:crossdevice:0.1.0-preview01'
}
במהלך התצוגה המקדימה למפתחים, ה-API כפוף לשינויים, לכן חשוב לבדוק את נתוני הגרסה באופן קבוע כדי לוודא שאתם משתמשים בגרסה העדכנית ביותר של 'SDK חוצות-מכשירים'.
אחד מהיתרונות של השימוש ב-SDK במכשירים שונים הוא שהוא מפשט
גילוי מקומי, כמו BLUETOOTH_CONNECT
, BLUETOOTH_SCAN
ACCESS_FINE_LOCATION
.
ממשקי API בין מכשירים
כל ממשק API ב-SDK חוצי-מכשירים נועד לפתור משימה נפוצה framework של מספר מכשירים:
- גילוי מכשירים: איתור קל של מכשירים בקרבת מקום, מתן הרשאה מקצה לקצה (P2P) תקשורת, ומפעילים את אפליקציית היעד במכשיר המקבל.
- תקשורת מאובטחת: הפעלה של נתונים מוצפנים, דו-כיווניים עם זמן אחזור קצר שיתוף בין מכשירים מורשים.
- סשנים במספר מכשירים: העברה או הארכה של חוויית המשתמש באפליקציה במכשירים שונים.
ממשקי ה-API האלה זמינים באמצעות המחלקות Discovery
ו-Sessions
:
Kotlin
val discovery = Discovery.create(context) val sessions = Sessions.create(context)
Java
Discovery discovery = Discovery.create(context); Sessions sessions = Sessions.create(context);
מידע נוסף על השימושים הספציפיים של ממשקי ה-API האלה זמין במאמרים הבאים או לעיין מאגר אפליקציות לדוגמה.
אפליקציות לדוגמה
הכנו מספר אפליקציות שמדגימות את ה-SDK חוצות-המכשירים בפעולה. האפליקציות לדוגמה האלה מבוססות על משחק פשוט של רוק, נייר ומספרים דרך אינטואיטיבית ואינטראקטיבית להכיר את ממשקי ה-API. רביעי מומלץ לחקור ולשנות את הקוד לדוגמה כדי לראות איך להשתמש ב:
- גילוי מכשירים
- חיבורים מאובטחים
- העברת סשנים
- סשנים משותפים
ביצוע צ'ק-אאוט רוק, נייר, מספריים למכשירים שונים ב-GitHub.