17. • android programming- the big nerd ranch guide /
hardy brian, phillips bill.
• Learning Android/ Oreilly.
• Professional NFC Application Development for
Android/Wiley.
• NFC articles
Editor's Notes
חווית הנסיעה בתחבורה הציבורית כוללת כמה חסרים: אם מגיעות לנו הנחות על פי חוק. עלינו להמתין בתור לפעמים גם זמן רב רק כדי לעדכן את כרטיס הרב קו שברשותנו. אפשרויות התשלום מוגבלות: עד היום כרטיס הרב-קו היה ניתן להטענה באשראי, אך תוך המתנה בתור במכונות הייעודיות לכך בלבד. ניתן גם לשלם במזומן לנהג אך אם נתקענו בלי כסף מזומן , מה חבל.ליקויי אבטחה:ניתן לקרוא בקלות את המידע מכרטיס הרב קו בעזרת קורא NFC פשוט, הקיים גם במכשירים חכמים. כמו כן איבוד כרטיס הרב קו הדבר מצריך שוב עמידה בתורים ותשלום כספי.
WEB SERVICE תוכנת צד שרת הכתובה בשפת ג'אווה ומאפשרת עבור צד הלקוח פעולות לוגיות ותקשורת עם מסד הנתונים ללא תלות במערכת הפעלה, חומרה, או שפה. החשוב הוא השימוש בכלים שHTTP מעמידה לרשותנו לטובת תקשורת והעברת חבילות מידע ברשת.
כאן מתואר הממשק מנהל של תכנית הWEB SERVICE שהעמדנו עבור הפרויקט. ניתן לראות שבאפשרות המנהל לבצע פעולות ישירות על מבנה הנתונים.
פיתוח האפליקציה בצורה הנוחה והיעילה ביותר תהיה ע"י בניית חיפושים חכמים במסד הנתונים וממשק נוח ונקי ככל האפשר באפליקציה. כלומר, ריכוז אפשרויות במספר קטן של רכיבים על כל מסך כדי לאפשר שימוש נוח נעים וקל לשימוש.
בסמסטר שחלף השתמשנו במקורות מידע מהרשת ומספרים כדי ללמוד על תכנות באנדרואיד, ותכנות NFC. למדנו ליצור ממשק גרפי ע"י ספריות גרפיות ומחלקות הייחודיות לandroid . למדנו איך עובד מחזור החיים של אפליקציית אנדרואיד. למדנו קריאה וכתיבה לתגי NFC . עלינו לשלבם באפליקציה.