logo

מערכת הפעלה אנדרואיד

אנדרואיד היא מערכת הפעלה ניידת המבוססת על גרסה שונה של ליבת לינוקס ותוכנות קוד פתוח אחרות, המיועדות בעיקר למכשירים ניידים עם מסך מגע כגון סמארטפונים וטאבלטים. אנדרואיד פותחה על ידי שותפות של מפתחים המכונה 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 וכו', לתמיכה בפיתוח אנדרואיד.

    אפליקציה:מספק גישה למודל האפליקציה ומהווה את אבן הפינה של כל אפליקציות האנדרואיד.תוֹכֶן:מקל על גישה לתוכן, פרסום והעברת הודעות בין יישומים ורכיבי יישומים.מאגר מידע:משמש לגישה לנתונים שפורסמו על ידי ספקי תוכן וכולל מסד נתונים של SQLite, שיעורי ניהול.OpenGL:ממשק Java לממשק API לעיבוד גרפי תלת מימד של OpenGL ES.אתה:מספק ליישומים גישה לשירותי מערכת הפעלה סטנדרטיים, כולל הודעות, שירותי מערכת ותקשורת בין תהליכים.טֶקסט:משמש לעיבוד ולטפל בטקסט בתצוגת מכשיר.נוף:אבני הבניין הבסיסיות של ממשקי משתמש יישומים.יישומון:אוסף עשיר של רכיבי ממשק משתמש שנבנו מראש כגון לחצנים, תוויות, תצוגות רשימה, מנהלי פריסה, לחצני בחירה וכו'.WebKit:קבוצה של מחלקות שנועדו לאפשר יכולות גלישה באינטרנט להיות מובנות באפליקציות.כְּלֵי תִקְשׁוֹרֶת:ספריית המדיה מספקת תמיכה להפעלה והקלטה של ​​פורמט אודיו ווידאו.מנהל משטח:הוא אחראי על ניהול הגישה לתת-מערכת התצוגה.SQLite:הוא מספק תמיכה במסד נתונים, ו- FreeType מספק תמיכה בגופנים.SSL:Secure Sockets Layer היא טכנולוגיית אבטחה ליצירת קישור מוצפן בין שרת אינטרנט לדפדפן אינטרנט.

5. ליבת לינוקס

ליבת לינוקס היא הלב של ארכיטקטורת אנדרואיד. הוא מנהל את כל מנהלי ההתקן הזמינים כגון תצוגה, מצלמה, Bluetooth, אודיו, זיכרון וכו', הנדרשים במהלך זמן הריצה.

ליבת לינוקס תספק שכבת הפשטה בין חומרת המכשיר ושאר רכיבי ארכיטקטורת האנדרואיד. היא אחראית על ניהול הזיכרון, החשמל, התקנים וכו'. התכונות של ליבת לינוקס הן:

    בִּטָחוֹן:ליבת לינוקס מטפלת באבטחה בין האפליקציה למערכת.ניהול זיכרון:הוא מטפל ביעילות בניהול זיכרון, ובכך מספק את החופש לפתח את האפליקציות שלנו.ניהול תהליך:הוא מנהל את התהליך בצורה טובה, מקצה משאבים לתהליכים בכל פעם שהם צריכים אותם.ערימת רשת:זה מטפל ביעילות בתקשורת ברשת.דגם נהג:זה מבטיח שהאפליקציה פועלת כראוי במכשיר ויצרני החומרה האחראים על בניית מנהלי ההתקן שלהם לתוך ה-Linux build.

אפליקציות אנדרואיד

יישומי אנדרואיד מפותחים בדרך כלל בשפת Java באמצעות ערכת פיתוח תוכנות אנדרואיד. לאחר הפיתוח, ניתן לארוז אפליקציות אנדרואיד בקלות ולהימכר באמצעות חנות כגון Google Play, SlideME, Opera Mobile Store, Mobango, F-droid או ה אמזון אפסטור .

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

מערכת הפעלה אנדרואיד

אמולטור אנדרואיד

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

מספר למחרוזת java

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

יתרונות מערכת ההפעלה אנדרואיד

