ตรวจสอบสถาปัตยกรรมแพลตฟอร์ม

SDK, แอปไคลเอ็นต์ และการจัดการสิทธิ์ คำสำคัญ_สาธารณะ: Health Connect, สถาปัตยกรรม, Android SDK, แอปไคลเอ็นต์, APK, การจัดการสิทธิ์, การจัดการข้อมูล, CRUD, การรวม

Health Connect ออกแบบมาเพื่อช่วยให้การผสานการทำงานระหว่างแอปไคลเอ็นต์กับ Health Connect API เป็นไปอย่างรวดเร็วและสะดวก

แผนภาพต่อไปนี้แสดงการผสานการทำงานระหว่างแอปไคลเอ็นต์กับ Health Connect API ผ่านเลเยอร์ SDK และ IPC (การสื่อสารระหว่างกระบวนการ)

ช่องทำเครื่องหมายจะปรากฏข้างฟีเจอร์ด้านสุขภาพแต่ละรายการ
รูปที่ 1 แผนภาพสถาปัตยกรรมของ Health Connect

การสนับสนุน SDK

SDK ช่วยให้แอปไคลเอ็นต์ระบุได้ว่า Health Connect API อยู่ในอุปกรณ์ของผู้ใช้หรือไม่ หากไม่อยู่ ระบบจะทริกเกอร์การตรวจสอบความพร้อมใช้งานเพื่อดูว่าอุปกรณ์เข้ากันได้หรือไม่

Health Connect SDK รองรับ Android 8 (API ระดับ 26) ขึ้นไป ส่วนแอป Health Connect เข้ากันได้กับ Android 9 (API ระดับ 28) ขึ้นไปเท่านั้น ซึ่งหมายความว่าแอปของบุคคลที่สามรองรับผู้ใช้ Android 8 ได้ แต่เฉพาะผู้ใช้ Android 9 ขึ้นไปเท่านั้นที่จะใช้ Health Connect ได้

ความพร้อมใช้งานของเวอร์ชันการเผยแพร่

ฟีเจอร์ของ Health Connect จะเผยแพร่ในเวอร์ชันอัลฟ่า และเสถียร ดูข้อมูลเพิ่มเติมเกี่ยวกับการเผยแพร่เฉพาะได้ที่ การเผยแพร่ไคลเอ็นต์ของ Health Connect

เวอร์ชันอัลฟ่า

ฟีเจอร์ทั้งหมดที่ระบุไว้ในเว็บไซต์พร้อมใช้งาน

เวอร์ชันเสถียร

ฟีเจอร์ทั้งหมดที่ระบุไว้ ยกเว้น ประเภทอุปกรณ์เพิ่มเติม

คอมโพเนนต์สถาปัตยกรรม

ส่วนนี้จะอธิบายรายละเอียดเกี่ยวกับคอมโพเนนต์หลักที่ประกอบกันเป็นสถาปัตยกรรมของ Health Connect ซึ่งรวมถึง SDK, แอปไคลเอ็นต์, Health Connect APK รวมถึงฟีเจอร์การจัดการสิทธิ์และการจัดการข้อมูล

1. ชุดพัฒนาซอฟต์แวร์

SDK ช่วยให้แอปไคลเอ็นต์สื่อสารกับ Health Connect APK ผ่าน IPC ได้

2. แอปไคลเอ็นต์

หากต้องการผสานการทำงานกับ Health Connect แอปไคลเอ็นต์จะลิงก์ SDK เข้ากับแอปสุขภาพและแอปฟิตเนส ซึ่งจะสร้างพื้นผิว API ที่ช่วยให้โต้ตอบกับ Health Connect API ได้ง่ายขึ้น

3. Health Connect APK

Health Connect APK เป็นส่วนประกอบหลักของ Health Connect API และมีทั้งคอมโพเนนต์การจัดการสิทธิ์และการจัดการข้อมูล Health Connect APK พร้อมให้ใช้งานในอุปกรณ์ของผู้ใช้โดยตรง

4. การจัดการสิทธิ์

Health Connect มีอินเทอร์เฟซผู้ใช้ที่แอปใช้ขอสิทธิ์จากผู้ใช้ในการแสดงข้อมูล

นอกจากนี้ ยังมีรายการสิทธิ์ของผู้ใช้ที่มีอยู่ ซึ่งช่วยให้ผู้ใช้ควบคุมการเข้าถึงข้อมูลในแอปพลิเคชันต่างๆ ได้

5. การจัดการข้อมูล

Health Connect มีอินเทอร์เฟซผู้ใช้ที่แสดงภาพรวมของข้อมูลที่บันทึกไว้ ไม่ว่าจะเป็นจำนวนก้าวของผู้ใช้ ความเร็วในการปั่นจักรยาน อัตราการเต้นของหัวใจ หรือประเภทข้อมูลอื่นๆ ที่ รองรับ ความสามารถในการจัดการข้อมูลของ Health Connect ได้แก่

  • การดำเนินการ CRUD และการซิงค์ข้อมูล: แพลตฟอร์มมีฟังก์ชัน การแทรก อัปเดต และลบข้อมูลมาตรฐาน นอกจากนี้ ยังมีฟังก์ชันการทำงานสำหรับแอปไคลเอ็นต์ในการซิงค์ข้อมูล ซึ่งจะสร้างบันทึกการเปลี่ยนแปลงข้อมูลที่แสดงว่าแอปอื่นๆ ได้แทรกหรือลบข้อมูลหรือไม่

  • ฟังก์ชันการรวมพื้นฐาน: ไคลเอ็นต์สามารถใช้ฟังก์ชันการรวมกับ ข้อมูลได้ ซึ่งรวมถึง

    • ค่าเฉลี่ย ค่าต่ำสุด หรือค่าสูงสุด เช่น อัตราการเต้นของหัวใจต่ำสุดหรือสูงสุดระหว่างเซสชัน
    • ผลรวม เช่น จำนวนก้าวทั้งหมดในหนึ่งวัน
    • จำนวนการวัด เช่น จำนวนเซสชันกิจกรรมในหนึ่งสัปดาห์
    • ระยะเวลารวมในประเภทข้อมูลที่รองรับ เช่น เวลาในการหลับลึก
  • การอ่านด้วย Health Connect: Health Connect อนุญาตให้แอปอ่านข้อมูลสุขภาพและการออกกำลังกายของผู้ใช้ได้เมื่อแอปอยู่ในเบื้องหน้า หรือขณะทำงานในเบื้องหลังโดยได้รับอนุญาตจากผู้ใช้

    • การอ่านในเบื้องหน้า: คุณสามารถอ่านข้อมูลจาก Health Connect ได้เมื่อแอป อยู่ในเบื้องหน้า และสำหรับการดำเนินการที่ใช้เวลานาน เราขอแนะนำให้ใช้ บริการเบื้องหน้าเพื่อป้องกันการหยุดชะงัก
    • การอ่านในเบื้องหลัง: ผู้ใช้ สามารถให้สิทธิ์แอปพลิเคชันของคุณในการอ่านข้อมูลจาก Health Connect ขณะทำงานในเบื้องหลัง