אנדרואיד היא מערכת הפעלה ניידת המבוססת על גרסה שונה של ליבת לינוקס ותוכנות קוד פתוח אחרות, המיועדות בעיקר למכשירים ניידים עם מסך מגע כגון סמארטפונים וטאבלטים. אנדרואיד פותחה על ידי שותפות של מפתחים המכונה Open Handset Alliance ובחסות מסחרית של גוגל. הוא נחשף בנובמבר 2007, עם מכשיר האנדרואיד המסחרי הראשון, ה-HTC Dream, שהושק בספטמבר 2008.
זו תוכנה חינמית וקוד פתוח. קוד המקור שלו הוא Android Open Source Project (AOSP), מורשה בעיקר תחת רישיון Apache. עם זאת, רוב מכשירי האנדרואיד נשלחים עם תוכנה קניינית נוספת מותקנת מראש, בעיקר שירותי Google Mobile (GMS), כולל אפליקציות ליבה כגון Google Chrome, פלטפורמת ההפצה הדיגיטלית Google Play ופלטפורמת הפיתוח הקשורה לשירותי Google Play.
- כ-70% מהטלפונים החכמים של אנדרואיד מפעילים את המערכת האקולוגית של גוגל, חלקם עם ממשק משתמש מותאם אישית של הספק וחלקם עם חבילת תוכנה, כגון TouchWiz ואחר כך ממשק משתמש אחד על ידי סמסונג, ו HTC Sense .
- מערכות אקולוגיות מתחרות של אנדרואיד כוללות את מערכת ההפעלה Fire (שפותחה על ידי אמזון) או LineageOS. עם זאת, השם והלוגו של 'אנדרואיד' הם סימנים מסחריים של Google אשר כופים תקנים להגביל מכשירים 'לא מאושרים' מחוץ למערכת האקולוגית שלהם להשתמש במיתוג אנדרואיד.
תכונות של מערכת ההפעלה אנדרואיד
להלן התכונות הייחודיות הבאות ו מאפיינים של מערכת ההפעלה אנדרואיד, כגון:
1. תקשורת שדה קרוב (NFC)
רוב מכשירי האנדרואיד תומכים ב-NFC, המאפשר למכשירים אלקטרוניים ליצור אינטראקציה על פני מרחקים קצרים בקלות. המטרה העיקרית כאן היא ליצור אפשרות תשלום פשוטה יותר מאשר נשיאת מזומן או כרטיסי אשראי, ולמרות שהשוק לא התפוצץ כפי שמומחים רבים חזו, ייתכן שיש אלטרנטיבה בתהליך, בדמות Bluetooth Low Energy (BLE).
2. שידור אינפרא אדום
מערכת ההפעלה אנדרואיד תומכת במשדר אינפרא אדום מובנה המאפשר לך להשתמש בטלפון או בטאבלט כשלט רחוק.
אורך מערך java
3. אוטומציה
ה טאסקר האפליקציה מאפשרת שליטה בהרשאות האפליקציה וגם הופכת אותן לאוטומטיות.
4. הורדות אפליקציות אלחוטיות
fmovies
אתה יכול להוריד אפליקציות למחשב שלך על ידי שימוש ב-Android Market או באפשרויות של צד שלישי כמו AppBrain . ואז זה מסנכרן אותם אוטומטית ל-Droid שלך, ואין צורך בחיבור.
5. אחסון והחלפת סוללה
לטלפונים אנדרואיד יש גם יכולות חומרה ייחודיות. מערכת ההפעלה של גוגל מאפשרת לשדרג, להחליף ולהסיר את הסוללה שכבר אינה מחזיקה בטעינה. בנוסף, טלפונים אנדרואיד מגיעים עם חריצי כרטיס SD לאחסון הניתן להרחבה.
6. מסכי בית מותאמים אישית
אמנם אפשר לפרוץ לטלפונים מסוימים כדי להתאים אישית את מסך הבית, אבל אנדרואיד מגיעה עם יכולת זו מההתחלה. הורד משגר של צד שלישי כמו איפקס, נובה , ואתה יכול להוסיף מחוות, קיצורי דרך חדשים, או אפילו שיפורי ביצועים עבור מכשירים מדגמים ישנים יותר.
7. ווידג'טים
אפליקציות הן צדדיות, אבל לפעמים אתה רוצה מידע במבט אחד במקום לפתוח אפליקציה ולהמתין לטעינתה. ווידג'טים של אנדרואיד מאפשרים לך להציג כמעט כל תכונה שתבחר במסך הבית, כולל אפליקציות מזג אוויר, ווידג'טים של מוזיקה או כלי פרודוקטיביות שמזכירים לך פגישות קרובות או מועדים מתקרבים.
8. רומים מותאמים אישית
מכיוון שמערכת ההפעלה אנדרואיד היא בקוד פתוח, מפתחים יכולים לסובב את מערכת ההפעלה הנוכחית ולבנות את הגרסאות שלהם, אותן משתמשים יכולים להוריד ולהתקין במקום מערכת ההפעלה המניות. חלקם מלאים בתכונות, בעוד שאחרים משנים את המראה והתחושה של מכשיר. רוב הסיכויים שאם יש תכונה שאתה רוצה, מישהו כבר בנה עבורה ROM מותאם אישית.
ארכיטקטורה של מערכת ההפעלה אנדרואיד
ארכיטקטורת האנדרואיד מכילה מספר שונה של רכיבים כדי לתמוך בכל צורכי מכשיר אנדרואיד. תוכנת אנדרואיד מכילה ליבת לינוקס בקוד פתוח עם ספריות C/C++ רבות שנחשפות באמצעות שירותי מסגרת יישומים.
בין כל הרכיבים, Linux Kernel מספקת את הפונקציות העיקריות של מערכת ההפעלה לסמארטפון ול-Dalvik Virtual Machine (DVM) כדי לספק פלטפורמה להפעלת יישום אנדרואיד. מערכת הפעלה אנדרואיד היא ערימה של רכיבי תוכנה המחולקים באופן גס לחמישה חלקים וארבע שכבות עיקריות, כפי שמוצג בתרשים הארכיטקטורה שלהלן.
- יישומים
- מסגרת יישום
- זמן ריצה של אנדרואיד
- ספריות פלטפורמה
- ליבת לינוקס
1. יישומים
אפליקציה היא השכבה העליונה של ארכיטקטורת האנדרואיד. האפליקציות המותקנות מראש כמו מצלמה, גלריה, בית, אנשי קשר וכו', ויישומי צד שלישי שהורדו מחנות ה-Play כמו משחקים, אפליקציות צ'אט וכו', יותקנו בשכבה זו.
הוא פועל בתוך זמן הריצה של אנדרואיד בעזרת השיעורים והשירותים הניתנים על ידי מסגרת האפליקציה.
מחזור החיים של sdlc
2. מסגרת יישום
תו java למחרוזת
Application Framework מספק מספר מחלקות חשובות המשמשות ליצירת יישום אנדרואיד. הוא מספק הפשטה גנרית לגישה לחומרה ומסייע בניהול ממשק המשתמש עם משאבי יישומים. בדרך כלל, הוא מספק את השירותים שבעזרתם נוכל ליצור מחלקה מסוימת ולהפוך את המחלקה הזו למועיל ליצירת היישומים.
הוא כולל סוגים שונים של שירותים, כגון מנהל פעילות, מנהל הודעות, מערכת תצוגה, מנהל חבילות וכו', אשר מועילים לפיתוח האפליקציה שלנו בהתאם לתנאי הסף.
שכבת Application Framework מספקת שירותים רבים ברמה גבוהה יותר ליישומים בצורה של מחלקות Java. מפתחי אפליקציות רשאים לעשות שימוש בשירותים אלו ביישומים שלהם. מסגרת אנדרואיד כוללת את שירותי המפתח הבאים:
3. זמן ריצה של אפליקציה
סביבת Runtime של Android מכילה רכיבים כמו ספריות ליבה והמכונה הוירטואלית של Dalvik (DVM). הוא מספק את הבסיס למסגרת האפליקציה ומניע את האפליקציה שלנו בעזרת ספריות הליבה.
כמו Java Virtual Machine (JVM), מכונה וירטואלית של Dalvik (DVM) היא מכונה וירטואלית מבוססת רישום שתוכננה ומותאמת לאנדרואיד כדי להבטיח שמכשיר יכול להריץ מופעים מרובים ביעילות.
זה תלוי בשכבת ליבת לינוקס עבור השרשור וניהול זיכרון ברמה נמוכה. ספריות הליבה מאפשרות לנו ליישם אפליקציות אנדרואיד באמצעות התקן JAVA אוֹ קוטלין שפות תכנות.
4. ספריות פלטפורמה
ספריות הפלטפורמה כוללות ספריות ליבה שונות של C/C++ וספריות מבוססות Java כגון מדיה, גרפיקה, Surface Manager, OpenGL וכו', לתמיכה בפיתוח אנדרואיד.
5. ליבת לינוקס
ליבת לינוקס היא הלב של ארכיטקטורת אנדרואיד. הוא מנהל את כל מנהלי ההתקן הזמינים כגון תצוגה, מצלמה, Bluetooth, אודיו, זיכרון וכו', הנדרשים במהלך זמן הריצה.
ליבת לינוקס תספק שכבת הפשטה בין חומרת המכשיר ושאר רכיבי ארכיטקטורת האנדרואיד. היא אחראית על ניהול הזיכרון, החשמל, התקנים וכו'. התכונות של ליבת לינוקס הן:
אפליקציות אנדרואיד
יישומי אנדרואיד מפותחים בדרך כלל בשפת Java באמצעות ערכת פיתוח תוכנות אנדרואיד. לאחר הפיתוח, ניתן לארוז אפליקציות אנדרואיד בקלות ולהימכר באמצעות חנות כגון Google Play, SlideME, Opera Mobile Store, Mobango, F-droid או ה אמזון אפסטור .
אנדרואיד מפעילה מאות מיליוני מכשירים ניידים ביותר מ-190 מדינות ברחבי העולם. זהו הבסיס המותקן הגדול ביותר בכל פלטפורמה ניידת וצומח במהירות. בכל יום מופעלים יותר ממיליון מכשירי אנדרואיד חדשים ברחבי העולם.
אמולטור אנדרואיד
האמולטור הוא אפליקציה חדשה במערכת ההפעלה אנדרואיד. האמולטור הוא אב טיפוס חדש המשמש לפיתוח ובדיקת אפליקציות אנדרואיד ללא שימוש במכשיר פיזי כלשהו.
מספר למחרוזת java
לאמולטור אנדרואיד יש את כל תכונות החומרה והתוכנה כמו מכשירים ניידים מלבד שיחות טלפון. הוא מספק מגוון של מקשי ניווט ושליטה. זה גם מספק מסך להצגת האפליקציה שלך. האמולטורים משתמשים בתצורות המכשיר הווירטואלי של אנדרואיד. ברגע שהאפליקציה שלך פועלת עליה, היא יכולה להשתמש בשירותים של פלטפורמת אנדרואיד כדי לעזור ליישומים אחרים, לגשת לרשת, לנגן אודיו, וידאו, לאחסן ולאחזר את הנתונים.
יתרונות מערכת ההפעלה אנדרואיד
שקלנו כל אחד מהאלמנטים שבהם אנדרואיד טובה יותר כפי שחושבים עליהם מאשר פלטפורמות שונות. להלן כמה יתרונות חשובים של מערכת ההפעלה אנדרואיד, כגון:
החסרונות של מערכת ההפעלה אנדרואיד
אנו יודעים שלמערכת ההפעלה אנדרואיד יש מידה ניכרת של עניין עבור המשתמשים בימינו. אבל יחד עם זאת, סביר להניח שיש לו כמה נקודות חולשה. להלן החסרונות הבאים של מערכת ההפעלה אנדרואיד, כגון: