
do something שנכתב בלחיצה על כפתור עם Log.i. אפשר לנקות (Clear Log) ולשמור.data, בתוך תיקיית החבילה שלה. בדוגמה הם ריקים כי האפליקציה לא עובדת עם קבצים.הטקסט המלא של הדקות הראשונות בהרצאה «Using the DDMS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
כאשר אנחנו מדבגים אפליקציה באנדרואיד קורה לפעמים שאנחנו רוצים לראות דברים שנמצאים בתוך המכשיר או לבצע כביכול פעולות על המכשיר עצמו.
לדוגמה לצפות בכל מיני קבצים שנמצאים בתוך המכשיר, אולי קבצים שאנחנו בעצמנו יצרנו ושמרנו בתוך המכשיר, אולי להשתמש במסד נתונים שנמצא בתוך המכשיר, אולי לדמות שיחה נכנסת או sms שנשלח למכשיר.
את כל הדברים האלה אפשר לבצע על ידי איזשהו פרוסס נפרד שאנחנו יכולים להריץ ושנקרא DDMS. DDMS זה קיצור של דלוויק דיבאג מוניטור סרבר. דלוויק זה וירצ'ואל משין שהיה נמצא פעם בתוך מערכת ההפעלה אנדרואיד ושעזר להריץ אפליקציות של אנדרואיד.
מגרסה 4.4 ומעלה כבר הפסיקו להשתמש בדלוויק או ליתר דיוק עד גרסה 4.4 השתמשו בדלוויק בווירצ'ואל משין הזה ולאחר מכן גוגל הפסיקו להשתמש בווירצ'ואל משין הזה אבל השם דלוויק דיבאג מוניטור סרבר נשאר כשם של הפרוסס הזה שמאפשר לראות ולבצע את כל הפעולות האלה על האפליקציה ועל המכשיר שלנו.
אז בואו נראה איך עובדים עם הפרוסס הזה. אז קודם כל יש לנו פה איזושהי תוכנית ממש פשוטה שיש לי פה איזשהו לחצה וכל מה שאני עושה אני לוחץ עליו ואני מציג הודעה בלוג קאט בחלונית הלוג קאט.
בואו רגע נריץ את האפליקציה הנה היא רצה לה ואנחנו לוחצים על do something ואנחנו יכולים לראות פה מאחורה את ההדפסה do something. עכשיו אנחנו רוצים לפתוח את הפרוסס הזה ולראות מה בעצם הוא מציע לנו.
אז הפרוסס הזה ניתן להרצה על ידי tools android ויש לנו פה את האייקון של הינשוף הזה בעצם זה לא ינשוף זה nd שנראה כמו ינשוף והוא נקרא android device monitor ולמעשה אפשר לראות אותו גם כאן את האייקון הזה android device monitor אז בואו נלחץ עליו ונתחיל להריץ את הפרוסס הזה והנה הוא נפתח ודרך הפרוסס הזה אנחנו יכולים לראות ולבצע הרבה פעולות שרובן מתעסקות עם המכשיר עצמו, בין אם זה מכשיר וירטואלי,
כלומר אמולטור, ובין אם זה מכשיר אמיתי. אז כאן מצד שמאל אנחנו רואים את המכשירים המחוברים כרגע, שזה בעצם רק האמולטור שאנחנו רואים אותו.
אם אנחנו פותחים את הפלוס אנחנו רואים את כל האפליקציות שכרגע רצות, והנה האפליקציה שלנו. ובואו נראה כל מיני דברים שיש לנו בחלונית הזאת שמאפשרת לנו לדבג בצורה הרבה יותר מקצועית אפליקציות שאנחנו בונים.
אז דבר ראשון אנחנו רואים כאן את חלונית הלוג קאט, זאת אומרת שאנחנו יכולים אפילו דרך ה-DDMS לצפות ולראות את הלוג קאט שאנחנו כותבים.
אז בואו רגע ניגש לתוכנית ונלחץ כמה פעמים על הלחצן ואנחנו כבר יכולים פה לראות למטה שהלוג קאט מתבצע. ואנחנו כותבים כאן do something. יש לנו פה את האינפו, והוא יכול לעזור לנו לראות יותר טוב, כי כשכתבתי את זה, כתבתי את זה על ידי log.i, כלומר אינפו.
בואו נראה עוד דברים שיש לנו כאן. יש לנו אפשרות לצלם את המסך, איך המסך נראה. Screen capture. בואו נלחץ על זה, אנחנו רואים שהוא בתהליך capturing, והנה אנחנו רואים מה בעצם התמונה של המסך, בואו רואה נשמור אותה ניגש לדסטופ נבצע סייב ויש לנו צילום מסך של המכשיר האמיתי אם אנחנו רוצים.
דבר מעניין נוסף שקיים לנו פה זה האפשרות לראות את הרכיבים הוויזואליים בצורה ממש מעניינת בואו רגע נלחץ על האייקון הזה וזה בעצם מאפשר לנו לראות את הוויזואליזציה מה בעצם הרכיבים שאנחנו רואים.
בואו נזיז את זה רגע לכאן נזיז את זה לפה ויש לנו כאן ממש אפשרות to capture כל אחד מהרכיבים ולראות מהו בעץ ההיררכי הזה.
יש לנו פה עץ היררכי של כל הרכיבים ואנחנו יכולים או לבחור כאן ולראות איפה זה נמצא האדום הזה שאנחנו רואים פה מסביב או פשוט לרחף ולדוגמה הנה הכפתור ואני רואה שמצד ימין כותב לי שזה button שכתוב עליו do something.
בואו נמשיך ונראה שעוטף אותו linear layout ואת הlinear layout עוטף frame layout שאותו עוטף view group וכולי וכולי וכולי ואנחנו יכולים אפילו לראות דברים שהם כביכול רכיבי UI שהם כאילו לא קשורים לאפליקציה שלנו אלא קשורים למכשיר עצמו לדוגמה את ה-VU הזה שהוא הסטטוס בר פה למעלה אז זה
קטע מאוד מעניין אנחנו יכולים לראות אילו רכיבים ממש מה הרכיב עצמו שהשתמשו בו בשביל לבנות את ה-UI ממשק המשתמש בואו נסגור את זה ונעבור לחלוניות האלה סיסטם אינפורמיישן מאפשר