PracticU

הרצת Emulator ב-Android Studio

בלי כתוביותעם כתוביות
PracticU › קורס פיתוח אפליקציות - לאנדרואיד - Android - ב-JAVA › הרצת Emulator ב-Android Studio
מילון מושגים:
אמולטור - תוכנה שמחקה מכשיר או סביבה אחרת, למשל כדי להריץ ולבדוק אפליקציית מובייל על המחשב.
Android - מערכת הפעלה מבוססת Linux לטלפונים ולמכשירים ניידים, שפותחה על ידי גוגל.
API - ממשק תכנותי שמגדיר כיצד תוכנה אחת פונה לאחרת ומחליפה איתה נתונים ופעולות.
ממשק - נקודת מגע בין רכיבים: ממשק משתמש שבו אדם מפעיל תוכנה, או ממשק תכנותי שמגדיר אילו פעולות רכיב אחד חושף לאחר.
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.

הרצת Emulator ב-Android Studio
כדי לבדוק איך אפליקציה נראית ומתנהגת בפועל, מריצים אותה על מכשיר אמיתי או על אמולטור. ההרצאה מראה איך מגדירים אמולטור ב-Android Studio ומריצים עליו את האפליקציה.
השלבים העיקריים
1. AVD Manager: AVD הוא Android Virtual Device, כלומר אמולטור שמדמה מכשיר אמיתי עם מערכת ההפעלה אנדרואיד. נפתח בלחצן למעלה. ברירת המחדל כוללת אמולטור Nexus 5 עם API 23, x86 (Intel), רזולוציה 1080x1920 ו-Google APIs. אפשר להריץ, לערוך, לשכפל ולמחוק.
2. יצירת אמולטור: Create Virtual Device. יש סוגים לטלפונים, טאבלטים, שעונים ו-TV. בדוגמה נבחר Nexus 6P, ואז Next ושוב Next.
3. הגדרות מתקדמות: Show Advanced Settings. האפשרות Enable Keyboard Input מאפשרת להקליד במקלדת האמיתית של המחשב, בלי שהמקלדת הווירטואלית תקפוץ. אם מבטלים אותה, רואים איך המקלדת של המכשיר מסתירה חלק מהממשק. המרצה משאיר אותה מסומנת, ואז Finish.
4. הרצת האמולטור: לחצן Play. בפעם הראשונה מערכת אנדרואיד מאותחלת כמו במכשיר חדש. אפשר להריץ אפליקציות מה-Launcher, להניח אותן במסך הראשי ולהסיר.
5. הרצת האפליקציה: חוזרים ל-Android Studio ולוחצים Play (או Shift+F10). בחלון הבחירה רואים את האמולטורים והמכשירים האמיתיים המחוברים, בוחרים ולוחצים OK. האפליקציה מותקנת ורצה מיד. אפשר לסמן שהבחירה תישמר.
6. ניהול באמולטור: סוגרים אפליקציה, מחפשים אותה ב-Launcher, לוחצים לחיצה ארוכה לראות פרטים ושימוש בדיסק וזיכרון, ולהסרה גוררים ל-Uninstall. הרצה חוזרת מ-Android Studio מחליפה את הגרסה הקודמת.
שימו לב
- אמולטור כבד. ברוב המקרים מריצים אחד, ואפשר להוסיף טאבלט.
- הרצה על מכשיר אמיתי אחד או יותר חשובה, כי יכולים להיות הבדלים קטנים. אמולטורים שימושיים למה שאין לכם, כמו שעונים, Smart TV או טאבלטים שונים.
אחרי ההרצאה אפשר להגדיר אמולטור, להפעיל אותו ולהריץ עליו אפליקציה שבניתם.
השיעור הבא בקורס: Genymotion Emulator

פרקי ההרצאה: הרצת Emulator ב-Android Studio

  1. 00:00

    הרצת האפליקציה - אמולטור או מכשיר

  2. 00:41

    לחצן AVD Manager

  3. 01:24

    האמולטור הדיפולטי

  4. 02:26

    יצירת אמולטור חדש

  5. 03:32

    הגדרת Enable Keyboard Input

  6. 05:27

    הפעלת האמולטור

  7. 06:19

    עבודה בתוך האמולטור

  8. 07:54

    חשיבות בדיקה על מכשיר אמיתי

תמלול ההרצאה: הרצת Emulator ב-Android Studio

