PracticU

הרצת פרויקט ישן ב-Android Stdio החדש

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

הרצת פרויקט ישן ב-Android Stdio החדש
פרויקט שנכתב בגרסה ישנה של Android Studio לא תמיד נפתח כמו שצריך בגרסה החדשה. ההרצאה מראה דרך להעביר פרויקט כזה לפרויקט חדש ולהריץ אותו.
השלבים העיקריים
1. לא פותחים את הפרויקט הישן ישירות: פתיחה עם Open גורמת לשגיאות, כי הפרויקט בנוי על גרסת SDK עתיקה.
2. יוצרים פרויקט חדש בלי Activity: בוחרים בפרויקט חדש באפשרות No Activity, נותנים את אותו שם (כאן toast) ובוחרים Java, כי הפרויקט הישן כתוב ב-Java.
3. מסמנים תמיכה בספריות ישנות: מפעילים את Use legacy android.support libraries. הסימון הזה מאפשר לקוד הישן להתקמפל, אבל אז אי אפשר להשתמש ב-Latest Play Services.
4. מעתיקים את הקוד: מעתיקים את תיקיית src מתוך app של הפרויקט הישן, מוחקים את src שבפרויקט החדש ומדביקים במקומה.
5. בונים ובודקים: Build ואז Rebuild Project, ולבסוף מריצים באמולטור. כל ארבעת סוגי ה-Toast באפליקציה מוצגים כרגיל.
אם הקוד לא מתקמפל
בלי הסימון של הספריות הישנות, מחלקה כמו AppCompatActivity מ-Android Support V7 לא הייתה נמצאת. לכל מחלקה כזו יש תחליף חדש, למשל androidx.appcompat.app.AppCompatActivity, ואותו מחליפים בקוד.
בדוגמה, אפליקציה שנכתבה בגרסה 1.5 בערך של Android Studio רצה בגרסה 3.6 ומעלה.
השיעור הבא בקורס: תוכנית ראשונה באנדרואיד

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

  1. 00:00

    הפרויקט הישן וגרסת Android Studio החדשה

  2. 01:05

    יצירת פרויקט חדש עם No Activity

  3. 01:45

    בחירת Java ו-Legacy Support

  4. 02:30

    העתקת תיקיית src לפרויקט החדש

  5. 03:08

    בדיקת הקבצים ו-Rebuild Project

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

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

  1. 00:02

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

  2. 00:15

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

  3. 01:00

    דבר ראשון אנחנו לא רוצים to start a new project אנחנו רוצים to open אבל אם אנחנו פותחים אז הוא יכשל מפני שהפרויקט הזה בנוי בגרסה עתיקה ומן הסתם יש כאן כל מיני שימושים ב-SDKs ישנים שאנחנו לא באמת רוצים אותם.

  4. 01:19

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

  5. 01:34

    בואו נבצע Next, נגיד לו שאנחנו רוצים שהשם שלו יהיה טוסט כמו השם הקודם ושהוא נמצא בתוך cprojects אנחנו משתמשים בג'אווה מפני שהפרויקט הקודם השתמש בג'אווה ואנחנו רוצים בואו נגיד לו use legacy support שימו לב רק שהוא אומר לנו שהוא בעצם אם אנחנו משתמשים באנדרואיד support libraries אז אנחנו לא נוכל להשתמש ב-latest play service אז אם אנחנו רוצים

  6. 02:08

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

  7. 02:30

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

  8. 02:50

    בואו ניגש ל-tost שזה החדש, up, ונמחק את תיקיית src, delete, buy, ונדביק את התיקייה הקודמת.

  9. 03:06

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

  10. 03:24

    אפשר לראות פה את ה-Layout ואת הקוד, אפשר לראות רק את ה-Designer בצורה כזאת. עכשיו בואו ננסה לבצע בנייה ולראות אם הוא עובד בהצלחה. אז אנחנו רוצים ללכת ל-Build,

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

ההרצאה הקודמת: הרצת אפליקציה על מכשיר אמיתי

ההרצאה הבאה: תוכנית ראשונה באנדרואיד

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

  • הרצת סקריפט SQL - בתוך Terraform - פרויקט NodeJS
  • הרצת הטסטים האוטומטיים - סיכום
  • הרצת קבצי JAR
  • הרצת Image מתוך DTR

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

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