PracticU

The Manifest File

בלי כתוביותעם כתוביות
PracticU › קורס פיתוח אפליקציות - לאנדרואיד - Android - ב-JAVA › The Manifest File
מילון מושגים:
XML - שפת סימון לייצוג נתונים מובְנים בעזרת תגיות, המשמשת להחלפת מידע בין מערכות ולקובצי הגדרות.
חבילה - אוסף ארוז של קוד, ספריות או קבצים המופץ כיחידה אחת ומותקן בעזרת מנהל חבילות.
תגית - סימון בקוד, למשל ב-HTML, שתוחם רכיב ומגדיר את תפקידו או תכונותיו. גם תווית לסימון וקיטלוג פריטים.
Activity - ב-Android, רכיב שמייצג מסך יחיד של האפליקציה שאיתו המשתמש מתקשר.
מחלקה - תבנית בתכנות מונחה עצמים שמגדירה אילו נתונים ופעולות יהיו לאובייקטים שנוצרים ממנה.

The Manifest File
לכל אפליקציית אנדרואיד יש קובץ אחד שמרכז הגדרות ברמת האפליקציה כולה. כאן רואים איפה הוא נמצא, מה יש בו ואיך משנים בו את שם האפליקציה.
מה יש בקובץ
1. מיקום ופורמט: הקובץ AndroidManifest.xml נמצא בתיקיית manifest. זה קובץ XML עם הגדרות כלליות.
2. החבילה הראשית: מופיע בו ה-package הראשי שהוגדר בעת פתיחת הפרויקט.
3. תגית activity לכל מסך: כל מסך שמוסיפים צריך תגית activity נפרדת, ובה name של המחלקה שמכילה את הקוד שלו. מסכים נוספים אין עדיין, ולכן המרצה מוחק תגית מיותרת.
4. נקודה בשם: הערך .MainActivity עם נקודה בתחילתו שקול לכתיבת ה-package הראשי המלא לפני השם.
5. שינוי label: מחליפים את ה-label ל-now, מריצים, ורואים שהשם החדש מופיע גם בכותרת המסך וגם ב-launcher מתחת לאייקון.
6. הגדרת מסך ההפעלה: ההגדרות של MainActivity קובעות שהוא המסך הראשי, ושהוא מופעל גם בלחיצה על האייקון ב-launcher.
הגדרות נוספות
בקובץ יש גם ערכת נושא, תמיכה ב-RTL ואייקון של האפליקציה. הנושאים האלה יילמדו בהמשך.
אחרי השיעור אפשר לאתר את קובץ ה-Manifest, להבין איך מסך מוצג בו, ולשנות את השם שמוצג למשתמש.

פרקי ההרצאה: The Manifest File

  1. 00:00

    קובץ AndroidManifest.xml

  2. 00:40

    תגית Application והמסך הראשי

  3. 01:20

    תגית Activity לכל מסך

  4. 01:57

    מאפיין Label של האפליקציה

תמלול ההרצאה: The Manifest File

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

  1. 00:03

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

  2. 00:27

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

  3. 00:43

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

  4. 00:59

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

  5. 01:24

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

  6. 01:43

    כאן אנחנו רואים שיש לנו name שווה נקודה main activity. מה זה נקודה? נקודה זה תחליף ל-main package, לפאקאג' הראשי.

  7. 01:57

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

  8. 02:26

    אם אנחנו נמחק את מה שכתוב כאן ופשוט נכתוב לייבל משלנו לדוגמה

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

ההרצאה הקודמת: onClick Event Argument

ההרצאה הבאה: יחידות מידה Dimension Units - חלק 1

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

  • קובץ Manifest
  • Importing File
  • Create File
  • Configuration File

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

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