Tuesday, July 23, 2013

תכנות לאנרדואיד בקלות פרק 1 – רקע , הסבר על פלטפורמת אנדרואיד

מבוא :
בפרק זה אנו נכיר את הפלטפורמה הנקראית אנדרואיד – Android SDK, נראה כיצד היא התפתחה עד היום ונבין מהם הכלים שבעזרתם ניתן נפתח אפליקציות אנדרואיד.
היסטוריה :
מערכת ההפעלה של אנדרואיד פותחה באמצעות Google בשיתוף עם Open Handset Alliance.
מכשיר האנדרואיד הראשון נמכר ברבעון הראשון של 2009 וכיום זוהי מערכת ההפעלה הנפוצה ביותר לטלפונים ניידים חכמים.
נכון לתאריך 05.09 :
· 52% מסך מכשירי ה smartphone בארה"ב הם בעלי מערכת הפעלה Android
· 480 מיליון מכשירי Android בעולם
· ומדי יום מתבצעות 1.3 מיליון אקטיבציות של מכשירי Android
נתונים אלה הם בעלת מגמת עלייה בקרב השנים האחרונות, תוך קפיצה עצומה מ 2009 עד היום.
מהי Android ?
אנרואיד הינה מערכת הפעלה אשר מיועדת למכשירים ניידים (smartphones) בעצם לכל מכשיר אשר כוח המחשוב שלו קטן יחסית.
מערכת האנדרואיד מבוססת על מערכת ההפעלה Linux, כאשר מעליה ישנה שכבת קוד של ספריות הכתובות ב C ו C++.
הקוד שאנחנו נכתוב לאנדרואיד הוא בשפה JAVA, כאשר קוד הJAVA שלנו יעבור הידור ל Java Byte code מיד לאחר לכן יעבור הידור נוסף ל Dalvik Code, כשקוד זה הוא זה שרץ על ה Dalvik virtual machine. ניתן גם לרשום קוד ב C,C++ ולקמפל אותו לספריות אשר ניתנות לשימוש מתוך אפליקציית אנדרואיד*.
כיום, מכשירי אנדרואיד מונים 3 סוגים עיקריים:
1. Smartphones – היצרנים המובילים הם Samsung, HTC, Sony, LG עד כגודל של כ 5 אינץ' מסך.
2. Tablets – היצרנים המובילים הם Samsung, Asus נע בין 7-11 אינץ' לערך.
3. Google TV – מכשיר המתחבר לכל טלויזיה בעלת חיבור HDMI, מציע ממשק במסך מלא, תוך שימוש בטכנולוגיות אינטרנט על מנת לצפות בתכנים אונליין. התחום עדיין בתחילת הדרך, אני מאמין שיהיו השנה ב2013 עדכונים רבים לנושא*.
* הנושא לא יילמד במדריך זה.