אנדיהיום יש לי את הכבוד הגדול להציג בפניכם, מפתחי העתיד, כלי מדהים ששינה את עולם התוכנה ללא היכר. כלי שבלעדיו קשה לדעת איך היה נראה עולם הקוד בכלל והקוד הפתוח בפרט. הכלי הזה הוא לא אחר מ- Eclipse, סביבת עבודה מתוחכמת (או Integrated Development Environment בשמה המקצועי) המכילה את כל מה שאנחנו צריכים כדי לפתח תוכנה.

טעות לחשוב שבשביל לפתח תוכנה צריך רק עורך טקסט לכתיבת הקוד. Eclipse מכילה מגוון עצום של אפשרויות שונות, כגון ניהול גירסאות התוכנה, עיצוב ממשק המשתמש, שיתוף אותו פרויקט בין קבוצה גדולה של מפתחים ועוד! כמו שאנדי ציין, Eclipse היא סביבת פיתוח ומכאן שאינה מוגבלת לשפת פיתוח מסויימת. ניתן לפתח בה קוד לג'אווה, סקריפטים של PHP, עמודי HTML, סגנונות CSS, תרשימי זרימה, UML או אפילו לפתח בה תוסף (Plugin) לשפה חדשה. כמעט לכל דבר תוכלו למצוא תוסף שיאפשר לכם לפתח בו. כיום Eclipse הינה סביבת הפיתוח הפופולארית ביותר בעולם וזאת בשל שילוב של המגוון הרחב של התוספים הקיים והגמישות המדהימה שלה! כל כולה בנויה על טהרת הקוד הפתוח!

אנדיתודה רבה פרופסור!
אבל שכחת לציין עוד פרט אחד חשוב – Eclipse היא גם סביבת פיתוח חינמית!

תמיד הוא חייב להתמקד בחומריות...

אנדיטוב, לא לכולנו יש תקציבי מעבדה.
אבל אתם בטח כבר אומרים לעצמכם: "כל זה מאד מעניין, אבל מתי יתחיל כבר השיעור??" – ואני בהחלט מבין ללבכם…
אם כך, אז בואו ונתחיל!

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

שלב א' – הורדת JRE ו- JDK

Eclipse היא תוכנה שפותחה בשפת ג'אווה וכדי להריץ ישומי ג'אווה על המחשב האישי שלכם, עליכם להוריד ולהתקין Java Runtime Environment או "סביבת ריצה לג'אווה". מה שה- JRE עושה בעצם זה לקחת את התוכנה שלכם בשפת ג'אווה ולהריץ אותה על המחשב שלכם. בצורה כזאת זה לא משנה אם אתם משתמשים ב- Windows, Linux או אפילו Mac, כל עוד הורדתם והתקנתם JRE לסביבה שלכם, תוכלו להריץ ישומי ג'אווה.
בנוסף, צריך להוריד גם את ה- Java Development Kit (או JDK) (ותודה למשתמש אורן דיין שהביא נושא זה לתשומת ליבנו) ולמזלנו, הורדה של ה- JDK מכילה כבר את ה- JRE בתוכה ולא צריך להוריד 2 דברים.

היכנסו לאתר ההורדה של ג'אווה בכתובת http://java.sun.com/javase/downloads/index.jsp
הורידו את גירסת ה- JDK העדכנית המתאימה למערכת ההפעלה שלכם והתקינו אותה.

ההתקנה היא די ישירה ופשוטה ולכן לא צירפתי תמונות מסך של התהליך.

שלב ב' – הורדה והתקנה של Eclipse

לאחר שהורדתם והתקנתם את ה- JRE, זה הזמן להוריד את Eclipse.
היכנסו לכתובת http://www.eclipse.org/downloads
לפניכם תופיעה רשימה של "חבילות" שונות של Eclipse אשר יש בתוכם כבר תוספים מותקנים. אנחנו צריכים להוריד את Eclipse IDE for Java Developers.

Download Eclipse
בשלב הבא תצטרכו לבחור מקור ממנו תורידו את התוכנה. רשימת המקורות הם בעצם ארגונים ברחבי העולם שהתנדבו "להחזיק" את Eclipse אצלם ולאפשר למשתמשים להוריד מהם. הלינק ככל הנראה יתחלף בכל פעם שתיכנסו מחדש לדף. המלצתי היא פשוט לבחור את הקישור הראשון שמופיע לכם או לחילופין להוריד דרך ה- BitTorrent.

Eclipse Download Mirrorsלאחר ההורדה לא נשאר לעשות דבר מלבד לפרוס את קובץ ה- ZIP לתוך סיפריה לבחירתכם.
אנחנו בחרנו לפרוס אותה תחת  C:\Eclipse .

שלב ג' – התקנת תוסף לפיתוח באנדרואיד

תאמינו או לא, אבל כמעט סיימנו!
יש לכם Eclipse מותקן וכל מה שנשאר זה להתקין את התוסף שיאפשר לנו לפתח אפליקציות לאנדרואיד תחתיו.
היכנסו לסיפריה בה פרסתם את קובץ ה- ZIP בשלב הקודם והריצו את התוכנה דרך הקובץ eclipse.exe.

מולכם יתגלה מסך ה- Splash של Eclipse ומעליו חלון שמבקש ממכם לבחור סיפריה שתשמש אותכם כסביבת העבודה.

