Explanation:
GMS:
1. The full name of GMS is Google Mobile Service.Later, GMS function was gradually added, also known as Google Play Service, namely Google Play Service framework.
2. GMS currently offers Search, Search by Voice, Gmail, Contact Sync, Calendar Sync, Talk, Maps, Street View, YouTube, Play Store, and more services.When use Google services google,it can integrate and analyze users' habits, interests and hobbies, and make targeted and precise recommendations.
3. If third-party applications are developed using Google's service framework or related technologies, they will need the built-in GMS package to work properly.
GCM:
Google Cloud Messaging (GCM) is a free service that helps developers push messages from their servers to users' Android devices.
Before GCM, if an App on an Android phone wanted to receive messages from an App, it needed to keep the App running in the background.The more apps that need to accept messages, the bigger the back end, and the more sluggish the phone's system.
With the advent of GCM, application developers can use GCM for push if they use relevant technical protocols in their apps.Even if the application is closed in the background or in deep sleep, it can still receive push messages. The messages will be pushed to the phone through Google's GMS, or Google Play Service. There is no need for the App to occupy space in the background, which greatly improves the efficiency of the memory use of the phone.
It should be noted that GMS, Google Play Service and GCM all need to maintain normal data communication with Google server all the time before they can be used normally.