Health Connect ออกแบบมาเพื่ออำนวยความสะดวกในการผสานรวมที่รวดเร็วและสะดวก ระหว่างแอปไคลเอ็นต์กับ Health Connect API
แผนภาพต่อไปนี้แสดงการผสานรวมระหว่างแอปไคลเอ็นต์กับ Health Connect API ผ่านเลเยอร์ SDK และ IPC (การสื่อสารระหว่างกระบวนการ):
การสนับสนุน SDK
SDK ช่วยให้แอปไคลเอ็นต์ระบุได้ว่า API ของ Health Connect อยู่ในอุปกรณ์ของผู้ใช้หรือไม่ หากไม่เป็นเช่นนั้น ระบบจะทริกเกอร์การตรวจสอบความพร้อมจำหน่ายสินค้าเพื่อพิจารณาว่าอุปกรณ์เข้ากันได้หรือไม่
SDK ของ Health Connect รองรับ Android 8 (API ระดับ 26) เป็นอย่างน้อย ในขณะที่แอป Health Connect ใช้ได้กับ Android 9 (API ระดับ 28) ขึ้นไปเท่านั้น ซึ่งหมายความว่าแอปของบุคคลที่สามจะรองรับผู้ใช้ Android 8 ได้ แต่เฉพาะผู้ใช้ Android 9 ขึ้นไปเท่านั้นที่จะใช้ Health Connect ได้
คอมโพเนนต์สถาปัตยกรรม
1. ชุดพัฒนาซอฟต์แวร์
SDK ช่วยให้แอปไคลเอ็นต์สื่อสารกับ APK ของ Health Connect ผ่าน IPC ได้
2. แอปไคลเอ็นต์
หากต้องการผสานรวมกับ Health Connect แอปไคลเอ็นต์จะลิงก์ SDK เข้ากับแอปสุขภาพ และการออกกำลังกาย ซึ่งจะทำให้มีพื้นผิว API ที่ช่วยอำนวยความสะดวกในการโต้ตอบกับ Health Connect API
3. APK ของ Health Connect
APK ของ Health Connect เป็นเนื้อหาหลักของ Health Connect API และ มีทั้งคอมโพเนนต์การจัดการสิทธิ์และการจัดการข้อมูล APK ของ Health Connect จะพร้อมใช้งานในอุปกรณ์ของผู้ใช้โดยตรง
4. การจัดการสิทธิ์
Health Connect มีอินเทอร์เฟซผู้ใช้ที่แอปใช้เพื่อขอสิทธิ์จากผู้ใช้ ในการแสดงข้อมูล
นอกจากนี้ ยังแสดงรายการสิทธิ์ของผู้ใช้ที่มีอยู่ ซึ่งช่วยให้ผู้ใช้ ควบคุมการเข้าถึงข้อมูลในแอปพลิเคชันต่างๆ ได้
5. การจัดการข้อมูล
Health Connect มีอินเทอร์เฟซผู้ใช้พร้อมภาพรวมของข้อมูลที่บันทึกไว้ ไม่ว่าจะเป็นจำนวนก้าวของผู้ใช้ ความเร็วในการปั่นจักรยาน อัตราการเต้นของหัวใจ หรือประเภทข้อมูลที่รองรับอื่นๆ ความสามารถในการจัดการข้อมูลของเครื่องมือนี้ ประกอบด้วย
การดำเนินการ CRUD และการซิงค์ข้อมูล: แพลตฟอร์มมีฟังก์ชันแทรก อัปเดต และลบมาตรฐานสำหรับข้อมูล นอกจากนี้ ยังมีฟังก์ชันการทำงาน สำหรับแอปไคลเอ็นต์ในการซิงค์ข้อมูล ซึ่งจะสร้างบันทึกการเปลี่ยนแปลงข้อมูล ที่แสดงว่าแอปอื่นๆ ได้แทรกหรือลบข้อมูลหรือไม่
ฟังก์ชันการรวมพื้นฐาน: ลูกค้าสามารถใช้ฟังก์ชันการรวมกับข้อมูลได้ ซึ่งรวมถึง
- ค่าเฉลี่ย ค่าต่ำสุด หรือค่าสูงสุด เช่น อัตราการเต้นของหัวใจต่ำสุดหรือสูงสุด ในระหว่างเซสชัน
- ผลรวม เช่น จำนวนก้าวทั้งหมดใน 1 วัน
- การนับการวัดผลอย่างง่าย เช่น จำนวนเซสชันกิจกรรมใน 1 สัปดาห์
- ระยะเวลารวมในประเภทข้อมูลที่รองรับ เช่น เวลาในการนอนหลับลึก
การอ่านด้วย Health Connect: Health Connect อนุญาตให้แอปอ่านข้อมูลสุขภาพและการออกกำลังกายของผู้ใช้ได้ ไม่ว่าแอปจะทำงานในเบื้องหน้าหรือทำงานในเบื้องหลัง (เมื่อได้รับสิทธิ์จากผู้ใช้)
- การอ่านข้อมูลในเบื้องหน้า: คุณอ่านข้อมูลจาก Health Connect ได้เมื่อแอป อยู่ในเบื้องหน้า และสำหรับการดำเนินการที่ใช้เวลานานขึ้น ขอแนะนำให้ใช้ บริการเบื้องหน้าเพื่อป้องกันการหยุดชะงัก
- การอ่านในเบื้องหลัง: ผู้ใช้สามารถให้สิทธิ์แอปพลิเคชันของคุณในการอ่านข้อมูลจาก Health Connect ขณะทำงานในเบื้องหลัง