מהו קובץ המניפסט של אנדרואיד - Codiclick

לַחֲלוֹק

מהו קובץ המניפסט של אנדרואיד

פרסומות

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


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

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


ניתן למצוא את הקובץ הזה בספריית המניפסט ויש לו את המבנה הבא:

כאן נוכל לזהות אלמנטים בסיסיים כגון:


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


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


בתמונה הבאה ניתן לראות שהפרויקט מורכב מ-3 פעילויות, אלו בתורן מוגדרות בקובץ המניפסט.


חשוב מאוד להבהיר שהקובץ הזה נוצר ומתעדכן אוטומטית, אין צורך להוסיף את הפעילות באופן ידני, זה נעשה בעבר כאשר השתמשו בו ב-Eclipse IDE לפיתוח אפליקציות, אבל עכשיו עם Android Studio התהליך הזה הוא אוֹטוֹמָטִי.


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


לדוגמה, חלק מהשינויים הנפוצים ביותר עשויים להיות האפשרות להגדיר מהו המסך הראשון שיופיע, לשם כך, אם ראינו את התמונות הקודמות, נבחין שבקטע המקביל ל-MainActivity יש גוש קוד <-intent-filter> ובמאפיין שמציין שזה יהיה המסך הראשון, אם נרצה נוכל לשנות את המסנן הזה ולהוסיף אותו ל-"OtherActivity", גם לשנות את המאפיין "android:exported="true""



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


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



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

זה עשוי לעניין אותך גם.




האם יש משהו שאתה רוצה להוסיף או להגיב לגבי הערך הזה? תרגיש חופשי לעשות….ואם אהבתם... אני מזמינה אתכם לשתף y הירשם על ידי לחיצה על כפתור "הצטרף לאתר זה" כדי לשמוע עוד פוסטים כמו זה 😉