מעבדת פיתוח יישומים בסביבת אנדרואיד (Android)
מעבדת פיתוח יישומים בסביבת אנדרואיד (Android) הוקמה לצורך הכשרה מקצועית לסטודנטים וביצוע עבודות מחקר ופיתוח בתחום של האנדרואיד.
תחום הפיתוח בסביבת אנדרואיד הינו תחום מוביל אשר בא לדמות בצורה מציאותית התנהגות ואופן עבודה בסביבת הטלפונים הסלולריים ומהווה כיום את אחד מהתחומים המובילים בעולם, בביקוש הגובר ביתר למוצרים אינטלקטואליים בתעשית פיתוח תוכנה ואפליקציות למובייל. במעבדה מתנסים הסטודנטים בפיתוח פרויקטים מורכבים וביצירת אפליקציות מרובות משתמשים העושות שימוש בכלי עיצוב מתקדמים, כלל חיישני החומרה השונים, מסדי נתונים מקומיים ומרוחקים ועוד.
כיום אנדרואיד היא מערכת ההפעלה הנפוצה ביותר בעולם. כלל מכשירי המובייל מבוססי האנדרואיד הוא מעל 80% מכלל המכשירים וכתוצאה מכך תחום האפליקציות למובייל הוא תחום שעולה, מתפתח, ומשפיע בכל הפיתוחים הקיימים כיום בשוק תעשיית ההיי-טק.
שם הקורס מעבדה: פיתוח יישומים בסביבת אנדרואיד (Android)
המעבדה תומכת באשכול של שני קורסים נפרדים:
- פיתוח צד לקוח בסביבת אנדרואיד 1 – 65351
- פיתוח צד לקוח בסביבת אנדרואיד 2 – 65352
מרצים: מר ערן קצב (מרצה אחראי) | מר פרופוס אפי
אופן הוראה: שיעור ומעבדה (תרגול)
מיקום המעבדה: 100/8
כמות הסטודנטים בקורס: 18-20
- להביא את הסטודנטים ליכולת לפתח אפליקציות לסביבות מרובות משתמשים ולפתח פרויקטים מורכבים כגון פרויקטים מתחומי רפואה דיגיטלית והעיר החכמה.
- יקנה לסטודנטים ידע והבנה באפיון, בהגדרת דרישות, ובתכנון, עיצוב ופיתוח תוכנה עבור מערכות מבוססות על בססי נתונים (no sql ו sql).
- תקנה הבנה של האתגרים העומדים בפיתוח צד – הלקוח (כגון רספונסיביות, ממשק משתמש ברור ומתקדם ועוד) ודרכים להתגבר עליהם.
- להקנות יישום של תבניות העיצוב השונות שנלמדו ושל עקרונות התכנות מונחה העצמים.
כלים (תוכנה) המשמשים במעבדה עבור תכנות בסביבת אנדרואיד
פריט | שם תוכנה | קישורים | גרסה |
---|---|---|---|
1 | JDK | JAVA DEVELOPMENT KIT | |
2 | IntelliJ | IntelliJ IDEA Free, open-source |
Ver.:Community Apache 2.0 |
3 | Android studio | Android Studio The Official IDE for Android |
3.2 |
הקורסים הנלמדים במעבדה
הקורסים | דרישות קדם | ||||
---|---|---|---|---|---|
מס' קורס | שם קורס | נ"ז | ש"ס | מספר קורס | שם קורס |
65351 | פיתוח צד לקוח בסביבת אנדרואיד 1 | 3.5 | 4 |
61307 |
תכנות מונחה עצמים |
63301 | הנדסת תוכנה | ||||
65352 | פיתוח צד לקוח בסביבת אנדרואיד 2 | 3.5 | 4 | 61307 | תכנות מונחה עצמים |
63301 | הנדסת תוכנה |
מרצים: מר ערן קצב (מרצה אחראי) | מר פרופוס אפי
אופן הוראה: שיעור ומעבדה (תרגול)
שם המעבדה: פיתוח יישומי בסביבת אנדרואיד - 1
מיקום המעבדה: 100/8
כמות הסטודנטים בקורס: 18-20
רציונאל הקורס: רציונאל
מטרות הקורס:
- להביא לפתרון בעיות תוך שימוש בכלים ובכללים מעולם מונחי העצמים בסביבת המובייל, הלמידה תתבסס על עקרונות בסיסי נתונים ומבני נתונים ותשכלל עקרונות אלו בצורה גרפית ואינטואיטיבית.
- להקנות לסטודנטים יכולות פיתוח full stack בסביבת android ברמה גבוהה, תוך הבנת כלל מכלולי סביבת העבודה ותבניות העיצוב באנדרואיד.
- פיתוח native android נעשה בשפת java ולכן חלק מהקורס יוקדש להיכרות עומק עמה ככלי פיתוח למערכות לקוח מונחות אירועים.
- להקנות כלים לבניית ממשק משתמש וחוויית משתמש מתקדמים, נוחים ויעילים.
- להבין כיצד ניתן לתקשר באופן מלא עם רכיבי מערכת ההפעלה ולהוות חלק אינטגרלי ממנה.
- בסוף הקורס הסטודנטים מגישים אפליקציה שהיא משחק מחשב חינוכי ברמה מסחרית.
מרצים: מר ערן קצב (מרצה אחראי) | מר פרופוס אפי
אופן הוראה: שיעור ומעבדה (תרגול)
שם המעבדה: פיתוח יישומי בסביבת אנדרואיד - 2
מיקום המעבדה: 100/8
כמות הסטודנטים בקורס: 18-20
רציונאל הקורס: רציונאל
מטרות הקורס:
- לספק לסטודנטים את ההזדמנות לפתח יישומי אנדרואיד מתוחכמים, שמירת מידע ענן ושיתוף זה ביישומים מרובי משתמשים.
- להקנות יכולת להשתמש בכלל חיישני המכשיר ברמות שונות.
- בסופו תוגש אפליקציה מורכבת ברמה מסחרית העושה שימוש במסדי נתונים מקומיים ומרוחקים ומאפשר שיתופי מידע בין המשתמשים.
- קורס "פיתוח בסביבת צד לקוח בסביבת אנדרואיד - חלק 2" הוא המשך לקורס ״פיתוח בסביבת צד לקוח בסביבת אנדרואיד - חלק 1״, והמקנה הבנה מלאה של כלל מרכיבי ויכולות אפליקציית אנדרואיד לצד הבנת מגבלות צד הלקוח והדרכים להתגבר עליהם.
למעבדות נוספות במרכז מעבדות המחשוב: