PracticU

יצירת פרויקט חדש ב-Android Studio

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

יצירת פרויקט חדש ב-Android Studio
בהרצאה יוצרים את הפרויקט הראשון ב-Android Studio ועוברים על כל הבחירות בוויזרד: שם, Package Name, מיקום, גרסה מינימלית וסוג ה-Activity.
השלבים העיקריים
1. התחלה: במסך הראשי בוחרים Start a New Android Studio Project ונותנים שם לאפליקציה (בדוגמה MyFirstAppEver).
2. שם חברה ו-Package Name: שם החברה נכנס לשם ה-package, בדוגמה com.practicu ואחריו שם האפליקציה בלי רווחים ובאותיות קטנות. ה-Package Name הוא מזהה האפליקציה במכשיר ובגוגל פליי, ולכן אסור ששני שמות יהיו זהים. אפשר לערוך אותו ב-Edit.
3. טיפ לפרויקטי דמו: המרצה משאיר את אותו Package Name בכל פרויקטי הדוגמה והתרגילים (לא באפליקציה שמעלים לגוגל פליי). כך כל הרצה דורסת את האפליקציה הקודמת במכשיר. אם רוצים אפליקציה נפרדת לכל דוגמה, משאירים את ה-package שהמערכת מציעה.
4. מיקום הפרויקט: בוחרים תיקייה (בדוגמה projects בכונן C). אם תיקייה חדשה לא מופיעה, לוחצים Refresh. יש כפתורים ל-Home Directory, ל-Desktop, ליצירת תיקייה, ולהצגת קבצים נסתרים.
5. רווחים בנתיב: הודעה אדומה אומרת שרווחים בנתיב או בשם עלולים לגרום לבעיות ב-NDK (Native Development Kit, לפיתוח ב-C ו-C++). אם לא משתמשים ב-NDK אפשר להתעלם.
6. סוג המכשיר: מסמנים Phone and Tablet. יש גם Wear, TV, Auto ו-Google Glass, שלא נלמדים בקורס.
7. גרסה מינימלית: ברירת המחדל היא Android 4.0.3 (Ice Cream Sandwich), שבעת ההקלטה תאמה כ-97.3% מהמכשירים הפעילים בגוגל פליי. גרסה נמוכה יותר מכסה יותר מכשירים אבל מעט פיצ'רים. הקישור Help Me Choose מציג אחוזים לכל גרסה. בדוגמה Marshmallow כיסתה רק 1.3%, ולכן כדאי לבחור גרסה יותר נפוצה.
8. סוג Activity: Activity הוא מסך. ברירת המחדל Blank Activity כוללת Floating Action Button. המרצה בוחר Empty Activity כדי לבנות הכול בעצמו.
9. שמות: ה-Activity כולל קוד Java (מחלקה) וקובץ XML של ה-Layout, שמסדר את הרכיבים על המסך. השמות המקובלים הם MainActivity ו-activity_main. לוחצים Finish.
10. סיום: מאשרים ל-Firewall לאפשר גישה ל-Java.exe, סוגרים את חלון הטיפים (אפשר לראות אותם ב-Help ו-Tip of the Day), וממתינים. בתחתית רואים indexing וסרגל התקדמות, ואין לגעת בפרויקט עד שהבנייה מסתיימת, מה שיכול לקחת כמה שניות עד שתי דקות.
אחרי ההרצאה אפשר ליצור פרויקט חדש ולהסביר כל הגדרה בוויזרד.
השיעור הבא בקורס: פתיחת פרויקט קיים ב-Android Studio

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

  1. 00:00

    יצירת פרויקט ומתן שם לאפליקציה

  2. 00:45

    שם החברה ו-Package Name

  3. 02:08

    שמירת Package Name אחיד לדוגמאות

  4. 04:04

    בחירת מיקום הפרויקט

  5. 06:02

    רווחים בנתיב ו-NDK

  6. 07:00

    בחירת סוג המכשיר

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

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

  1. 00:03

    כעת אחרי שהתקנו את כל ההתקנות הדרושות אנחנו יכולים לפתוח את אנדרואיד סטודיו וליצור לנו תוכנית ראשונה אז בואו נריץ את אנדרואיד סטודיו ובמסך הראשי שיש לנו כאן אנחנו פשוט הולכים ובוחרים בסטארט a new android studio project דבר ראשון אנחנו מתבקשים לתת איזשהו שם לאפליקציה הראשונה שלנו לאפליקציה שלנו בעצם ועוד כל מיני הגדרות שכבר נעבור ונראה מה כל אחת.

  2. 00:37

    אז בואו ניתן את השם My First App Ever. הדבר הבא שאנחנו צריכים להגדיר זה מה שם החברה שלנו. עכשיו, השם שאנחנו מגדירים כאן, שימו לב, הוא נכנס בתוך השם או בתור השם של ה-package.

  3. 01:00

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

  4. 01:29

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

  5. 01:45

    לדוגמה, נניח ששם החברה שלנו היא practic-u.com אז אנחנו רואים שיש לנו איזשהו package name שנקרא com.practic-u. ואז שם האפליקציה שלנו ללא שום רווחים והכל באותיות קטנות.

  6. 02:05

    אם אנחנו רוצים לשנות את זה אנחנו יכולים ללכת ל-edit ולשנות לפי מה שאנחנו רוצים. עכשיו, מה שאני תמיד עושה בכל הפרויקטים שהם פרויקטים דמו או תרגילים או דוגמאות, זה משאיר אך ורק את אותו ה-package name בכל הפרויקטים, שזה בעצם com.practicue, והסיבה לביצוע של הדבר הזה זה שאם אני כל פעם

  7. 02:34

    אפתח פרויקט חדש ואני אשאיר את ה-package name כמו שהוא, אני מדבר רק על פרויקטים שהם דמו, פרויקטים שהם תרגילים לדוגמה או דוגמאות שאתם עושים בבית ולא פרויקט שאתם מעלים אותו לגוגל פליי.

  8. 02:52

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

  9. 03:17

    אם אותו ה-package name כל הזמן נשמר, כלומר כל הזמן לדוגמה זה com.practicue, זה אומר שזה ה-package name שלי, ולכן כל פעם שאני אריץ את האפליקציה, ההרצה תתקין את האפליקציה על גבי האפליקציה הקודמת.

  10. 03:35

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

  11. 03:42

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

  12. 03:52

    אם אתם רוצים שתהיה לכם אפליקציה אחת עבור כל הדוגמאות שכל פעם תדרוס את האפליקציה הקודמת, אז תשאירו את אותו ה-namespace בדיוק עבור כל הדוגמאות שלכם.

  13. 04:05

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

  14. 04:26

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

  15. 04:40

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

  16. 05:04

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

  17. 05:16

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

  18. 05:39

    אז מה שאני הולך לעשות, אני הולך לשמור את הפרויקטים בתיקייה שנקראת פשוט Projects והיא נמצאת בקונן C. נבצע אוקיי, נשנה את השם של האפליקציה, My First App Ever, אנחנו רואים שיש לנו פה איזושהי הודעת שגיאה באדום שאומרת שאם יש לנו רווחים בשם של הפרויקט או בשם של הנתיב,

  19. 06:09

    יכול ליצור בעיות במשהו שנקרא NdK. NdK זה קיצור של Native Development Kit שזה בעצם כלים שמאפשרים לפתח לאנדרואיד בעזרת שפות נייטיב כמו C וC++. זה שימושי כאשר אתם רוצים להשתמש ביכולות חזקות של המעבד לדוגמה עבור מנועים של משחקים חזקים או עיבוד אותות מאוד חזקים או סימולציות פיזיות

  20. 06:42

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

  21. 07:07

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

  22. 07:18

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

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

ההרצאה הקודמת: התקנת HAXM

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

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

  • יצירת פרויקט חדש
  • פרויקט חדש Visual Studio ל-Angular 4
  • יצירה פרויקט חדש - ב-Visual Studio
  • יצירת פרויקט ב-Visual Studio

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

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