הפעל את ההדגמה

שילוב של Navigation SDK ל-Android מאפשר לאפליקציה שלכם לעשות יותר מאשר לקשר לתצוגת מפה חיצונית. באמצעות הניווט במפות Google, האפליקציה שלכם יכולה להציע אחזור דינמי של נתונים על המסלול של המשתמש ולדווח עליהם בדיווח יחיד. במדריך הזה נסביר איך להריץ את האפליקציות לדוגמה של Navigation SDK, שזמינות ב-GitHub.

הכנה

כדי להתחיל לעבוד עם Navigation SDK, צריך לוודא שיש לכם את הפריטים הבאים.

  • מפתח API שהוקצה לשימוש עם Navigation SDK. למידע נוסף על יצירת מפתחות והגבלת השימוש בהם, תוכלו לקרוא את המאמר שימוש במפתחות API.
  • הארטיפקט של ה-SDK. מוודאים שהפרויקט מוגדר לשימוש ב-Maven עבור Navigation SDK.
  • אחת או יותר מאפליקציות הדגמה.
  • Android Studio, סביבת הפיתוח המומלצת לפיתוח אפליקציה באמצעות Navigation SDK.

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

הורדת האפליקציות לדגמה

Google מספקת שתי אפליקציות שיעזרו לכם להבין מה Navigation SDK מציע בנוסף לממשקי ה-API של מפות Google, בהתאם לרמת הניסיון שלכם. מפתחים שמכירים את ממשקי ה-API של מפות Google יכולים להתמקד בדמו של GoogleNavigation. מפתחים חדשים בשני הפרויקטים ימצאו את שתי האפליקציות מועילות.

החל מגרסה 4.1 של Navigation SDK ל-Android, אפשר להוריד את שתי אפליקציות הדגמה הבאות מ-GitHub.

  • הדגמה של GoogleNavigation: הדגמה של השילוב בין תצוגות והתנהגויות של API בנוגע לחוויית המשתמש במהלך סשן ניווט מודרך.

  • הדגמה של מפות Google: הדגמה של התנהגויות ספציפיות של הממשק GoogleMap, שמאפשרות להתאים אישית את המראה והסגנון של המפות.

הדגמה של GoogleNavigation

הדגמה העדכנית ביותר של GoogleNavigation זמינה ב-GitHub.

מבנה

  1. ב-Android Studio, מייבאים את אפליקציית הדגמה ומאפשרים ל-Gradle לפעול.

  2. פותחים את local.defaults.properties ומעדכנים את הערך של המאפיין MAPS_API_KEY:

      MAPS_API_KEY=YOUR_API_KEY
    
  3. לוחצים על build ובודקים את פרטי ההטמעה של ה-SDK.

    • בכיתה של Java, שימו לב לקוד ההטמעה.

    • בקובץ ה-XML של הפריסה, שימו לב לעיצוב ולטקסט של הפריסה.

    • בקובץ build.gradle, מציינים את ה-SDK ביחסי התלות.

למידע נוסף על הוספת מפתח ה-API למניפסט, אפשר לעיין במסמכי התיעוד של הפלאגין של Secrets ל-Gradle.

פועל

  1. מחברים מכשיר Android למחשב או משתמשים במהדמ.

    • מכשיר Androidכאן מוסבר איך מפעילים את האפשרויות למפתחים במכשיר Android ומגדירים את המערכת לזיהוי המכשיר.
    • מכונה וירטואלית – משתמשים במנהל המכשירים הווירטואליים של Android‏ (AVD) כדי להגדיר מכשיר וירטואלי. כשבוחרים אמולטור, חשוב לבחור קובץ אימג' שכולל את Google APIs.
  2. ב-Android Studio, לוחצים על אפשרות התפריט Run (או על סמל לחצן ההפעלה) ובוחרים יעד פריסה.

אחרי שיוצרים את האפליקציה ומפעילים אותה, המשתמש מופיע בדף נחיתה עם רשימה של אפשרויות.

משתמשים חדשים ב-NavSDK ימצאו את שתי האפשרויות האלה השימושיות ביותר.

אפשרות 1: NavViewActivity מציג התנהגויות באמצעות NavigationView בשילוב עם Navigator.

אפשרות 2: האפשרות השנייה, שכותרתה NavFragmentActivity, מציגה התנהגויות באמצעות SupportNavigationFragment לצד Navigator.

כשלוחצים על אחת מהאפשרויות האלה, מוצגים הפרטים הבאים:

  • ממשק המשתמש לניווט
  • לחצן 'הגדרת יעד' בתפריט של האפליקציה
  • שכבת-על שאפשר לבצע איתה אינטראקציה כדי להפעיל דינמית שיטות ב-API
  • תפריט אפשרויות נוספות

כדי להתחיל, לוחצים על Set Destination (הגדרת יעד) ובוחרים כתובת. לאחר מכן האפליקציה תדמה נסיעה מהמיקום הנוכחי שלכם לכתובת הזו. אפשר להשתמש בשכבת-העל של לוחות הבקרה כדי לראות מה קורה כשקוראים ל-API. לדוגמה, אפשר ללחוץ על View Methods כדי לנסות לכפות על ה-SDK לעבור למצב לילה ולראות איך הוא נראה.

האפשרות SwappingMapAndNavActivity

ב-SwappingMapAndNavActivity מוצגות התבניות הנפוצות הבאות:

הדגמה של Google Maps

הדגמה העדכנית ביותר של GoogleNavigation זמינה ב-GitHub.

מבנה

  1. ב-Android Studio, מייבאים את אפליקציית הדגמה ומאפשרים ל-Gradle לפעול.

  2. פותחים את local.defaults.properties ומעדכנים את הערך של המאפיין MAPS_API_KEY:

      MAPS_API_KEY=YOUR_API_KEY
    
  3. לוחצים על build ובודקים את פרטי ההטמעה של ה-SDK.

    • בכיתה של Java, שימו לב לקוד ההטמעה.

    • בקובץ ה-XML של הפריסה, שימו לב לעיצוב ולטקסט של הפריסה.

    • בקובץ build.gradle, מציינים את ה-SDK ביחסי התלות.

למידע נוסף על הוספת מפתח ה-API למניפסט, ראו secrets gradle plugin.

פועל

  1. מחברים מכשיר Android למחשב או משתמשים במהדמ.

    • מכשיר Android כאן מוסבר איך מפעילים את האפשרויות למפתחים במכשיר Android ומגדירים את המערכת לזיהוי המכשיר.
    • מכונה וירטואלית אפשר להשתמש במנהל המכשיר הווירטואלי של Android‏ (AVD) כדי להגדיר מכשיר וירטואלי. כשבוחרים אמולטור, חשוב לבחור קובץ אימג' שכולל את Google APIs.
  2. ב-Android Studio, לוחצים על אפשרות התפריט Run (או על סמל לחצן ההפעלה) ובוחרים יעד פריסה.

אחרי יצירת האפליקציה והפעלתה שלה, המשתמש יוצג לו דף נחיתה עם רשימה של הדגמות.

דפוס ההצגה הזה והמבנה התואם של קוד המקור אמורים להיות מוכרים למשתמשי הדמו של Google Maps SDK. הסיבה לכך היא שהדמו של Google Maps תוכנן להיות דומה לאפליקציית הדמו של Maps API. ההבדל העיקרי הוא שבדמו של Navigation SDK, המשתמש יכול לבחור את סוג התצוגה שבו הוא רוצה להריץ את הדמו: NavigationView או MapView, במקרים הרלוונטיים.

באופן כללי, Google ממליצה למשתמשי NavigationView להשתמש ב-Google Workspace. הדגמה הזו מספקת גמישות לנסות את ההתנהגויות האלה בשתי הגרסאות באפליקציית הדגמה שלנו, ולבחור את הגרסה שמתאימה לכם. לדוגמה, יכול להיות שעדיין תצטרכו להשתמש ב-MapView במצבים שבהם אתם משתמשים בספרייה של צד שלישי שצפויה לקיים אינטראקציה עם הכיתה הזו.