PracticU

הסבר על Android Wear

בלי כתוביותעם כתוביות
PracticU › קורס פיתוח אפליקציות - לאנדרואיד - Android - ב-JAVA › הסבר על Android Wear
מילון מושגים:
Android - מערכת הפעלה מבוססת Linux לטלפונים ולמכשירים ניידים, שפותחה על ידי גוגל.
כפתור - רכיב בממשק המשתמש שהמשתמש לוחץ עליו כדי להפעיל פעולה, כמו שליחת טופס או מעבר לדף אחר.
Activity - ב-Android, רכיב שמייצג מסך יחיד של האפליקציה שאיתו המשתמש מתקשר.
לייאאוט - ארגון וסידור הרכיבים החזותיים על המסך או בדף, כמו מיקום כפתורים, טקסט ותמונות.
רכיב - יחידת בניין עצמאית וניתנת לשימוש חוזר בתוך מערכת או ממשק משתמש, שאחראית על חלק מוגדר מהתפקוד.
אמולטור - תוכנה שמחקה מכשיר או סביבה אחרת, למשל כדי להריץ ולבדוק אפליקציית מובייל על המחשב.

הסבר על Android Wear
Android Wear הוא פיתוח אפליקציות לשעונים מבוססי אנדרואיד. בשיעור מכירים את מבנה פרויקט לשעון, ומכינים בו כפתור פשוט לפני שמריצים אותו.
השלבים העיקריים
1. פרויקט חדש: בוחרים New Android Project, מסירים את הסימון של Phone and Tablet ובוחרים בפרויקט Wear עם Blank Wear Activity.
2. שלושה סוגי שעונים: Round (עגול), Rectangular (מרובע) ו-Round Chin (עגול ברובו, עם תחתית שונה).
3. Layout אוטומטי: ב-Main Activity יש Stub שמכיל את ה-Layout. המערכת בוחרת לבד את ה-Layout לפי סוג השעון של המשתמש, ולרוב מספיק להכין שניים: לעגול ולמרובע.
4. לחצן בדוגמה: מוסיפים לחצן עם הטקסט Smiley, בגודל 20, עם All Caps מבוטל, וממקמים אותו בתחתית. בלחיצה מוצג Toast.
5. גישה לרכיב: findViewById מביא את הרכיב מהקוד, ובעזרת setText אפשר לשנות את הטקסט שלו.
שימו לב
- התצוגה המקדימה בעורך לא תמיד נכונה. בדוגמה התצוגה של Round Chin לא מוצגת בצורה נכונה, ולכן כדאי לבדוק באמולטור או בשעון אמיתי.
- שעון אמיתי מחובר למחשב יכול להריץ את האפליקציה ישירות. בלי שעון משתמשים באמולטור, בשיעור הבא.
האפליקציה כבר בנויה וניתנת להרצה על שעון, וכל מה שנלמד על אנדרואיד עובד גם כאן.
השיעור הבא בקורס: Run a Wear Emulator

פרקי ההרצאה: הסבר על Android Wear

  1. 00:00

    בניית פרויקט Android Wear חדש

  2. 01:07

    סוגי מסכי השעונים ותבנית ה-Stub

  3. 02:06

    בחירת הלייאאוט לפי צורת השעון

  4. 02:42

    עיצוב הלייאאוט העגול ושכפולו

  5. 03:19

    הוספת לחצן וטקסט לממשק השעון

  6. 03:59

    יצירת אירוע לחיצה עם Toast

  7. 04:56

    שינוי טקסט הרכיב מהקוד

תמלול ההרצאה: הסבר על Android Wear

הטקסט המלא של הדקות הראשונות בהרצאה «הסבר על Android Wear» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    אנחנו מגיעים לבניית אפליקציה עבור Android Wear שזה במילים אחרות בניית אפליקציה עבור שעונים מבוססי אנדרואיד. קודם כל אנחנו הולכים לבנות אפליקציה להכיר טיפה את ה-Layout שיש בה ואז נצרף אמולטור של Wear ונריץ את האפליקציה.

  2. 00:23

    אז כדי לפתוח אפליקציה שמסוגלת לרוץ על שעונים אנחנו צריכים לגשת ולפתוח New Android Project. בואו ניתן לו איזשהו שם ניתן לו testing where נגדיר את הpackage כמו שתמיד עשינו ואנחנו רוצים לשמור אותה כאן נבצע next ובמסך הזה אנחנו רוצים לא לבצע אפליקציה כרגע לפונס

  3. 00:53

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

  4. 01:25

    ומה שקורה זה שיש בעצם שלושה סוגים כרגע של שעונים אחד נקרא ראונד אחד נקרא רקט והשני נקרא והשלישי נקרא ראונד צ'ינס. ראונד זה עגול לגמרי רקט זה מרובע וראונד צ'ין זה בעצם חצי עגול או הרוב עגול והתחתית כתומה כזאת.

  5. 01:52

    אז יש לנו כרגע שני לייאוטס נכון להיום אין לייאוט מיוחד לראונד צ'ין יש ראונד עבור ראונד וראונד צ'ין. עכשיו כאן אנחנו רואים במיין אקטיביטי בסטאב הזה בדיוק מי הם הלייאוטס השונים.

  6. 02:11

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

  7. 02:36

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

  8. 02:54

    נכון להתחיל בראונד כי הוא מכיל פחות מקום ואז פשוט לשכפל אותו לרקט אם הוא נראה טוב באמולטור או בדיזיינר שאנחנו כמובן תכף נחליף את הדיזיינר הזה.

  9. 03:07

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

  10. 03:21

    אז בואו נוסיף פה עוד לחצן, נגדיר אותו כ-wrap-content, נגדיר לו טקסט All Caps False, נגדיר לו איזשהו טקסט סייז 20 ונגדיר לו איזשהו טקסט סמיילי כזה.

  11. 03:41

    אנחנו רוצים לקחת את הלחצן ולזרוק אותו למטה, אז יש לנו עליין פרנט בוטום true וסנטר אוריזונטל true ויש לנו פה און קליק יש לנו באטן סמיילי און קליק זה בעצם מה שאנחנו רוצים.

  12. 04:05

    בואו ניכנס וכאן אנחנו יכולים ליצור אירוע עבור הלחצן, מבצע אוקיי, האירוע נמצא כמובן בג'אווה קוד של המיין אקטיביטי ופשוט באירוע נציג טוסט.

  13. 04:24

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

  14. 05:02

    ניגש ל-M טקסט ויו שנתנו לנו ונגדיר לו גם כן סט טקסט ונגדיר כאן כזה דבר. אז עכשיו אנחנו יכולים לגשת וקודם כל לראות איך זה נראה בדיזיינר.

  15. 05:25

    אז הדיזיינר שאנחנו רואים כרגע מכיל איזשהו טלפון שהוא כמובן לא שעון, ואנחנו יכולים לגשת לפה ולשנות אותו או ל-round chain או ל-square או ל-round.

לקורס המלא: קורס פיתוח אפליקציות לאנדרואיד

ההרצאה הקודמת: Material Design -Transitions

ההרצאה הבאה: Run a Wear Emulator

הרצאות קשורות מקורסים אחרים

  • יצירת קבצי התקנה ל-Android ו-iPhone
  • דיבאג של קובץ APK בתוך Android Studio ללא קוד מקור

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס פיתוח אפליקציות - לאייפון iPhone iOS - ב-Swift-Xcode
  • קורס פלאטר - Flutter - שפת DART של גוגל למובייל - פיתוח אפליקציות לאנדרואיד ואייפון
  • קורס PhoneGap - פיתוח אפליקציות לאנדרואיד ואייפון