מדריך למתחילים: הכנה ל-Developer Device Platform

כדאי להתחיל להשתמש בפלטפורמת המכשירים למפתחים, חבילת כלים מסחרית מהדור הבא לתזמור מכשירים שמחוברים לרשת אחרת.

לפני שמתחילים

פלטפורמת המכשירים למפתחים פועלת בכל תחנת עבודה עם מסוף וגישה לאינטרנט, בהתאם להוראות שבדף הזה.

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

הגדרה שלGoogle Cloud

  1. נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
  2. התקינו את ה-CLI של Google Cloud.

  3. אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

  4. כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:

    gcloud init
  5. מוודאים שיש את ההרשאות הנדרשות כדי להשלים את ההדרכה.

  6. מוודאים שהחיוב מופעל בפרויקט Google Cloud .

  7. מפעילים את ממשקי ה-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
  8. אם אתם משתמשים במעטפת מקומית, אתם צריכים ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:

    gcloud auth application-default login

    אם אתם משתמשים ב-Cloud Shell, אין צורך לבצע את הפעולה הזו.

    אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

  9. התקינו את ה-CLI של Google Cloud.

  10. אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

  11. כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:

    gcloud init
  12. מוודאים שיש את ההרשאות הנדרשות כדי להשלים את ההדרכה.

  13. מוודאים שהחיוב מופעל בפרויקט Google Cloud .

  14. מפעילים את ממשקי ה-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
  15. אם אתם משתמשים במעטפת מקומית, אתם צריכים ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:

    gcloud auth application-default login

    אם אתם משתמשים ב-Cloud Shell, אין צורך לבצע את הפעולה הזו.

    אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

התפקידים הנדרשים

כדי לקבל את ההרשאות שדרושות לשימוש בפלטפורמת המכשירים למפתחים, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:

להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.

דוגמאות לפקודות

עכשיו שיש לכם את שירות 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, לשריין אותם ולהתחבר אליהם