خدمات همراه گوگل
خدمات همراه گوگل یا Google Mobile Services (GMS) مجموعه ای از برنامه ها و رابط های برنامه نویسی برنامه (API) است که توسط گوگل برای سازندگان دستگاه های اندرویدی مانند گوشی های هوشمند و تبلت ها توسعه یافته است. GMS تنها زمانی میتواند در دستگاهها پیادهسازی شود که سازنده مجوز استفاده از مجموعه برنامههای مبتنی بر ابر را دریافت کند. با قرار دادن همه برنامههای محبوب Google در یک پیشنهاد، GMS به کاربران نهایی عملکردی امن و ثابت در همه دستگاهها ارائه میکند.
خدمات همراه گوگل
سیستم عامل اندروید که بسیاری از ما هر روز از آن استفاده می کنیم، اغلب به عنوان نرم افزار منبع باز شناخته می شود. این بدان معنی است که کد آن به صورت عمومی در دسترس است و می تواند به طور بی پایان توسط هر کسی تغییر یابد. در حالی که این اظهارات واقعاً درست است، اکثریت قریب به اتفاق دستگاههای اندرویدی امروزی در واقع از اندروید خالص و منبع باز استفاده نمیکنند. میتوانید از سرویسهای تلفن همراه Google (GMS) برای آن تشکر کنید.
به طور خلاصه، جزء منبع باز اندروید، پروژه متن باز اندروید (AOSP) است. از سوی دیگر، GMS در بالای AOSP کار می کند و بسیاری از عملکردهای زیبا را که ممکن است از اندروید امروزی انتظار داشته باشید، ارائه می دهد.
سرویس های موبایل گوگل
GMS مخفف Google Mobile Services است و در اصل مجموعهای از برنامهها و APIها (رابط برنامهنویسی اپلیکیشن) است که در سطح سیستم نصب شدهاند. این اساساً به این معنی است که آنها عمیقاً با سیستم عامل یکپارچه شده اند.
APIها را بهعنوان میانبرهایی برای توسعهدهندگان برنامهها در نظر بگیرید تا به عملکردهای سطح دستگاه مانند ارسال ویدیو به تلویزیون از طریق Wi-Fi یا برقراری ارتباط با سرویسهای مکان با دقت بالا Google دسترسی پیدا کنند.
سیستم عامل اندروید به خودی خود شامل تعدادی API است. برنامهها برای انجام کارهایی مانند روشن کردن چراغ قوه، دسترسی به دوربینهای دستگاه یا تعامل با سیستم فایل، به سادگی باید با این APIها تماس بگیرند.
Google Mobile Services این عملکرد اساسی را گسترش میدهد تا شامل یکپارچهسازی عمیق سیستم برای مواردی مانند تشخیص تمرین از طریق حسگرهای داخلی، دسترسی به خدمات پرداخت مانند Google Pay، و ذخیرههای ابری از طریق بازیهای Play و موارد دیگر شود.
نمونه برنامه ها در GMS
نمونههایی از برنامههای محبوب در GMS عبارتند از فروشگاه Google Play، Chrome و Search ابزاری که وب و دستگاه را برای اطلاعات خاص جستجو میکند. سازندگان این امکان را دارند که برنامههای GMS خاص مانند Gmail یا YouTube را در صفحه اصلی دستگاه از قبل نصب کنند یا از طریق فروشگاه برنامه برای دانلود ارائه کنند. برنامه های GMS اضافی شامل Google Drive، Hangouts، Maps، Photos و Music است.
GMS ممکن است بر اساس در دسترس بودن منطقه و الزامات مجوز متفاوت باشد. همچنین نباید با پروژه متن باز Android که برای کمک به توسعه دهندگان اندروید برای ایجاد تجربیات کاربری سازگار و در سطح دستگاه استفاده می شود، اشتباه گرفته شود.
مجوز GMS برای سازندگان
سازندگان دستگاههای اندرویدی باید مجوزی از Google دریافت کنند تا بتوانند از GMS در دستگاههای خود استفاده کنند و اطمینان حاصل کنند که همه برنامهها مطابق با نرمافزار دستگاه کار میکنند. توسعهدهندگانی که مجوزی از Google دریافت نمیکنند، نمیتوانند برنامههای معمول موجود، مانند Gmail را بهروزرسانی کنند، که ممکن است منجر به عملکرد نامناسب شود.
دریافت گواهی GMS
دریافت مجوز برای برنامه های GMS اغلب تا شش ماه طول می کشد. برای دریافت گواهی، تولیدکنندگان باید با Google تماس بگیرند، فرمهای مناسب را پر کنند و رویههای مربوط به سازگاری با برنامههای GMS را دنبال کنند. تستهای سازگاری را میتوان از طریق مجموعه تست سازگاری Android، به نام CTS Verifier، یا از طریق Google GMS Test Suite تکمیل کرد. این نوع تستها جنبههایی مانند انطباق، کیفیت عملکرد، تجربه و وضوح نمایش را تأیید میکنند.
GMS چه سودی برای کاربران اندرویدی دارد؟
علاوه بر مزایایی که قبلاً در مورد آنها صحبت کردیم، مانند دسترسی به برنامهها و سرویسهای Google، GMS نیز مفید است زیرا به کاربران کمک میکند بهروزرسانیهای نرمافزاری جزئی و وصلههای امنیتی را دریافت کنند. فراتر از آن، GMS شامل برخی ویژگیهای خاص است که برای کاربران نهایی قابل مشاهده نیستند اما برای توسعهدهندگان اپلیکیشن مفید هستند.
به عنوان مثال، کیت ML را که بخشی از خدمات تلفن همراه گوگل است، در نظر بگیرید. چندین API یادگیری ماشین روی دستگاه، از اسکن بارکد گرفته تا پیشنهادات پاسخ هوشمند را برای توسعهدهندگان فراهم میکند. یک برنامه به سادگی می تواند از مدل های ارائه شده توسط Google استفاده کند تا هم زمان توسعه و هم پیچیدگی را کاهش دهد.