הסברים כללים על המבנה של הפרויקטים באנרואיד, המחלקות, והממשקים
אנדרויאד מבוסס מכמה חלקים
1. הקבצי קוד – הקבצים האלה נמצאים תחת התיקיה SRC בפרויקט ובעלי סיומת
2. קבצי תוכן - הקבצים האלה נמצאים תחת התיקיה RES, קבצי תוכן הם תמונות, קבצי הXML שהם יוצרים את הממשק משתמש, וכן תחת values יש את הstrings שם יש את כל הערכים הקבועים, תכירו את הקבצים האלה בהמשך
3. קבצי מחוללי קוד אטומטיים – אלא קבצים שאנדרואיד מחולל בצורה אוטומטי למשל הערכים שנמצאים בתוך הקובץ string שהזכרנו ב2# (אל דאגה תכירו הכל בהמשך)
מבנה הקוד שאתם רואים:
import
זה בדיוק אותו הדבר כמו ב ו VB.NETאו כמו Using בC#
מייבא סיפריות
public class HelloAndroid extends Activity
כאן מוגדר שהמחלקה HelloAndroid יורשת את המחלקה Activity
מה זה Activity?
זה בעצם הבסיס שמאפשר ללקוח לבצע פעולות כמעט כל הפעילויות אינטראקציה עםהמשתמש,נעשה דרך המחלקה Activity הוא למשל יוצר את החלון ע"י שמגדירים לו מה הוא הקובץ XML שאותו אנו מעוניינים להשתמש בו
המתודה onCreate
זה הmain שלנו למי שמכיר שפות אחרות גכון C או , כאן אנחנו נאתחל את כל מה שאנחנו רוצים שיהיה לפני כל דבר אחר
המחלקה Bundle
זה מחלקה שיודעת לשמור מצב נתון, לדוגמה הלקוח יצא מהחלון וחוזר עליו שוב ה Bundle ידע היכן הוא היה לפני שהוא יצא משם
TextView – מחלקה שיורשת מהמחלקת בסיס View כל אובייקט שיודע לצייר משהו על המסך תמיד יהיה ממחלקה יורשת מView
(TextView tv = new TextView(this
המחלקה TextView חייב לקבל בתור פרטר בConstructor שלו משתנה מסוג Context המחקלה Activity יורשת מהמחלקה Context ולכן אנחנו יכולים לתת לו this בתור פרטר שזה בעצם הActivity שזה גם Context
ה Context הוא בעצם מחבר בין המערכת הפעלה לאובייקטים הויזואלים שלנו
(tv.setText("Hello, Android
מכניסים טקסט לתוך הTextView
(setContentView(tv
מגדירים אובייקט להצגה על המסך במקרה שלנו זה הTextView
בפעם הבאה אני מקווה להתחיל פרויקט יותר מורכב שנקרא Notepad Tutorial
נייצר רשימות נוסיף אותם, נעדכן ונמחק מהבסיס נתונים הפנימי של Android הפרויקט מכסה את החלקים העיקריים כדי שמכאן והלאה מי שיפנים את החומר יוכל להתחיל לתכנת עצמאית בAndroid
בהצלחה!!