سرویسهای Google Play مجموعه گستردهای از کیتهای توسعه نرمافزار (SDK) را در Android به شما کمک میکند تا برنامه خود را بسازید، حریم خصوصی و امنیت را افزایش دهید، کاربران را جذب کنید و کسبوکار خود را توسعه دهید. این SDKها از این جهت منحصر به فرد هستند که فقط به یک کتابخانه نازک کلاینت نیاز دارند که در برنامه شما گنجانده شود، همانطور که در شکل 1 نشان داده شده است. در زمان اجرا، کتابخانه سرویس گیرنده با بخش عمده ای از پیاده سازی و ردپای SDK در خدمات Google Play ارتباط برقرار می کند.
با ارائه اجرای مشترک، سمت مشتری، خدمات Google Play:
- به بهینه سازی منابع روی دستگاه، مانند فضای ذخیره سازی و حافظه، برای بهبود کیفیت برنامه و تجربه کلی کاربران شما کمک می کند.
- بهروزرسانیهای خودکار را دریافت میکند - مستقل از بهروزرسانیهای سیستمعامل، OEM یا برنامه - بنابراین کاربران شما سریعتر بهبودها و رفع اشکالها را دریافت میکنند.
- SDKهایی را پشتیبانی می کند که با Android 6.0 (سطح API 23) سازگار هستند و در فرم فاکتورهای مختلفی در دسترس هستند، به شما امکان می دهد با تلاش کمتر به کاربران بیشتری دسترسی پیدا کنید.
شکل 1. خدمات Google Play بهروزرسانیهای منظمی را دریافت میکند که حاوی بهبودها و رفع اشکال است.
خدمات Google Play چگونه کار می کند
SDK ها
هر SDK که توسط سرویسهای Google Play ارائه میشود، یک کتابخانه سرویس گیرنده سبک ارائه میکند که حاوی APIهای لازم برای تعامل با سرویس مربوطه است. سایر APIها به شما این امکان را می دهند که در زمان اجرا مشکلاتی مانند سرویس های گمشده، غیرفعال یا قدیمی را حل کنید. اگر از Android Studio 3.4 یا بالاتر استفاده میکنید و کوچک کردن کد را فعال میکنید، بهینهساز R8 میتواند به کاهش بیشتر ردپای هر SDK و تأثیر آن بر اندازه بسته برنامه شما کمک کند.
برای دسترسی به ویژگیها یا محصولات جدید خدمات Google Play، زمانی که نسخه جدیدی در مخزن Google Maven منتشر شد، SDK را ارتقا دهید.
خدمات
سرویسهای Google Play شامل سرویسهای Google روی دستگاه است که در پسزمینه هر دستگاه Android دارای گواهی Google اجرا میشوند.
بهروزرسانیهای خودکار خدمات Google Play مستقل از بهروزرسانیهای تصویر سیستم حامل، سیستمعامل یا OEM ارائه میشوند. بهطور کلی، دستگاههای دارای Android نسخه 6.0 یا بالاتر بهصورت خودکار بهروزرسانیها را دریافت میکنند، مشروط بر اینکه این دستگاهها سرویسهای Google Play را نصب کرده و فضای ذخیرهسازی کافی در دسترس داشته باشند. این بدان معناست که کاربران بهبودها و رفع باگها را سریعتر دریافت میکنند و میتوانید از آخرین APIها استفاده کنید و در عین حال به اکثر دستگاههای موجود در اکوسیستم اندروید دسترسی پیدا کنید. دستگاههای قدیمیتر از Android 6.0 یا دستگاههای بدون نصب سرویسهای Google Play پشتیبانی نمیشوند.
مراحل بعدی: برنامه خود را راه اندازی کنید
برای شروع استفاده از API خدمات Google Play در برنامه خود، این راهنمای تنظیم را بخوانید.