
MyFirstAppEver..gradle ו-gradle: Gradle הוא מנגנון הבנייה שהופך את הפרויקט לאפליקציה. התיקיות מחזיקות הגדרות וקבצים לבנייה. לא נוגעים בהן בקורס..idea: הגדרות סביבת הפיתוח (Android Studio בנויה על IDEA), כמו אילו חלונות היו פתוחים. גם בה לא מתעסקים.app: תיקיית הקבצים של הפרויקט, ובה שלוש תיקיות:build: נוצרת מחדש בכל בנייה.libs: ספריות חיצוניות.src: קוד המקור.src: androidTest ו-test מיועדות לבדיקות (Unit Testing), נושא מחוץ לקורס. התיקייה העיקרית היא main.main:java: קוד ה-Java, מסודר בתיקיות לפי שם ה-package. בדוגמה com ואחריה practicu, ושם קובץ ה-Java.res: המשאבים. drawable לתמונות, values לערכים, ו-layout שמכילה את קובץ ה-XML של רכיבי ה-UI.AndroidManifest.xml: הגדרות כלליות על האפליקציה.הטקסט המלא של הדקות הראשונות בהרצאה «מבנה קבצים ותיקיות בפרויקט» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
הדבר הבא שאנחנו הולכים לראות בפרויקט שפתחנו באנדרואיד סטודיו זה הדירקטורי סטרקצ'ר, כלומר מבנה התיקיות והקבצים בפרויקט של אנדרואיד סטודיו.
אז יש לנו פה את הפרויקט שפתחנו, My First App Ever, וזאת התיקייה הראשית של הפרויקט. בואו ניכנס אליה ונראה מה יש בתוכה. אז אנחנו רואים שיש כאן סדרת תיקיות וסדרת קבצים, אנחנו נתמקד יותר בתיקיות.
יש לנו פה תיקייה שנקראת .Gradle ויש לנו פה תיקייה שנקראת Gradle. Gradle זה בעצם מנגנון הבנייה, הבילדינג של הפרויקט. הוא בעצם מבצע בנייה עבור פרויקט שאנחנו בונים בכדי לעשות ממנו אפליקציית אנדרואיד.
אז נקודה Gradle זו תיקייה שמכילה כל מיני הגדרות בנוגע לבנייה עצמה. אין לנו מה להיכנס ולהתעסק עם ההגדרות האלה לפחות לא בקורס הזה וגם תיקיית גריידל מכילה קבצים שמאפשרים לבצע את מנגנון הבנייה של האפליקציה.
אז יש לנו את שתי התיקיות האלה שאחראיות על הבנייה עצמה של הפרויקט. הידיעה זה בעצם תיקייה שמכילה הגדרות בנוגע לסביבת הפיתוח. סביבת הפיתוח אנדרואיד סטודיו נבנתה על ידי סביבה שנקראת איידיה וכאן בתיקייה הזאת יש לנו בעצם הגדרות בנוגע לסביבת הפיתוח עצמה אילו חלונות
היו פתוחים אילו חלונות עבדנו עליהם וכולי והגדרות האלה והגדרות שקשורות ספציפית לפרויקט שלנו גם כאן אנחנו לא כל כך מתעסקים עם התיקייה הזאת התיקייה היותר מעניינת זה תיקיית אפ כאן יש את הקבצים ששייכים לפרויקט שלנו אם אנחנו נכנסים לתיקיית אפ אנחנו רואים
שיש לנו פה שלוש תיקיות build זאת תיקייה שנבנית מחדש בכל פעם שאנחנו עושים בילדינג לפרויקט ויוצרים ממנו אפליקציה ליבס זאת תיקייה שמכילה ליבריז כלומר ספריות חיצוניות שאנחנו עובדים איתם src זאת תיקייה שמכילה את הסורס קוד שלנו בואו ניכנס ל src ונראה שיש פה שלוש תיקיות אנדרואיד טסט וטסט אלו תיקיות עבור בדיקות
יוניט טסטינג שאנחנו יכולים לבצע עבור הפרויקט שלנו. כלומר אנחנו יכולים להריץ סדרת בדיקות, לראות איך האפליקציה מתנהגת בכל מיני מצבים שונים, האם האפליקציה קורסת בכל מיני מצבים שונים.
כל הנושא הזה זה נושא שנקרא יוניט טסטינג והוא מעבר לסקופ של המודול הזה. התיקייה היותר מעניינת שיש כאן זאתי תיקיית Main. Main מכילה את הקבצים השונים שאנחנו בונים באפליקציה שלנו.
תיקיית Java מכילה את ה-source code ב-Java. בתוך התיקייה הזאת אנחנו יכולים למצוא תיקיות לפי ה-package name. לדוגמה יש לנו תיקיית com ובתוכה practicue ו-com.practicue זה היה השם של ה-package שלנו.
בתוך פרקטיקיו אנחנו רואים את קבצי הג'אווה. אם אנחנו נכנסים לתוך קובץ הג'אווה, בואו נפתח אותו על ידי notepad++, אנחנו יכולים לראות שזה בעצם ה-package name, com.prקטיקיו, ולכן קובץ הג'אווה הזה יושב לו בתוך תיקיית java.com.prקטיקיו.