
Create Virtual Device. יש סוגים לטלפונים, טאבלטים, שעונים ו-TV. בדוגמה נבחר Nexus 6P, ואז Next ושוב Next.Show Advanced Settings. האפשרות Enable Keyboard Input מאפשרת להקליד במקלדת האמיתית של המחשב, בלי שהמקלדת הווירטואלית תקפוץ. אם מבטלים אותה, רואים איך המקלדת של המכשיר מסתירה חלק מהממשק. המרצה משאיר אותה מסומנת, ואז Finish.Shift+F10). בחלון הבחירה רואים את האמולטורים והמכשירים האמיתיים המחוברים, בוחרים ולוחצים OK. האפליקציה מותקנת ורצה מיד. אפשר לסמן שהבחירה תישמר.הטקסט המלא של הדקות הראשונות בהרצאה «הרצת Emulator ב-Android Studio» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
כאשר אנחנו מפתחים אפליקציה לא מספיק שרק נראה איך האפליקציה נראית בדיזיינר. אנחנו רוצים גם לבדוק איך היא נראית כביכול במכשיר אמיתי וגם איך היא מתפקדת.
מה קורה כשלוחצים על הכפתורים השונים? מה קורה כשמריצים את הקוד בג'אווה שכתבנו? לצורך כך האפליקציה יכולה לרוץ על אחד משני דברים או על מכשיר אמיתי או על אמולטור. אמולטור זאת בעצם תוכנה שמדמה מכשיר אמיתי ומכילה את כל מערכת הפעלה אנדרואיד as is שמותקנת בתוכנה עצמה.
בסרטון הזה אנחנו הולכים לראות איך אנחנו מגדירים אמולטור ואיך אנחנו מריצים את האפליקציה על האמולטור. בכדי להגדיר אמולטור אנחנו צריכים לגשת ללחצן הזה פה למעלה.
הלחצן הזה נקרא avd-manager. DVD זה קיצור של אנדרואיד וירצ'ואל דיווייס שווירצ'ואל דיווייס זה בעצם מכשיר וירטואלי או במילים אחרות אמולטור כי הוא מדמה את המכשיר האמיתי בואו נלחץ על הלחצן הזה ואנחנו רואים שכברירת מחדל הוגדר לנו כאן אמולטור אחד האמולטור הזה זה אמולטור של מובייל הוא נקרא Nexus 5 API 23 x86 מתאר מעבד אינטל.
יש לנו כאן את הרזולוציה שלו, 1080 על 1920. הרמת חיסות שלו של האיכות של התמונות זה Extra Extra High DPI. API 23 מותקן עליו. מותקן עליו גם Google API, זאת אומרת שהאמולטור הזה יכול להשתמש בכל מיני דברים שקשורים לגוגל.
יש לנו כאן את הסוג מעבד, עוד פעם, אנחנו רואים שהוא בעצם x86 שזה אינטל. כמה הוא תופס לנו על הדיסק ויש לנו אפשרות להריץ אותו או לערוך פרטים בו או כאן אפילו לשכפל אותו, למחוק את המידע ממנו או למחוק אותו כליל.
קודם כל בואו נראה איך אנחנו יכולים להגדיר בעצמנו אמולטור אם אנחנו לא רוצים את האמולטור הדיפולטי הזה. יש לנו כאן למטה את הלחצן create virtual device.
אנחנו לוחצים עליו ואנחנו רואים שיש לנו פה המון המון סוגים של אמולטורים שונים. כאן יש לנו אמולטורים שקשורים לסמארט TV, אמולטורים שקשורים לשעונים, טאבלטים והנה אמולטורים שקשורים למכשירי מובייל רגילים.
אז כאן אנחנו יכולים לגשת, לבחור איזה סוג אמולטור שאנחנו רוצים. בואו ניגש ונבחר, יש לנו כבר את נקסוס 5 פה מאחורה, אז בואו ניקח נקסוס 6P. אנחנו צריכים ללחוץ על Next, ואנחנו רואים שיש לנו כאן את מערכת ההפעלה שהולכת להיות מותקנת על האמולטור הזה.
בואו נלחץ Next. נגיע לכל מיני הגדרות יותר מתקדמות. בואו נגדיר show advanced settings אחת מההגדרות החשובות שיש כאן זאת ההגדרה הזאת enable keyboard input by default זה מסומן ובדרך כלל אנחנו נרצה שזה יהיה מסומן enable keyboard input זה פשוט מאוד האם לאפשר את המקלדת האמיתית של המחשב שלנו ככזאת
שמסוגלת להכניס מידע לאמולטור אם אנחנו מורידים את ה-v הזה ואנחנו ניגשים באפליקציה שמורצת בתוך האמולטור לאיזושהי תיבת קלט בשביל להכניס מידע, אז קופצת לנו המקלדת האמיתית של הטלפון, זאת שמוצגת על גבי הטלפון.
והרבה פעמים אנחנו באמת רוצים לראות איך האפליקציה שלנו נראית אם קופצת לה אותה מקלדת. למה אנחנו רוצים לראות את זה? כי יכול להיות שהמקלדת מסתירה חלק מהיוזר אינטרפייס, מהממשק ואנחנו לא רוצים שהיא תסתיר ולכן כדאי לנו לפעמים לראות איך המקלדת נראית.
למה בכל זאת אנחנו מסמנים את זה? אם אנחנו מסמנים את זה אז ברגע שאנחנו נכנסים לתיבת קלט בעצם אנחנו יכולים להקליט גם עם המקלדת שנמצאת במקלדת האמיתית של המחשב והמקלדת של המכשיר לא תקפוץ לנו אז הרבה יותר נוח להקליט עם המקלדת הרגילה פחות נוח להקליט
עם המקלדת הווירטואלית של המכשיר אבל המקלדת הווירטואלית של המכשיר מראה לנו באמת איך תראה האפליקציה עם מקלדת אמיתית של המכשיר מובייל אז תחליטו אתם אני כרגע אשאיר את ה-v יבצע finish ואנחנו רואים שהתווסף לו עוד אמולטור ואנחנו יכולים עכשיו להריץ אותם בואו נריץ את האמולטור הראשון נלחץ על לחצן ה-play אנחנו רואים שהאמולטור עצמו עולה, זה בעצם
התוכנה הזאת שכרגע אנחנו רואים ואנחנו רואים שמערכת ההפעלה אנדרואיד מעוטחלת בתוך האמולטור ואנחנו רואים שהאמולטור סיים להיטען בפעם הראשונה שהאמולטור רץ זה ממש כאילו שהאפליקציה האמיתית כרגע הופעלה או ליתר דיוק מכשיר אמיתי כרגע הופעל בפעם הראשונה
ואנחנו רואים את המסכי פתיחה השונים, בואו נלחץ פה על got it ואנחנו רואים שנכנסנו לתוך האמולטור וזה ממש מערכת הפעלה אנדרואיד אמיתית לגמרי, בואו נראה כמה דברים.
יש לנו פה את הלחצן שמגיע ל-launcher screen, זה המסך שבעצם מאפשר לראות את כל האפליקציות שמותקנות במכשיר, אנחנו יכולים להריץ איזושהי אפליקציה מפה או לחזור בחזרה למסך הזה אנחנו יכולים לדוגמה לקחת אפליקציה מסוימת בואו ניקח לדוגמה את הדפדפן נלחץ עליה ונעביר אותה למסך הראשון אנחנו
יכולים להדביק אותה פה ואנחנו יכולים גם להסיר אותה נעשה רימוב עוד מעט אנחנו נריץ את האפליקציה שלנו ונראה איך היא רצה על האמולטור אבל זה אמולטור 1 אנחנו יכולים להגדיר כמה אמולטורים שאנחנו רוצים פחות או יותר ולהריץ גם את האמולטור הבא בתור בכדי לראות איך האפליקציה שלנו יכולה לרוץ על מספר מכשירים ברוב
המקרים אנחנו לא נרצה לעשות את זה אנחנו נרצה להריץ את זה ברוב המקרים על אמולטור 1 רק בגלל שכל הסיפור הזה של אמולטור הוא מאוד כבד להריץ את זה על שני אמולטורים כיום במחשבים של היום והמחשב שלי הוא יחסית מהיר לוקח הרבה זמן אז אתם בדרך כלל תרצו להריץ את זה עם אמולטור אחד מקסימום אולי מכשיר רגיל באמולטור
והאמולטור השני זה בעצם טאבלט לראות איך האפליקציה שלנו נראית על טאבלט בלי קשר מאוד חשוב להריץ את האפליקציה על מכשיר אמיתי אחד או יותר בכדי לראות איך היא באמת רצה לא רק על אמולטור אלא גם על מכשיר אמיתי כי יכול להיות שיש כמה דברים ממש קטנים שהם לא יהיו זהים בין אמולטור לבין מכשיר אמיתי האמולטורים טובים
בכדי שנוכל לראות את האפליקציה על דברים שאין לנו אפשרות להשיג אותם לדוגמה שעונים סמארט טיוויז ולפעמים גם טאבלטים שונים שאנחנו רוצים לראות איך האפליקציה שלנו רצה עליהם ואין בסמוך אלינו טאבלט לאפשר לבדוק את זה אנחנו רואים שהאמולטור השני כרגע נטען ולוקח לו
זמן להיטען אם האמולטור השני יטען ואנחנו נריץ