SDK, แอปไคลเอ็นต์ และการจัดการสิทธิ์ keywords_public: Health Connect, สถาปัตยกรรม, Android SDK, แอปไคลเอ็นต์, APK, การจัดการสิทธิ์, การจัดการข้อมูล, CRUD, การรวบรวม
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 ได้
ความพร้อมใช้งานของเวอร์ชันการเผยแพร่
ฟีเจอร์ของ Health Connect จะเปิดตัวในช่องอัลฟ่าและเสถียร ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปิดตัวแต่ละครั้งได้ที่การเปิดตัวไคลเอ็นต์ Health Connect
ช่องอัลฟ่า
ฟีเจอร์ทั้งหมดที่ระบุไว้ในเว็บไซต์พร้อมให้บริการ
เวอร์ชันเสถียร
ฟีเจอร์ทั้งหมดที่ระบุไว้ในเอกสารยกเว้น ประเภทอุปกรณ์เพิ่มเติม
คอมโพเนนต์สถาปัตยกรรม
ส่วนนี้จะอธิบายรายละเอียดของคอมโพเนนต์หลักที่ประกอบกันเป็นสถาปัตยกรรมของ Health Connect ซึ่งรวมถึง SDK, แอปไคลเอ็นต์, APK ของ 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 มีอินเทอร์เฟซผู้ใช้พร้อมภาพรวมของข้อมูลที่บันทึกไว้ ไม่ว่าจะเป็นจำนวนก้าวของผู้ใช้ ความเร็วในการปั่นจักรยาน อัตราการเต้นของหัวใจ หรือประเภทข้อมูลที่รองรับอื่นๆ ความสามารถในการจัดการข้อมูลของ Dataflow มีดังนี้
การดำเนินการ CRUD และการซิงค์ข้อมูล: แพลตฟอร์มมีฟังก์ชันแทรก อัปเดต และลบข้อมูลมาตรฐาน นอกจากนี้ ยังมีฟังก์ชัน สำหรับแอปไคลเอ็นต์ในการซิงค์ข้อมูล ซึ่งจะสร้างบันทึกการเปลี่ยนแปลงข้อมูล ที่แสดงว่าแอปอื่นๆ ได้แทรกหรือลบข้อมูลหรือไม่
ฟังก์ชันการรวมพื้นฐาน: ลูกค้าสามารถใช้ฟังก์ชันการรวมกับข้อมูลได้ ซึ่งรวมถึง
- ค่าเฉลี่ย ค่าต่ำสุด หรือค่าสูงสุด เช่น อัตราการเต้นของหัวใจต่ำสุดหรือสูงสุด ในระหว่างเซสชัน
- ผลรวม เช่น จำนวนก้าวทั้งหมดใน 1 วัน
- การนับการวัดผล เช่น จํานวนเซสชันกิจกรรมใน 1 สัปดาห์
- ระยะเวลารวมในประเภทข้อมูลที่รองรับ เช่น เวลาในการนอนหลับลึก
การอ่านด้วย Health Connect: Health Connect อนุญาตให้แอปอ่านข้อมูลสุขภาพและการออกกำลังกายของผู้ใช้ได้ ไม่ว่าแอปจะทำงานในเบื้องหน้าหรือทำงานในเบื้องหลัง (เมื่อได้รับสิทธิ์จากผู้ใช้)
- การอ่านข้อมูลในเบื้องหน้า: คุณอ่านข้อมูลจาก Health Connect ได้เมื่อแอป อยู่ในเบื้องหน้า และสำหรับการดำเนินการที่ใช้เวลานานขึ้น ขอแนะนำให้ใช้ บริการเบื้องหน้าเพื่อป้องกันการหยุดชะงัก
- การอ่านข้อมูลในเบื้องหลัง: ผู้ใช้สามารถให้สิทธิ์แอปพลิเคชันของคุณในการอ่านข้อมูลจาก Health Connect ขณะทำงานในเบื้องหลัง