ברוכים הבאים
להשתלמות בהנדסת התכנה
(Android)
הודעות למשתמש
("אפליקציה צריכה להיות ידידותית")
הודעות למשתמש
כבר מהאפליקציות הראשונות
נכון להרגיל תלמידים לדאוג
שאפליקציה צריכה להיות ידידותית למשתמש,
לעבוד בסגנון דו-שיח.
חלק חשוב מסגנון זה הוא
שימוש בכלים שונים להצגת הודעות למשתמש.
הודעה צפה (קופצת)
Toast
הודעה קופצת (Toast)
יתרונות:
קל לכתוב קוד שלה,
היא לא תופסת מקום על המסך,
נוח להשתמש בה על מנת להציג באופן זמני ערכים
חסרונות:
מופיע אך ורק לזמן קצר (3-7 שניות),
אין כמעט אפשרויות עיצוב
קל לפספס אותה
הודעה קופצת (Toast)
משתנה מסוג Context אותו כדאי לצור בכל אקטיביטי
מחרוזת (אפשר להרכיב אותה קודם ואז להשתמש במשתנה)
זמן הופעתה של הודעה על המסך
תיבת דו-שיח
AlertDialog
תיבת דו-שיח (AlertDialog)
יתרונות:
מופיע על המסך בלי הגבלת זמן
אפשר להציג עליו מידע מורכב ובכמות די גדולה
מכיל עד 3 לחצנים לפעולות שונות
חסרונות:
קוד גדול ומורכב יותר
תיבת דו-שיח (AlertDialog)
כאן יוצרים כל מה שצריך להופיע בהודעה
תיבת דו-שיח (AlertDialog)
תיבת דו-שיח (AlertDialog)
כך נראה קוד
של תיבת דו-שיח פשוטה
תיבת דו-שיח (AlertDialog)
"הבונה" שיוצר עצם ומאפשר
לקבוע תכונות לעצם
מסוג AlertDialog
תכונה: "כותרת של תיבת דו-שיח"
ערכים לחלק מהתכונות
תכונה: "טקסט בתיבת דו-שיח"
תכונה: "האם לסגור תיבת דו-שיח ע"י לחיצה מחוץ אליה"
תיבת דו-שיח (AlertDialog)
תכונה: "תמונה ליד כותרת"
תכונה: "אחד משלושה לחצני תקן
כולל מאזין שלו"
תיבת דו-שיח (AlertDialog)
כמובן שקיימות דרכים מוספות
להציג תיבת דו-שיח: "המשך יבוא"
הודעות קוליות
הודעה קולית מוקלטת
יתרונות:
קוד ממש פשוט
חסרונות:
משתמשת בקובץ אודיו מוקלט אשר מנפח גודל (נפח) של אפליקציה
הודעה קולית מוקלטת
צריך לצור (או "להשיג" באיזו דרך) קובץ אודיו ולהכניס אותו לתיקיה raw שנמצאת בתיקיה res
אם תיקיה raw עדיין לא קיימת בפרויקט,
צריך קודם כל להוסיף אותה
הודעה קולית מוקלטת
הוספת תיקיה raw
הודעה קולית מוקלטת
הוספת קובץ אודיו לתיקיה raw
הודעה קולית מוקלטת
הוספת קובץ אודיו לתיקיה raw
הודעה קולית מוקלטת
יצירת "נגן אודיו"
השמעה
שימוש ב-TextToSpeech
TextToSpeech הוא מנגנון
הקיים במערכת אנדרואיד
והוא מאפשר להשמיע
מחרוזות.
יש לקחת בחשבון שלא לכל השפות
המנגנון הזה פעיל
שימוש ב-TextToSpeech
משתנים לשימוש במנגנון:
שימוש ב-TextToSpeech
יוצרים עצם להפעלת מנגנון,
כולל מאזין ל"מנגנון מוכן להפעלה"
שימוש ב-TextToSpeech
אם מנגנון עבר בהצלחה
למצב "מוכן", אז...
שימוש ב-TextToSpeech
...קובעים אזור ושפה...
שימוש ב-TextToSpeech
...ומשמיעים את מחרוזת