סקירה כללית של Google Play Services

Google Play Services מפעילה מגוון רחב של ערכות SDK ב-Android, שיעזרו לכם לפתח את האפליקציה, לשפר את הפרטיות והאבטחה, לעורר עניין בקרב המשתמשים ולפתח את העסק. ערכות ה-SDK האלה ייחודיות בכך שצריך לכלול באפליקציה רק ספריית לקוח דקה, כפי שמוצג באיור 1. בזמן הריצה, ספריית הלקוח מתקשרת עם רוב ההטמעה והאזור של ה-SDK ב-Google Play Services.

Google Play Services מספק הטמעות משותפות בצד הלקוח, וכך:

  • עוזרת לבצע אופטימיזציה של המשאבים במכשיר, כמו אחסון וזיכרון, כדי לשפר את איכות האפליקציה ואת חוויית המשתמש הכוללת.
  • מקבל עדכונים אוטומטיים – ללא קשר לעדכונים של מערכת ההפעלה, של יצרן הציוד המקורי או של האפליקציות – כך שהמשתמשים מקבלים שיפורים ותיקוני באגים מהר יותר.
  • מאפשרת להשתמש בערכות SDK שתואמות לאחור ל-Android 6.0 (רמת API‏ 23) וזמינות במגוון גורמים פיזיים, כך שתוכלו להגיע ליותר משתמשים בפחות מאמץ.

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

איור 1. חבילת Google Play Services מקבלת עדכונים שוטפים שמכילים שיפורים ותיקוני באגים.

איך פועלת חבילת Google Play Services

ערכות SDK

כל ערכת SDK שמבוססת על Google Play Services מספקת ספריית לקוח קלה שמכילה את ממשקי ה-API הנדרשים כדי לקיים אינטראקציה עם השירות הרלוונטי. ממשקי API אחרים מאפשרים לכם לפתור בעיות בזמן הריצה, כמו שירותים חסרים, מושבתים או לא מעודכנים. אם אתם משתמשים ב-Android Studio בגרסה 3.4 ואילך ומפעילים את התכונה 'צמצום קוד', האופטימיזטור R8 יכול לעזור לכם לצמצם עוד יותר את טביעת הרגל של כל SDK ואת ההשפעה שלו על גודל החבילה של האפליקציה.

כדי לגשת לתכונות או למוצרים חדשים של שירותי Google Play, צריך לשדרג את ה-SDK כשגרסה חדשה פורסמת במאגר Maven של Google.

שירותים

Google Play Services מכיל שירותי Google במכשיר שפועלים ברקע בכל מכשיר Android שאושר על ידי Google.

עדכונים אוטומטיים ל-Google Play Services מועברים בנפרד מעדכוני תמונת המערכת של הספק, מערכת ההפעלה או יצרן הציוד המקורי (OEM). באופן כללי, מכשירי Android בגרסה 6.0 ואילך מקבלים עדכונים באופן אוטומטי, בתנאי ששירותי Google Play מותקנים במכשירים האלה ויש מספיק מקום פנוי באחסון. המשמעות היא שהמשתמשים מקבלים שיפורים ותיקוני באגים מהר יותר, ואתם יכולים ליהנות מ-API העדכניים ביותר תוך הגעה לרוב המכשירים בסביבת Android. אין תמיכה במכשירים עם מערכת Android בגרסה ישנה יותר מ-6.0, או במכשירים שלא מותקנת בהם אפליקציית Google Play Services.

השלבים הבאים: הגדרת האפליקציה

כדי להתחיל להשתמש בממשקי ה-API של Google Play Services באפליקציה, כדאי לקרוא את מדריך ההגדרה הזה.