מודול API - מינימום זמן להקשת משתמש
-
@מנסה זה לא שימושי בשביל תפריט, זה שימושי לדוגמה בשביל ביצוע פעולות על רשימה שחוזרת מהשרת,
דוגמה נוספת מהימים האחרונים - אם אני רוצה לבנות בעצם משהו כמו מודול השמעת הודעה בלבד - חזרה בכל מקש - בAPI, ולא רוצה שסתם יחכו שניה אחרי שמיעת ההודעה (אם לא הקישו כלום אלא המתינו לסיום ההודעה, כמו במודול הנ"ל) -
@מנסה כתב במודול API - מינימום זמן להקשת משתמש:
עדיין לא מובן מה התועלת
[אולי כדאי שתכתוב משהו אמיתי ולא דוגמאות שממציאים בכדי לסבר אוזניים]כי לכאורה יותר קל לומר
להקליט הקש 1 להשאיר הודעה הקש 2 לספר סיפור הקש 3, וכו' הכל בהודעה אחת
ואח"כ בקוד שלך תנתב לפי בחירת המאזיןכשמדובר בתפריט קבוע, אתה צודק שעדיף לומר, לפעולה פלונית הקש 1, לפעולה פלמונית הקש 2 וכו'.
אבל כשהתפריט היא רשימה דינמית, או רשימה ארוכה, לפעמים פעולה פלמונית תהיה הראשונה ברשימה ואז יצטרכו להקיש 1 ואם היא תהיה שניה ברשימה אז כדי לבחור בה יצטרכו להקיש 2. במקרה כזה עדיף להעביר כל פריט בהודעה נפרדת, ואז ניתן להקיש את הבחירה תוך כדי השמעת הפריט. וגם ניתן להריץ את הפריטים יותר מהר.
לדוגמא, בקל קו, כשבוחרים חיפוש לפי קו, המערכת משמיעה את כל החברות שיש להם קו זה, כך: קווים עילית הקש 1, אפיקים 2 וכו'. הרי זה דינמי, לפעמים אפיקים זה 1 וכו'. לכאורה היה עדיף שיקריאו רשימה של חברות ובהקשה על 1 בוחרים את החברה הרצויה ו-2 להתקדם לחברה הבאה, 3 לחזור אחורה (כמו ברשימת תחנות).
בקיצור, בכל המקרים האלו, הרצוי לכאורה לצמצם כמה שאפשר את הזמן בין פריט לפריט. כי המשתמש יכול לבחור תוך כדי הקראת הפריט וגם לחזור אחורה, זה יותר בשליטת המשתמש.
אבל יש לציין, שזה רק לכאורה, מתוך נסיון, חייבים לפחות שניה בין פריט לפריט כי המשתמש בדר"כ מקשיב לסיום הקראת הפריט ורק בסיום הוא מקיש, צריך לספק לו את הזמן הזה. -
@Chaim כתב במודול API - מינימום זמן להקשת משתמש:
כשמדובר בתפריט קבוע, אתה צודק שעדיף לומר, לפעולה פלונית הקש 1, לפעולה פלמונית הקש 2 וכו'.
אבל כשהתפריט היא רשימה דינמית, או רשימה ארוכה, לפעמים פעולה פלמונית תהיה הראשונה ברשימה ואז יצטרכו להקיש 1 ואם היא תהיה שניה ברשימה אז כדי לבחור בה יצטרכו להקיש 2. במקרה כזה עדיף להעביר כל פריט בהודעה נפרדת, ואז ניתן להקיש את הבחירה תוך כדי השמעת הפריט.אין הבדל, תוכל לייצר רשימה של כל הפריטים בשרת ולשלוח אותה בבת אחת בדיוק כמו שאתה משמיע אותה פריט-פריט
-
@צדיק-תמים כתב במודול API - מינימום זמן להקשת משתמש:
אין הבדל, תוכל לייצר רשימה של כל הפריטים בשרת ולשלוח אותה בבת אחת בדיוק כמו שאתה משמיע אותה פריט-פריט
אם אשלח את הפריטים כרשימה בבת אחת (בלי להגדיר: לפריט פלוני הקש 1, לפריט פלמוני הקש 2, וכו'), איך נדע מה המשתמש בחר ?
לכן, זה או לשלוח רשימה בבת אחת אבל להגדיר מקש לכל פריט, או לשלוח פריטים נפרדים ואז ניתן לבחור תוך כדי פריט ונדע באיזה פריט בחר מה. -
@Chaim בשביל זה ימות שולחים לך את המספר שהוקש...
המספר שהוקש - 1
הוא האינדקס במערך
השמעה פריט פריט נצרכת כשרוצים רשימה ניתנת לניווט, כלומר שאפשר לעבור לפריט קודם/הבא, כעין שלוחת השמעת קבצים,
שצריך לדעת תוך כדי איזו השמעה בוצעה ההקשה.