פיתוח ל-Wear OS לעומת פיתוח לנייד

‫Wear OS מבוססת על Android ועברה אופטימיזציה לשימוש על פרק כף היד. אם פיתחתם בעבר ל-Android, יכול להיות שהשתמשתם בהרבה מאותן תכונות וממשקי API. עם זאת, יש כמה הבדלים בין עיצוב של אפליקציה לנייד לבין עיצוב של אפליקציה ל-Wear OS.

מומלץ לקרוא את המדריך עקרונות הפיתוח ל-Wear OS כדי ללמוד איך לעצב את האפליקציה.

כדי להבין מה ההבדלים בין פיתוח אפליקציות ל-Wear OS לבין פיתוח אפליקציות לנייד ב-Android, אפשר לעיין בטבלה הבאה או להשתמש בשדה המסנן כדי למצוא נושא ספציפי.

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