מעבדות

מעבדת פיתוח יישומים בסביבת אנדרואיד (Android)

 

פיתוח צד לקוח בסביבת אנדרואיד
Developing client-side in Android Environment

 

 

מעבדת פיתוח יישומים בסביבת אנדרואיד (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 (65351)

 

מרצים: מר ערן קצב (מרצה אחראי)  |  מר פרופוס אפי 

אופן הוראה: שיעור ומעבדה (תרגול)

שם המעבדה: פיתוח יישומי בסביבת אנדרואיד - 1

מיקום המעבדה: 100/8

כמות הסטודנטים בקורס: 18-20

סילבוס: קובץ להורדה עברית  |  קובץ להורדה אנגלית

רציונאל הקורס: קובץ להורדה רציונאל

מטרות הקורס:

  • להביא לפתרון בעיות תוך שימוש בכלים ובכללים מעולם מונחי העצמים בסביבת המובייל, הלמידה תתבסס על עקרונות בסיסי נתונים ומבני נתונים ותשכלל עקרונות אלו בצורה גרפית ואינטואיטיבית.
  • להקנות לסטודנטים יכולות פיתוח full stack בסביבת android ברמה גבוהה, תוך הבנת כלל מכלולי סביבת העבודה ותבניות העיצוב באנדרואיד.
  • פיתוח native android נעשה בשפת java ולכן חלק מהקורס יוקדש להיכרות עומק עמה ככלי פיתוח למערכות לקוח מונחות אירועים.
  • להקנות כלים לבניית ממשק משתמש וחוויית משתמש מתקדמים, נוחים ויעילים.
  • להבין כיצד ניתן לתקשר באופן מלא עם רכיבי מערכת ההפעלה ולהוות חלק אינטגרלי ממנה.
  • בסוף הקורס הסטודנטים מגישים אפליקציה שהיא משחק מחשב חינוכי ברמה מסחרית.

 

 


 
פיתוח צד לקוח בסביבת אנדרואיד - חלק 2 (65352)

 

מרצים: מר ערן קצב (מרצה אחראי)  |  מר פרופוס אפי 

אופן הוראה: שיעור ומעבדה (תרגול)

שם המעבדה: פיתוח יישומי בסביבת אנדרואיד - 2

מיקום המעבדה: 100/8

כמות הסטודנטים בקורס: 18-20

סילבוס: קובץ להורדה עברית  |  קובץ להורדה אנגלית

רציונאל הקורס: קובץ להורדה רציונאל

מטרות הקורס:

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

 

 


 

למעבדות נוספות במרכז מעבדות המחשוב: