מערכת האנדרואיד הינה מערכת הפעלה הכוללת גרסאות שונות החל מגרסת Cupcake (גרסה 1.5 ) ועד לגרסת אנדרואיד 4.0 (Ice-Cream Sandwich) נכון להיום 2012 .עבור כל גרסה נוספה למערכת ההפעלה אנדרואיד ישנה פונקציונאליות חדשה אשר נתמכת גם במכשירים החדשים שהופיעו עם השנים בזירת ההסמארטפונים.
הגרסאות הנוספות עבור מערכת האנדרואיד : אנדרואיד 1.6 (Donut) , אנדרואיד 2.0/2.1 (Éclair) ,אנדרואיד 2.2 (FroYo), אנדרואיד 2.3 (Gingerbread) ,אנדרואיד 3.0/3.1 (Honeycomb) ,אנדרואיד 3.2 (Honeycomb) ,אנדרואיד 4.0 (Ice-Cream Sandwich) .
השיפורים שטוב תמיד להזכיר היא תמיכה ב HTML5 ויכולת התקשרות עם Exchange החל מגרסה אנדרואיד 2.1 ובגרסה 2.2 הוסיפו בין היתר תמיכה באדובי פלאש 10,סנכרון יישומים דרך האינטרנט ,אופציה לביטול העברת נתונים דרך הרשת הסלולרית, יכולת שמירת אפליקציות על כרטיס הזיכרון.
בגרסת אנדרואיד 2.3 (Gingerbread) קיבלנו את התמיכה ב NFC (בNear Field Communication ) , בגרסת אנדרואיד 3 (Honeycomb) גרסה המיועדת עבור טאבלטים וגרסת אנדרואיד 4.0 Ice-Cream Sandwich אשר תומכת גם בטבלטים וגם בסלולר + טכנולוגיית WiFi Direct מובנית במערכת ההפעלה .
אנדרואיד היא מערכת ההפעלה הנפוצה ביותר שיש כיום בשוק הסמארטפונים ולפי סקרים בתחום כ 300,000,000 סמארטפונים כוללים את מערכת ההפעלה הניידת אנדרואיד !
TIP באתר ניתן לראות ולצפות בקורס אנדרואיד מיוחד הכולל סרטוני הדרכה מיוחדים המאפשרים גם לחסרי רקע ללמוד ולפתח בסביבת אנדרואיד הקורס אנדרואיד כולל גם דוגמאות קוד והסברים ועדכונים מומלץ בנוסף למאמר להרשם גם לקורס Android וללמוד באופן מקצועי ואיכותי את הנושא ( מחיר הקורס ייחודי וומאפשר לכם קבל הזדמנות שווה ללמוד לפתח אפליקציות עבור מכשירי הסלולר ).
מאמר בנושא : אנדרואיד Android
אנדרואיד (Android) הינה מערכת הפעלה ( Operating System ) מבוססת לינוקס (Linux) הכוללת ממשקי פיתוח אשר מאפשרים לנו לפתח בעזרת שפת JAVA.

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

כאשר אנו מפתחים קוד JAVA רגיל , אנחנו ממרים אותו לקובץ bytecode הכולל קוד מיוחד המיועד ל Virtual Machine של סביבת JAVA קוד זה נמצא בקובץ עם סיומת class ואינו מתאים למכונה הוירטואלית של סביבת אנדרואיד שנקראת Dalvik Virtual Machine . לכן לא ניתן להריץ יישומי JAVA סטנדרטיים ישירות על מערכת ה Android , יש להמיר את קבצי ה class ( הכוללים את קוד ה bytecode ) אל קובץ מסוג apk הכולל את קבצי ה XML וקבצי ה dex אשר נוצרים בהמרת קבצי ה class של JAVA.

קובץ ה apk - Android Package הוא קובץ ההפצה המכיל את רכיבי הקוד ושאר האלמנטים שיישום האנדרואיד שלנו צריך בכדי לפעול על מערכת האנדרואיד שלנו כלומר לרוץ על המכונה הוירטואלית Dalvik Virtual Machine ( קובץ ה APK כולל בתוכו את קבצי ה XML קוד המקור ,תמונות ועוד אלמנטים שהיישום כולל ).

כלומר אנו כותבים את התכנות שלנו בשפת JAVA וממירים כרגיל את הקבצים לקבצי class אשר מומרים בהמשך אל קבצי dex אשר נדחסים ומומרים אל קבצי apk שהם הקבצים שלבסוף אנו מריצים על מערכת ההפעלה Android בעזרת המכונה הוירטואלית Dalvik.
|