מדריך למתחילים: הכנה ל-Developer Device Platform
כדאי להתחיל להשתמש בפלטפורמת המכשירים למפתחים, חבילת כלים מסחרית מהדור הבא לתזמור מכשירים שמחוברים לרשת אחרת.
לפני שמתחילים
פלטפורמת המכשירים למפתחים פועלת בכל תחנת עבודה עם מסוף וגישה לאינטרנט, בהתאם להוראות שבדף הזה.
במסמכים האלה מניחים שאתם Google Cloud משתמשים עם פרויקטים וחשבונות, כמו שמתואר במאמר תחילת העבודה עם Google Cloud שנמצא בכרטיסייה סקירה כללית באתר הזה.
הגדרה שלGoogle Cloud
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:
gcloud init מפעילים את ממשקי ה-API Device Run, Device Streaming ו-Cloud Testing:
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, נדרשת ההרשאה
serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד 'בעלים' (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין של Service Usage' (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידיםgcloud services enable devicerun.googleapis.com
devicestreaming.googleapis.com testing.googleapis.com -
אם אתם משתמשים במעטפת מקומית, אתם צריכים ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אין צורך לבצע את הפעולה הזו.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:
gcloud init מפעילים את ממשקי ה-API Device Run, Device Streaming ו-Cloud Testing:
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, נדרשת ההרשאה
serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד 'בעלים' (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין של Service Usage' (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידיםgcloud services enable devicerun.googleapis.com
devicestreaming.googleapis.com testing.googleapis.com -
אם אתם משתמשים במעטפת מקומית, אתם צריכים ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אין צורך לבצע את הפעולה הזו.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לשימוש בפלטפורמת המכשירים למפתחים, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:
-
הכול:
- צפייה בתפקידים (
roles/viewer) - אדמין של הפעלת מכשיר (
roles/devicerun.googleapis.com/admin) - אדמין של סטרימינג במכשיר (
roles/devicestreaming.admin) - צרכן שימוש בשירות (
roles/serviceusage.serviceUsageConsumer)
- צפייה בתפקידים (
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
דוגמאות לפקודות
עכשיו שיש לכם את שירות Device Run, אתם יכולים להריץ את הפקודות הבאות כדי לנסות את הקטלוג.
קודם כל, צריך להכין רשימה של כל המכשירים בפרויקט:
gcloud device-run devices list
לאחר מכן, מציגים רשימה של כל הסשנים בפרויקט (סביר להניח שאין כאלה):
gcloud device-run sessions
עכשיו אפשר להמשיך להוראות לשימוש בתכונה בקטע השלבים הבאים או לפעול לפי ההוראות בקטע הבא כדי להשתמש במיומנות של סוכן פלטפורמת המכשירים למפתחים.
התקנת מיומנות סוכן של Developer Device Platform
בנוסף ליצירת Google Cloud הסביבה שמתוארת בדף הזה, תצטרכו להתקין את החבילות הבאות כדי להשתמש במיומנות של סוכן הפלטפורמה למכשירי פיתוח:
- ADB להרצת פקודות במכשיר Android מרוחק
- סביבת Python כדי להפעיל העברה של ADB
- Antigravity או כל סוכן אחר של AI לכתיבת קוד שתומך במיומנויות של סוכנים
- Node.js וחבילת NPM
להתקנת מיומנות הסוכן באמצעות
npx
עכשיו מתקינים את מיומנות הסוכן של פלטפורמת מכשיר הפיתוח באמצעות הפקודה:
npx skills add https://github.com/google/skills --skill developer-device-platform-basics
עכשיו אפשר להמשיך להוראות לשימוש בתכונה בקטע מה הלאה.
מסמכים תומכים
הסרת המשאבים
כדי לא לצבור חיובים בחשבון על המשאבים שבהם השתמשתם בדף הזה, אתם צריכים למחוק את הפרויקט יחד עם המשאבים. Google Cloud Google Cloud
המאמרים הבאים
- קטלוג המכשירים – תיאור של כל סוגי המכשירים ב-DDP Lab ופירוט של כל סוג
- הפעלת בדיקה במכשיר – הפעלת בדיקות במכשירים במעבדת DDP וצפייה בתוצאות ב- Google Cloud
- Device Streaming API – התחברות למכשירי Android פיזיים מרוחקים ואינטראקציה עם האפליקציה כאילו היא מחוברת למחשב המקומי
- פיתוח בעזרת סוכני AI עם סטרימינג של מכשירים – שימוש במיומנות הסוכן של פלטפורמת המכשירים למפתחים (DDP) כדי למצוא מכשירים ב-DDP, לשריין אותם ולהתחבר אליהם