PracticU

מבנה קבצים ותיקיות בפרויקט

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

מבנה קבצים ותיקיות בפרויקט
מה יש בתוך תיקיית פרויקט של Android Studio, ואילו תיקיות כדאי להכיר כבר עכשיו? ההרצאה סוקרת את המבנה של הפרויקט MyFirstAppEver.
מבנה התיקיות
1. .gradle ו-gradle: Gradle הוא מנגנון הבנייה שהופך את הפרויקט לאפליקציה. התיקיות מחזיקות הגדרות וקבצים לבנייה. לא נוגעים בהן בקורס.
2. .idea: הגדרות סביבת הפיתוח (Android Studio בנויה על IDEA), כמו אילו חלונות היו פתוחים. גם בה לא מתעסקים.
3. app: תיקיית הקבצים של הפרויקט, ובה שלוש תיקיות:
- build: נוצרת מחדש בכל בנייה.
- libs: ספריות חיצוניות.
- src: קוד המקור.
4. בתוך src: androidTest ו-test מיועדות לבדיקות (Unit Testing), נושא מחוץ לקורס. התיקייה העיקרית היא main.
5. בתוך main:
- java: קוד ה-Java, מסודר בתיקיות לפי שם ה-package. בדוגמה com ואחריה practicu, ושם קובץ ה-Java.
- res: המשאבים. drawable לתמונות, values לערכים, ו-layout שמכילה את קובץ ה-XML של רכיבי ה-UI.
- AndroidManifest.xml: הגדרות כלליות על האפליקציה.
אחרי ההרצאה אפשר לזהות איפה נמצא קוד ה-Java, איפה ה-Layout והמשאבים ואיפה ה-Manifest, ואילו תיקיות אפשר להתעלם מהן בינתיים.
השיעור הבא בקורס: מחיקת תיקיות בפרויקט ב-Android Studio

פרקי ההרצאה: מבנה קבצים ותיקיות בפרויקט

  1. 00:00

    מבנה התיקיות בפרויקט

  2. 00:42

    תיקיות Gradle לבנייה

  3. 01:25

    תיקיית IDEA להגדרות הסביבה

  4. 02:05

    תיקיית App ותתי התיקיות

  5. 03:01

    תיקיית Main וקוד המקור

תמלול ההרצאה: מבנה קבצים ותיקיות בפרויקט

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

  1. 00:03

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

  2. 00:17

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

  3. 00:34

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

  4. 00:55

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

  5. 01:18

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

  6. 01:47

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

  7. 02:08

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

  8. 02:41

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

  9. 02:58

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

  10. 03:17

    תיקיית Java מכילה את ה-source code ב-Java. בתוך התיקייה הזאת אנחנו יכולים למצוא תיקיות לפי ה-package name. לדוגמה יש לנו תיקיית com ובתוכה practicue ו-com.practicue זה היה השם של ה-package שלנו.

  11. 03:37

    בתוך פרקטיקיו אנחנו רואים את קבצי הג'אווה. אם אנחנו נכנסים לתוך קובץ הג'אווה, בואו נפתח אותו על ידי notepad++, אנחנו יכולים לראות שזה בעצם ה-package name, com.prקטיקיו, ולכן קובץ הג'אווה הזה יושב לו בתוך תיקיית java.com.prקטיקיו.

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

ההרצאה הקודמת: API Level Project

ההרצאה הבאה: מחיקת תיקיות בפרויקט ב-Android Studio

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

  • מבנה קבצים בפרויקט של React
  • מבנה תיקיות בפרויקט Maven
  • קבצים ותיקיות בפרוייקט חדש
  • ניהול קבצים בפרויקט MVC

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

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