אינטרנט זה אינטרנט, וועד בית זה ועד בית

כמה עדכונים על "אוטובוסים"

אני מתעצל להתקין trac על השרת שירכז את כל העבודה על האפליקציה (זה לא כל כך פשוט ב dreamhost, לצערי). עד שאעשה זאת, כל העדכונים ישארו כאן בבלוג.

עד כה האפליקציה נבדקה על מכשירים שונים של סוני-אריקסון ונוקיה (מסדרות ישנות וחדשות), והיא עובדת בצורה תקינה. ניסיתי לבדוק גם על סמסונג כלשהו ברשת פלאפון, אבל משהו בפרוקסי שלהם לא נתן לי להתקין את האפליקציה מהרשת. אם מישהו הצליח להתקין את האפליקציה ברשת פלאפון או על מכשירים של יצרנים אחרים, אשמח לשמוע על כך.

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

מעבר לכך, כמובן שאפשר ואף מומלץ להציע רעיונות לפיצ'רים חדשים.

אוטובוסים (שם זמני) - גירסה 0.0.3

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

הבעיה העיקרית היתה חוסר תמיכה של ה JVM בקידוד iso-8859-8, אז המרתי הכל ל utf-8 במקום (מה שהייתי צריך לעשות מלכתחילה). כמו כן תוקנה בעיית deadlock שנבעה מהצורך של מכשירים מסויימים לאשר כל גישה לאינטרנט, במקום רק הראשונה כמו בנוקיה שלי, ובוצעו שינויי ממשק קלים.

להתקנה גילשו מהמכשיר הסלולרי לכתובת http://dorshemer.com/b. קוד המקור המלא נמצא כאן. הסבר כללי על האפליקציה והוראות שימוש בפוסט הפתיחה.

אוטובוסים (שם זמני) - גירסה 0.0.2

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

להתקנה גילשו מהמכשיר הסלולרי לכתובת http://dorshemer.com/b. קוד המקור המלא נמצא כאן. הסבר כללי על האפליקציה והוראות שימוש בפוסט הקודם.

אוטובוסים (שם זמני) - גירסה 0.0.1

נקפוץ ישר למים העמוקים

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

האפליקציה ניתנת להורדה ושימוש בחינם, ומופצת תחת רשיון חופשי.

מה האפליקציה עושה?

  • מאפשרת חיפוש וקבלת מידע על קו אוטובוס. המידע המתקבל מכיל את תחנות הקצה של הקו, וכן את זמני היציאה לכל כיוון.
  • משתמשת בממשק פשוט ומינימליסטי על מנת לספק את המידע הרצוי בצורה ברורה ובמהירות.
  • שומרת על רוחב הפס ודואגת שרק המידע הנחוץ יישלח מהמכשיר ואליו, על מנת לחסוך בזמן ובעלויות שימוש. מנגנון פנימי דואג לשמירת הנתונים שנצפו על מנת לאפשר הצגתם במועד מאוחר יותר בלי לבקש אותם שוב מהרשת (caching).
  • עוזרת לי ללמוד תכנות למכשירים סלולריים :)

מה האפליקציה לא עושה?

  • לא מציגה מידע על קווים של כל חברות האוטובוסים בארץ, אלא רק של "דן" (מתוכנן לגרסאות עתידיות).
  • לא מציגה את מסלול הקו (מתוכנן לגרסאות עתידיות).
  • לא מאפשרת חיפוש פרטי קו עבור ימים עתידיים. על מנת לשמור על פשטות השימוש, המידע המוצג נכון ליום הנוכחי בלבד.

הוראות שימוש

  1. לאחר ההתקנה תופיע אפליקציה חדשה בשם Buses במכשיר. עם הפעלתה, יש לאשר למכשיר לשלוח נתונים לאינטרנט. גם לאחר האישור, שום מידע לא ישלח לרשת האינטרנט עד שלא יוזנו פרטי קו לחיפוש.
    אישור חיבור לאינטרנט
  2. לאחר האישור יוצג מסך חיפוש הקו. הקישו את מספר הקו אותו ברצונכם לחפש, וליחצו על "חפש".
    חיפוש קו
  3. בשלב זה המכשיר מבקש את פרטי הקו מהשרת ברשת האינטרנט. פעולה זו אמורה לקחת מספר שניות (אלא אם הקו כבר הוצג היום), ובמהלכה יראה כאילו האפליקציה נתקעה (עדיין אין מסך יפה…) עדכון: החל מגירסה 0.0.3 מופיעה הודעה המודיעה על החיפוש המתבצע. בסיום החיפוש יוצגו תחנות הקצה של הקו. ממסך זה ניתן לחזור למסך החיפוש על ידי לחיצה על "חזור", או לקבל פרטים על המסלול המתחיל בתחנה המסומנת על ידי לחיצה על "הצג".
    תחנות קצה
  4. לאחר הלחיצה על "הצג" יוצג המסך המכיל את מועדי היציאה עבור תחנת המוצא שנבחרה. מוצגים מועד היציאה הראשון והאחרון, ארבעה מועדים קרובים לזמן הנוכחי, וכל מועדי היציאה היום. ממסך זה ניתן לחזור למסך הקודם על ידי לחיצה על "חזור".
    מועדי יציאה

דרישות מערכת

כדי להריץ את האפליקציה יש להשתמש במכשיר התומך בהרצת אפליקציות ג'אווה (CLDC 1.0 ו- MIDP 2.0 או גרסאות חדשות יותר). כמו כן, על המכשיר לאפשר חיבור לרשת האינטרנט.

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

התקנה

ניתן להוריד את האפליקציה המוכנה כקובץ jar, כדי להעבירה מהמחשב למכשיר הסלולרי באופן עצמאי, או לגלוש דרך המכשיר לכתובת http://dorshemer.com/b על מנת להתקין ישירות.

את קוד המקור, יחד עם קבצי jar ו- jad מוכנים וקובץ ה php של תוכנת השרת ניתן להוריד מכאן. כדי לקמפל, לבדוק ולארוז מומלץ להשתמש ב Sun Java Wireless Toolkit.

עד כאן בינתיים

אשמח לשמוע הערות, הצעות ודיווחי באגים בתגובות בבלוג או בדוא"ל בכתובת dor.shemer בג'ימייל נקודה קום

עדכונים נוספים יתווספו לבלוג עם התקדמות הפרויקט.

FireStats icon Powered by FireStats