GMS คืออะไร เจาะลึกโครงสร้างทางเทคนิคของ Google Mobile Services
GMS หรือ Google Mobile Services คือชุดบริการพื้นฐานที่ Google พัฒนาขึ้นเพื่อทำงานอยู่เหนือระบบปฏิบัติการ Android อีกชั้นหนึ่ง แม้ Android จะเป็นโปรเจกต์โอเพนซอร์สที่ผู้ผลิตทุกรายนำไปใช้ได้ แต่ GMS เป็นซอฟต์แวร์กรรมสิทธิ์ของ Google ที่ต้องได้รับอนุญาตแยกต่างหาก ความเข้าใจจุดนี้เป็นกุญแจสำคัญในการอธิบายว่าทำไมอุปกรณ์ Android บางเครื่องจึงมี Play Store ติดตั้งมาให้ ขณะที่บางเครื่องใช้งานได้เต็มรูปแบบแต่ไม่มีบริการของ Google เลย ส่วนประกอบหลักของ GMS โครงสร้างของ GMS ประกอบด้วยสามชั้นหลัก ชั้นแรกคือ Google Play Services ซึ่งทำหน้าที่เป็นตัวกลางระหว่างแอปพลิเคชันกับบริการของ Google ทั้งหมด ไม่ว่าจะเป็นการยืนยันตัวตนบัญชี การซิงก์ข้อมูล บริการตำแหน่งที่ตั้ง และการส่ง Push Notification ชั้นที่สองคือ Google Play Store ที่เป็นช่องทางจัดจำหน่ายและอัปเดตแอปอย่างเป็นทางการ และชั้นที่สามคือกลุ่มแอปพลิเคชันของ Google เอง เช่น Gmail, YouTube, Google Maps และ Google Chrome ทั้งสามชั้นนี้ถูกออกแบบให้ทำงานร่วมกันเป็นหนึ่งเดียว การติดตั้งเพียงบางส่วน เช่น ลงเฉพาะไฟล์ APK ของ Play Store จึงไม่ทำให้ระบบ GMS ทำงานได้สมบูรณ์ นอกจากนี้ GMS ยังมีส่วนประกอบที่ทำงานอยู่เบื้องหลังอย่างเงียบ ๆ คือ GMS Core ซึ่งเป็นไลบรารีและ API ที่นักพัฒนาแอปเรียกใช้โดยตรง เมื่อแอปใดต้องการแสดงแผนที่ ส่งการแจ้งเตือน หรือให้ผู้ใช้ล็อกอินด้วยบัญชี Google แอปนั้นจะเรียกผ่าน GMS Core เสมอ หากเครื่องไม่มี GMS Core แอปเหล่านั้นอาจเปิดไม่ติด เด้งออก หรือใช้งานได้เพียงบางฟังก์ชัน แม้ตัวไฟล์แอปจะติดตั้งสำเร็จก็ตาม GMS ต่างจาก Android อย่างไร Android ในฐานะ AOSP (Android Open Source […]
GMS คืออะไร เจาะลึกโครงสร้างทางเทคนิคของ Google Mobile Services Read More »



