Wear OS מבוססת על Android ומותאמת לשעון כף היד. אם כבר פיתחתם בעבר ל-Android, יכול להיות שהשתמשתם בחלק גדול מהתכונות ומממשקי ה-API האלה. עם זאת, יש כמה הבדלים בין תכנון אפליקציה לנייד לבין תכנון אפליקציה ל-Wear OS.
מומלץ לקרוא את המדריך עקרונות הפיתוח של Wear OS כדי ללמוד איך לתכנן את האפליקציה.
כדי לבדוק מה ההבדל בין פיצ'ר, ממשק API או שיטה מומלצת ספציפיים בפיתוח אפליקציות ל-Wear OS לבין פיתוח אפליקציות ל-Android לנייד, אפשר לעיין בטבלה הבאה או להשתמש בשדה הסינון כדי למצוא נושא ספציפי.
תכונה, ממשק API או שיטה מומלצת | Wear OS לעומת נייד | פרטי Wear OS |
עיצוב ממשק המשתמש או חוויית המשתמש של האפליקציה | שניים שונים | מתמקדת בכמה משימות קריטיות שאפשר לבצע תוך שניות. |
ממשקי משתמש | שניים שונים | מעבר לפעילויות ולהתראות, יש עוד הרבה משטחים ייחודיים, כולל אפליקציות, כרטיסי מידע, רכיבים מותאמים אישית, תצוגות שעון ועוד. |
רכיבי ממשק משתמש | נייד ועוד | כולל רכיבים לנייד ורכיבים ספציפיים ל-Wear OS, כולל: BoxInsetLayout , SwipeDismissFrameLayout , WearableRecyclerView ועוד הרבה. |
פעילות מתמשכת | שניים שונים | הוספת התראות מתמשכות לממשקים חדשים של Wear OS. |
עיצוב כהה או מצב כהה | שניים שונים | מצב כהה בלבד כדי לחסוך בסוללה. |
מקבץ פעילויות קודמות (back stack) | שניים שונים | מאפשרת למשתמשים להחליק כדי לסגור את החלונית ולהחליק כדי לעבור למעלה בערימה של החלוניות הקודמות. |
לחצנים פיזיים | שניים שונים | מכשיר לבישה בדרך כלל מכיל לחצן פיזי אחד או יותר. במכשירי Wear OS תמיד יש תמיד לחצן הפעלה אחד – לפחות לחצן הפעלה. בנוסף, יכול להיות שלשעונים לא יהיו לחצנים עם פונקציות מרובות או יותר, שאפשר להשתמש בהם באפליקציה. |
חוגה להזנת נתונים | שניים שונים | חלק ממכשירי Wear OS מכילים לחצן פיזי מסתובב בצד או קלט מסתובב. המשתמש יכול לסובב את הלחצן כדי לגלול למעלה או למטה בתצוגה הנוכחית של האפליקציה. |
המשך האפליקציה | שניים שונים | מאפשרת למשתמשים להקיש הקשה כפולה על לחצן החומרה המשני כדי להמשיך באפליקציות שבהן השתמשו לאחרונה. כשמשתמשים נכנסים לאפליקציה שוב, היא צריכה לזכור את מיקום הגלילה שלהם. |
רכיבי הארכיטקטורה | זהה | מידע נוסף זמין במאמר רכיבי ארכיטקטורה של Android במסמכי התיעוד של Android. |
ניווט | שניים שונים | האפליקציות צריכות להיות שטוחות – הימנעו מעיצוב עם יותר משני רמות – ולינאריות – רוב התוכן והניווט צריכים להופיע בתוך המסך. |
אינטראקציה עם אפליקציות אחרות | זהה | אינטראקציה עם אפליקציות אחרות |
אינטראקציה עם מכשירים מותאמים | חדש | אפשר לבצע פעולות במכשירים מותאמים דרך אפליקציית Wear. מידע נוסף זמין בקטע שליחת נתונים וסנכרון שלהם. |
כוונות ומסנני כוונות | זהה | למידע נוסף, ראו Intents and intent filters במסמכי העזרה של Android. |
אנימציות ומעברים | זהה | מידע נוסף זמין במאמר אנימציות ומעברים במסמכי התיעוד של Android. |
תמונות וגרפיקה | זהה | מידע נוסף זמין במאמר תמונות וגרפיקה במסמכי התיעוד של Android. |
שירותים ומשימות ברקע | זהה | מידע נוסף זמין במאמר סקירה כללית על שירותים במסמכי העזרה של Android. |
משימות ברקע | זהה | אפשר לקרוא מידע נוסף בקטע סקירה כללית של עבודה ברקע במסמכים של Android. |
הרשאות | זהה | מידע נוסף זמין במאמר הרשאות ב-Android במסמכי העזרה של Android. |
נתונים וקבצים של אפליקציות | זהה | מידע נוסף זמין במאמר נתונים וקבצים של אפליקציות במסמכי העזרה של Android. |
זהות ונתוני משתמשים | תכנים דומים | יש אפשרויות אימות נוספות, מלבד ממשקי ה-API הקשורים לנייד. מידע נוסף על אימות בגאדג'טים לבישים |
המיקום של המשתמש | זהה | ב-FusedLocationProvider נעשה גם שימוש בשבב ה-GPS של הטלפון כדי לחסוך בחיי הסוללה ולזהות את המיקום ב-Wear OS. |
מגע וקלט | נייד ועוד | מציע קלט נוסף מעבר לקלט מגע סטנדרטי. מידע נוסף זמין במאמר סקירה כללית על מגע וקלט. |
חיישנים | נייד ועוד | הפיתוח ל-Wear OS דומה לפיתוח לנייד. כדי לפשט את האפליקציה ב-Wear OS, כדאי להשתמש ב-Health Services API, שמטפל בזה בשבילכם. מידע נוסף על חיישנים |
שירותי בריאות | חדש | קבלת נתוני כושר ובריאות שנוצרו מחיישנים, מאלגוריתמים מבוססי-הקשר וממעקב אחר מצב הבריאות לאורך היום. מידע נוסף זמין במאמר שירותי Health ב-Wear OS. |
קישוריות | תכנים דומים | רוב ממשקי ה-API לנייד נתמכים באופן מלא, אבל יש כמה מגבלות.
לדוגמה, אין תמיכה בממשקי ה-API של android.webkit .
מידע נוסף זמין במאמר גישה לרשת וסנכרון ב-Wear OS. |
קובצי Android App Bundle | זהה | מידע נוסף זמין במאמר מידע על חבילות אפליקציות ל-Android במסמכי התיעוד של Android. |
הזרקת תלויות | זהה | מידע נוסף זמין במאמר Dependency injection ב-Android בתיעוד של Android. |
בדיקה | תכנים דומים | מידע נוסף זמין במאמר בדיקת אפליקציות ב-Android במסמכי העזרה של Android. |
ביצועים | תכנים דומים | אפשר לעיין במדריך לביצועי אפליקציות במסמכי התיעוד של Android. |
נגישות | זהה | מידע נוסף זמין במאמר פיתוח אפליקציות נגישות במסמכי העזרה של Android. |
פרטיות | זהה | שיטות מומלצות לשמירה על הפרטיות במסמכי התיעוד של Android. |
אבטחה | זהה | כדאי לעיין בשיטות מומלצות לאבטחת אפליקציות במסמכי התיעוד של Android. |