הטקסט המלא של הדקות הראשונות בהרצאה «הרצת Emulator ב-Android Studio» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:03

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

  2. 00:16

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

  3. 00:44

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

  4. 00:59

    הלחצן הזה נקרא avd-manager. DVD זה קיצור של אנדרואיד וירצ'ואל דיווייס שווירצ'ואל דיווייס זה בעצם מכשיר וירטואלי או במילים אחרות אמולטור כי הוא מדמה את המכשיר האמיתי בואו נלחץ על הלחצן הזה ואנחנו רואים שכברירת מחדל הוגדר לנו כאן אמולטור אחד האמולטור הזה זה אמולטור של מובייל הוא נקרא Nexus 5 API 23 x86 מתאר מעבד אינטל.

  5. 01:38

    יש לנו כאן את הרזולוציה שלו, 1080 על 1920. הרמת חיסות שלו של האיכות של התמונות זה Extra Extra High DPI. API 23 מותקן עליו. מותקן עליו גם Google API, זאת אומרת שהאמולטור הזה יכול להשתמש בכל מיני דברים שקשורים לגוגל.

  6. 02:04

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

  7. 02:25

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

  8. 02:37

    אנחנו לוחצים עליו ואנחנו רואים שיש לנו פה המון המון סוגים של אמולטורים שונים. כאן יש לנו אמולטורים שקשורים לסמארט TV, אמולטורים שקשורים לשעונים, טאבלטים והנה אמולטורים שקשורים למכשירי מובייל רגילים.

  9. 02:55

    אז כאן אנחנו יכולים לגשת, לבחור איזה סוג אמולטור שאנחנו רוצים. בואו ניגש ונבחר, יש לנו כבר את נקסוס 5 פה מאחורה, אז בואו ניקח נקסוס 6P. אנחנו צריכים ללחוץ על Next, ואנחנו רואים שיש לנו כאן את מערכת ההפעלה שהולכת להיות מותקנת על האמולטור הזה.

  10. 03:23

    בואו נלחץ Next. נגיע לכל מיני הגדרות יותר מתקדמות. בואו נגדיר show advanced settings אחת מההגדרות החשובות שיש כאן זאת ההגדרה הזאת enable keyboard input by default זה מסומן ובדרך כלל אנחנו נרצה שזה יהיה מסומן enable keyboard input זה פשוט מאוד האם לאפשר את המקלדת האמיתית של המחשב שלנו ככזאת

  11. 03:58

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

  12. 04:21

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

  13. 04:43

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

  14. 05:07

    עם המקלדת הווירטואלית של המכשיר אבל המקלדת הווירטואלית של המכשיר מראה לנו באמת איך תראה האפליקציה עם מקלדת אמיתית של המכשיר מובייל אז תחליטו אתם אני כרגע אשאיר את ה-v יבצע finish ואנחנו רואים שהתווסף לו עוד אמולטור ואנחנו יכולים עכשיו להריץ אותם בואו נריץ את האמולטור הראשון נלחץ על לחצן ה-play אנחנו רואים שהאמולטור עצמו עולה, זה בעצם

  15. 05:39

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

  16. 06:03

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

  17. 06:20

    יש לנו פה את הלחצן שמגיע ל-launcher screen, זה המסך שבעצם מאפשר לראות את כל האפליקציות שמותקנות במכשיר, אנחנו יכולים להריץ איזושהי אפליקציה מפה או לחזור בחזרה למסך הזה אנחנו יכולים לדוגמה לקחת אפליקציה מסוימת בואו ניקח לדוגמה את הדפדפן נלחץ עליה ונעביר אותה למסך הראשון אנחנו

  18. 06:51

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

  19. 07:21

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

  20. 07:51

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

  21. 08:19

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

  22. 08:44

    זמן להיטען אם האמולטור השני יטען ואנחנו נריץ

לקורס המלא: קורס פיתוח אפליקציות לאנדרואיד

ההרצאה הקודמת: Layout Designer

ההרצאה הבאה: Genymotion Emulator

הרצאות קשורות מקורסים אחרים

  • דיבאג של קובץ APK בתוך Android Studio ללא קוד מקור
  • הרצת הטסטים האוטומטיים - סיכום
  • הרצת קבצי JAR
  • הרצת Image מתוך DTR

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס פיתוח אפליקציות - לאייפון iPhone iOS - ב-Swift-Xcode
  • קורס פלאטר - Flutter - שפת DART של גוגל למובייל - פיתוח אפליקציות לאנדרואיד ואייפון
  • קורס PhoneGap - פיתוח אפליקציות לאנדרואיד ואייפון