שקלנו כל אחד מהאלמנטים שבהם אנדרואיד טובה יותר כפי שחושבים עליהם מאשר פלטפורמות שונות. להלן כמה יתרונות חשובים של מערכת ההפעלה אנדרואיד, כגון:

    מפתח גוגל אנדרואיד:המיקום הטוב ביותר של אנדרואיד הוא גוגל. גוגל טוענת למערכת הפעלה אנדרואיד. גוגל היא בולטת בין הפריט המהימן והשמועות ביותר באינטרנט. השם גוגל נותן אמון ללקוחות לרכוש גאדג'טים של אנדרואיד.משתמשי אנדרואיד:אנדרואיד היא מערכת ההפעלה הרב-תכליתית המנוצלת ביותר. יותר ממיליארד לקוחות פרטיים משתמשים בו. אנדרואיד היא גם מערכת ההפעלה המתפתחת הכי מהירה בעולם. לקוחות שונים מגדילים את מספר היישומים והתכנות תחת השם אנדרואיד.ריבוי משימות של אנדרואיד:רובנו המכריע מעריץ את הרכיב הזה של אנדרואיד. לקוחות יכולים לבצע ערימות של התחייבויות על הכפל. לקוחות יכולים לפתוח כמה יישומים בדאבל ולפקח עליהם מאוד. לאנדרואיד יש ממשק משתמש מדהים, מה שמקל על לקוחות לבצע ריבוי משימות.אפליקציית חנות Google Play:החלק הטוב ביותר באנדרואיד הוא הנגישות של יישומים רבים. חנות Google Play נחשבת לחנות הסלולרית הגדולה בעולם. יש לו כמעט הכל, החל מסרטי קולנוע ועד שעשועים ועוד הרבה יותר. ניתן להוריד את הדברים האלה ללא מאמץ ולהגיע אליהם דרך טלפון אנדרואיד.הודעת אנדרואיד וגישה קלה:בלי הרבה זמן, אפשר לגשת להודעה שלהם על כל SMS, הודעות או גישה למסך הבית או ללוח המודעות של טלפון האנדרואיד. הלקוח יכול להציג את כל ההתראות בסרגל העליון. ממשק המשתמש שלו מקל על הלקוח להציג יותר מ-5 הודעות אנדרואיד באופן מיידי.ווידג'ט אנדרואיד:למערכת ההפעלה אנדרואיד יש הרבה ווידג'טים. גאדג'ט זה משפר בהרבה את מפגש הלקוח ועוזר בביצוע ריבוי משימות. אתה יכול לכלול כל גאדג'ט בהסתמך על הרכיב שאתה צריך במסך הבית שלך. אתה יכול לראות אזהרות, הודעות ושימוש רב יותר מבלי לפתוח יישומים.

החסרונות של מערכת ההפעלה אנדרואיד

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

    חלונות פרסומת של אנדרואיד:אפליקציות נגישות בגלוי בחנות Google Play. עם זאת, יישומים אלה מתחילים להדגים טונות של פרסומות בסרגל ההתראות ומעל האפליקציה. קידום זה הוא קשה ביותר וגורם לבעיה עצומה בהתמודדות עם טלפון האנדרואיד שלך.אנדרואיד דורש מזהה Gmail:אינך יכול להגיע לגאדג'ט אנדרואיד ללא מזהה הדוא'ל או הסיסמה שלך. מזהה Google הוא בעל ערך יוצא דופן גם בפתיחת ברגי טלפון אנדרואיד.ריקון סוללת אנדרואיד:מכשיר אנדרואיד נחשב למצטיין בין מערכות ההפעלה הזוללות ביותר סוללות. במערכת ההפעלה אנדרואיד תהליכים רבים אוזלים מהעין, מה שמביא לריקון הסוללה. קשה לעצור את היישומים הללו מכיוון שחלק הארי מהם הוא יישומי מערכת.תוכנה זדונית/וירוס/אבטחה של אנדרואיד:גאדג'ט אנדרואיד אינו נתפס כמוגן בהשוואה ליישומים שונים. האקרים ממשיכים לנסות לקחת את הנתונים שלך. זה הכל מלבד קשה למקד לכל טלפון אנדרואיד, ובכל יום נעשים מיליוני ניסיונות בטלפונים אנדרואיד.