פיתוח ופריסה של תצוגת שעון

בדף הזה מתוארת המבנה של תצוגות שעון שמשתמשות ב-Watch Face Format, וגם איך ליצור ולפרוס אותן.

המבנה של תצוגות השעון ב-WFF

שולחים את תצוגות השעון בפורמט Watch Face Format לחנות Play כקובצי AAB או APK, בדיוק כמו כל אפליקציה אחרת. לכן יש להן הרבה מאפיינים משותפים עם אפליקציות אחרות, כמו הצורך בקובץ AndroidManifest.xml, אבל יש להן מבנה ספציפי.

  1. כל התוכן של לוח השעון נמצא בתיקיית המשאבים, כלומר res/
  2. כל ההגדרות של תצוגת השעון נמצאות בקובץ res/raw/, כולל res/raw/watchface.xml למקרה הפשוט וכל הגדרות XML אחרות שמייצגות תמיכה בגדלים שונים של מכשירים.
  3. כל המשאבים שדרושים לתצוגת השעון נמצאים בתיקיית המשאבים המתאימה, בדיוק כמו באפליקציות רגילות. לדוגמה:
    1. /res/font לגופנים
    2. /res/drawable לנכסי תמונות ואנימציה
    3. /res/values/strings.xml לכל משאבי המחרוזות

יצירת תצוגת שעון באמצעות Android Studio

‫Android Studio מספק תמיכה בעריכה של Watch Face Format כדי לעזור לכם לכתוב ולנפות באגים בהגדרות ה-XML.

תמיכה ב-Android Studio בפורמט של עיצובים לשעון.

היכולות הספציפיות כוללות:

  • השלמת קוד לתגים ולמאפיינים על סמך סכימות הפורמט הרשמיות של תצוגות השעון.
  • אימות בזמן אמת כדי לזהות מאפיינים חסרים ושגיאות תחביר דומות.
  • קישור משאבים, שמאפשר ניווט מהיר למשאבים שניתנים לציור, למקורות נתונים ולאלמנטים אחרים שמפנים אליהם בקובץ ה-XML.
  • הגדרת הפעלה שמאפשרת לראות את תצוגת השעון במכשיר.

יצירת תצוגת השעון באמצעות Gradle

הדרך הכי קלה לראות את התהליך של השימוש ב-Gradle כדי ליצור את עיצוב השעון היא לעיין בדוגמאות ב-GitHub.

בנוסף ליצירת תצוגת השעון, סקריפטים של Gradle בפרויקטים האלה בודקים את קובץ ה-XML של תצוגת השעון כדי לוודא שהוא תקין באמצעות כלי התיקוף.

צריך לבדוק את תצוגת השעון לפני השליחה אל Google Play

אחרי שיוצרים את תצוגת השעון ומכירים את תהליך הבנייה, מבצעים בדיקות לפני השליחה של קובץ ה-AAB של תצוגת השעון לפני ששולחים אותו ל-Play.

מערכת Play מבצעת בדיקות דומות מאוד, ולכן אם תעברו את הבדיקות האלה לפני השליחה, תוכלו לחסוך זמן רב בתהליך השליחה והבדיקה.

דוגמה להרצת בדיקות לפני שליחה:

בבדיקות האלה לא רק בודקים כמה זיכרון תופסת תצוגת השעון, אלא גם מזהים בעיות אחרות, כמו משאבים חסרים, וגם מאמתים את ה-XML.

במאמר בנושא כלי להערכת טביעת רגל של זיכרון מוסבר איך להשיג את הכלי ואיך להשתמש בו.