PracticU

הרצת אפליקציה על מכשיר אמיתי

בלי כתוביותעם כתוביות
PracticU › קורס פיתוח אפליקציות - לאנדרואיד - Android - ב-JAVA › הרצת אפליקציה על מכשיר אמיתי
מילון מושגים:
USB - תקן חיבור אוניברסלי לחיבור התקנים למחשב, כמו זיכרון נייד, מקלדת או מדפסת.
אמולטור - תוכנה שמחקה מכשיר או סביבה אחרת, למשל כדי להריץ ולבדוק אפליקציית מובייל על המחשב.
Android - מערכת הפעלה מבוססת Linux לטלפונים ולמכשירים ניידים, שפותחה על ידי גוגל.
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
בייט - יחידת מידע המורכבת משמונה ביטים, ומסוגלת לייצג תו בודד או מספר בין 0 ל-255.
דרייבר - תוכנה שמאפשרת למערכת ההפעלה לתקשר עם רכיב חומרה מסוים, כמו כרטיס מסך או מדפסת.

הרצת אפליקציה על מכשיר אמיתי
הרצת אפליקציה על טלפון או טאבלט אמיתיים דורשת כבל USB והפעלת USB Debugging במכשיר. ההרצאה מראה איך מגיעים לשם, ומוסיפה כמה הגדרות נוחות למפתחים.
שתי הערות על האמולטור
1. אין צורך לסגור אותו: האמולטור הוא תוכנה חיצונית ל-Android Studio. אפשר לסגור פרויקט, לפתוח אחר, והאמולטור נשאר פתוח, כי הפעלתו לוקחת זמן.
2. ביצועים: אם הכול איטי מאוד, יכול להיות שיש במחשב מעט זיכרון. 8 ג'יגה בייט (בדוגמה עם Intel i5) הוא סביר. עם 4 ג'יגה או פחות עלולה להיות בעיה, ו-16 מתאים בהחלט.
הפעלת USB Debugging
1. Settings: נכנסים ל-Settings של המכשיר.
2. About: מחפשים About Tablet או About Mobile, ואז Version Information.
3. Build Number: לוחצים עליו כשבע פעמים. מופיעות הודעות על כמה לחיצות נשארו, ולבסוף ההודעה שאתם מפתחים.
4. Developer Options: האפשרות מופיעה עכשיו ב-Settings. מפעילים בה USB Debugging ומאשרים.
השלבים עשויים להיראות קצת שונה בכל מכשיר.
חיבור והרצה
1. מחברים את המכשיר בכבל USB, ומסמנים Always allow from this computer ו-OK.
2. אם Android Studio לא מזהה את המכשיר, חסר דרייבר. מחפשים בגוגל את היצרן והדגם עם המילה driver, מתקינים ועושים restart, ובודקים שוב.
3. לחיצה על Play. אפשר לבחור את האמולטור, את המכשיר האמיתי או את שניהם. האפליקציה תותקן ותרוץ על שניהם, ואפשר להפעיל אותה בשניהם.
הצגת המכשיר על המחשב
המרצה משתמש באפליקציה Vysor (תוסף Chrome) שמראה את המכשיר המחובר ומאפשר לפעול עליו מהמחשב. זה לא חובה, ורק כדי שאפשר יהיה לראות אותו בהקלטה.
הגדרות נוחות במכשיר
1. Display ואז Sleep: משנים מ-30 שניות ל-30 דקות.
2. Developer Options ואז Stay Awake: המסך לא כבה, לא חובה.
3. Pointer Location: מראה את מיקום המגע, אבל מפריע לראות את המכשיר.
4. Show Touches: מציג עיגול קטן במקום האצבע, והמרצה מעדיף אותו.
אחרי ההרצאה אפשר להפעיל USB Debugging ולהריץ אפליקציה ישירות מ-Android Studio על מכשיר אמיתי.

פרקי ההרצאה: הרצת אפליקציה על מכשיר אמיתי

  1. 00:00

    הרצה על מכשיר אמיתי - הקדמה

  2. 02:04

    האמולטור כבד ודרישות זיכרון

  3. 03:26

    חיבור מכשיר ב-USB

  4. 04:42

    כניסה ל-Settings ו-About Tablet

  5. 05:22

    הפיכה למפתח דרך Build Number

  6. 06:39

    הפעלת USB Debugging

  7. 07:38

    התקנת דרייבר למכשיר

  8. 08:55

    הצגת המכשיר עם Vysor

תמלול ההרצאה: הרצת אפליקציה על מכשיר אמיתי

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

  1. 00:03

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

  2. 00:17

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

  3. 00:34

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

  4. 00:47

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

  5. 01:17

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

  6. 01:33

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

  7. 01:59

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

  8. 02:17

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

  9. 02:42

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

  10. 03:00

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

  11. 03:29

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

  12. 03:51

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

  13. 04:13

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

  14. 04:40

    אז השלבים יכולים להיות טיפה שונים מבחינת ה-UI, מבחינת ה-user interface, אבל הם פחות או יותר אותו הדבר. אז הדבר הראשון שאתם צריכים לעשות במכשיר שלכם זה להיכנס ל-settings.

  15. 04:53

    אחרי שנכנסתם ל-settings, בואו נעבור לתמונה הבאה, אתם צריכים לגשת למטה בסטינגס ולחפש את About Tablet או About Mobile וללחוץ על זה. להיכנס ל-About ולהגיע ולראות את הפסקה לגבי Version Information, המידע לגבי הגרסה.

  16. 05:19

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

  17. 05:54

    קליק שלישי פתאום אני רואה שיש לי פה הודעה למטה you are now 4 steps away from being a developer מגניב עוד קליק עוד קליק עוד קליק וקליק אחרון ואנחנו רואים הודעה you are now a developer איזה כיף כמה פשוט להפוך להיות מתכנת אנדרואיד פשוט על ידי כמה קליקים ואז אנחנו יכולים בעצם לחזור בחזרה למסך הראשי

  18. 06:24

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

  19. 06:50

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

  20. 07:12

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

  21. 07:41

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

  22. 08:06

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

  23. 08:30

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

  24. 08:49

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

  25. 09:27

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

  26. 09:48

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

  27. 10:19

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

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

ההרצאה הקודמת: Genymotion Emulator

ההרצאה הבאה: הרצת פרויקט ישן ב-Android Stdio החדש

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

  • הדפסה מתוך אפליקציה - Printing
  • אפליקציה ראשונה ב-Node.js
  • הדגמה של סקריפט אמיתי
  • בונים אפליקציה ראשונה ב-Flutter

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

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