Workspace

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

טה דה! בפניכם נחשף המסך "ברוכים הבאים" של Eclipse. המסך עצמו מופיע בתוך לשונית (או Tab), כפי שהרבה מהמסכים ב- Eclipse מופיעים.
סיגרו את מסך "ברוכים הבאים" על ידי סגירת הלשונית.

Eclipse Welcome

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

סביבת הפיתוח

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

כעת נתקין את התוסף שיאפשר לנו בעצם לפתח קוד ובסופו של דבר גם לקמפל (Compile)  אותו לאנדרואיד.

הִדּוּר!
אנדיואני רוצה בהזדמנות זאת להודות לועדה של חובבי הלשון האלו על שהביאו לנו לעולם את ההִדּוּר והפכו את חיינו למועילים יותר.

ונחזור לעניינינו. חשוב לציין שההתקנה של התוסף היא עניין חד פעמי לכל התקנת Eclipse ואין צורך לחזור עליה בעתיד.
אז תחזיקו מעמד עוד קצת.

היכנסו ל- Help בתפריט העליון וביחרו שם Install New Software.
במסך שנפתח לכם יש ללחוץ על Add בצד ימין ובמסך הנוסף שנפתח יש למלא את Name ב- Android Plugin ובשדה של Location לרשום את הכתובת https://dl-ssl.google.com/android/eclipse/

Download Android Plugin

ליחצו על OK והמתיקנו כמה שניות עד ש- Eclipse יוריד את רשימת החבילות שיש להתקין בשביל לפתח באנדרואיד.

לאחר כמה שניות יופיע לכם במסך הקודם Developers Tools. סמנו אותו על ידי סימון V בתיבה שלידו וליחצו על Next.
כעת יופיע לכם מסך "Install Details" שיבקש לאשר את ההתקנה. גם פה ליחצו על Next.
לבסוף, יופיע לכם מסך המבקש מכם לאשר את תנאי השימוש להתקנת התוסף. תרגישו חופשיים לקרוא את זה בפירוט, להתייעץ עם עורך דין או אפילו עם קרוב משפחה. אני פשוט בחרתי I Accept… ולחצתי על Finish.

I Acceptהמתינו כמה שניות לסיום הורדת הרכיבים והתקנתם.
לאחר מכן תתבקשו לבצע Restart ל- Eclipse. עשו זאת (על ידי בחירה ב- Yes).

שלב ד' – הגדרת התוסף אל מול ה- SDK

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

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

Preferences, Android SDK

ליחצו על Apply ותופיע לכם רשימת גירסאות אנדרואיד עליהם תוכלו לקמפל (סליחה, להדר) את התוכנה שלכם.
ליחצו על OK וסיימתם!

שלב ה' – תוכנית האנדרואיד הראשונה שלי!

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

היכנסו ל- File בתפריט וביחרו ב- New ואז ב- Other שנמצא בתחתית הרשימה.
במסך שנפתח לכם ביחרו בעץ ב- Android ובתוכו ב- Android Project

New Android Project

ליחצו על Next ובמסך שנפתח מלאו את השדות בצורה הבאה:

  • Project Name: שם הפרויקט החדש שלכם. הזינו שם "My First Android Project" או שם אחר שבא לכם.
  • Build Target: גירסת האנדרואיד אליה אתם מפתחים. אנחנו בחרנו 2.1.
  • Application Name: שם האפליקציה שלכם. (בפרויקט אחד יכולים להיות מספר רכיבי אפליקציה שונים). גם שם הזינו My First Android Project.
  • Package Name: שם החבילה שמתחתיה תשב האפליקציה. אנו נרחיב על כך בהמשך, אך בינתיים הזינו שם iAndroid.hello. שימו לב ששמות של חבילות מתחילות תמיד באות קטנה ולא אות גדולה.
  • Create Activity: גם את ההסבר על מה היא Activity אנו נשאיר לפעם אחרת. כרגע הזינו שם Hello.

My First Android Project

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

רגע, לפני שתוכלו להריץ אותו, עליכם להפעיל את ה- SDK שהתקנתם (בשיעור שעבר, זוכרים?) ולהפעיל את האמולטור שיצרתם.
היכנסו לסיפריה בה היתקנתם את ה- SDK והריצו את SDK Setup.exe.
משם היכנסו ל- Virtual Devices, ביחרו והפעילו את האמולטור שיצרתם בשיעור שעבר והמתינו בסבלנות עד שהוא יעלה.

חיזרו ל- Eclipse וביחרו ב Run בתפריט העליון ואז ב Run שבתוכו.
במסך שנפתח לכם ביחרו באפשרות Android Application וליחצו OK.
(שימו לב! אם קיבלתם הודעת שגיאה בשלב הזה אתם צריכים להיכנס ל- Project בתפריט העליון, שם לבחור ב- Clean ואז Clean all projects ולנסות שוב את הצעד הקודם).

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

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

Hello World

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

זהו להיום תלמידים יקרים!
שני השיעורים הבאים יוקדשו ללימוד תיכנות בסיסי בג'אווה לאלה מכם שאין להם רקע או נסיון בנושא.
במקביל, מומלץ כי תירכשו ספר תיכנות בסיסי (בג'אווה, כן?) שיעזור וילווה אתכם בהמשך.

עד אז, להתראות בשיעור הבא!