תכנות מערכות ניידות לימודי הנדסת תוכנה לתואר ראשון .B.Sc

תכנות מערכות ניידות




Mobile Systems Programming
קוד הקורס: 12012
3 נ"ז

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

נושאי הקורס
סקירת מערכות הפעלה פופולריות למערכות ניידות (iOS, Android, Win 8). יתרונות וחסרונות של המערכת השונות. היסטורית גרסאות של Android והתפתחותה. סביבות פיתוח תוך התמקדות ב-Eclipse . שלום עולם – מחזור החיים של יישומי אנדרואיד, כתיבת תוכנית "שלום עולם" מהירה. מבנה אפליקציה- המניפסט (AndroidManifest.xml), הרשאותuses-permission & uses-sdk)), מקורות (Resources & R.java), מבני מסכים וציורים (Layouts & Drawable Resources).
תכנון מסכים בסיסי – ווידג'טים, שדות טקסט, מבנים (layout), תמונות, שילובים, Toast, דוגמאות. שמירת מידע לאפליקציה באמצעות SharedPreferences. כוונות (intents) והשימוש בהן. שימוש במערכת הקבצים. שימוש ב-Threads. שימוש בSQLite- (SQLiteOpneHelper,SQLiteDataBase,Cursor). נושאים מתקדמים נוספים (סנסורים, תקשורת ואינטרנט).
הקורס יועבר במתכונת סדנא שכוללת הרצאות ולימוד "hands on" .

דרישות הקדם והדרישות המקבילות הינן:
דרישות קדם: הנדסת תוכנה (10014), יישומי תקשורת מחשבים (10039).
דרישות מקבילות: אין

לחצו למעבר אל תכנית לימודי הנדסת תוכנה לתואר שני

לייעוץ אקדמי אישי מלאו פרטיכם

צור איתנו קשר »

אני מאשר/ת קבלת מידע פרסומי מהמכללה

מוזמנים להתייעץ איתנו