Bagaimana HealthKit Berfungsi
Buku asas teknikal mengenai bagaimana Apple Health menyimpan dan mengatur data kesihatan anda.
Apakah itu HealthKit?
HealthKit adalah rangka kerja Apple untuk data kesihatan dan kecergasan. Ia bertindak sebagai repositori pusat yang:
- Menyimpan data kesihatan dari pelbagai sumber (Apple Watch, iPhone, aplikasi pihak ketiga)
- Menyediakan format data yang konsisten merentas semua metrik kesihatan
- Menguruskan kebenaran privasi pada tahap butiran
- Membolehkan perkongsian data antara aplikasi yang dibenarkan
Bagaimana Data Disimpan
HealthKit menyimpan data sebagai sampel ditaip, biasanya dengan:
| Komponen | Penerangan | Contoh |
|---|---|---|
| Masa mula/tamat | Bila pengukuran berlaku | 2025-01-15 08:30:00 |
| Nilai + unit | Pengukuran itu sendiri | 72 bpm |
| Sumber & peranti | Aplikasi/peranti mana menulisnya | Apple Watch Series 9 |
| Metadata | Konteks tambahan | Jenis senaman, penempatan peranti |
Jenis Sampel
Sampel Kuantiti
Pengukuran berangka dengan unit.
Contoh: - Kiraan langkah (langkah) - Kadar jantung (bpm) - Glukosa darah (mg/dL) - Jarak (meter) - Tenaga dibakar (kcal)
Sampel Kategori
Nilai terhitung dari set yang ditentukan.
Contoh: - Peringkat tidur (REM, Teras, Dalam, Sedar) - Aliran haid (ringan, sederhana, berat) - Sesi minda (hadir/tidak hadir)
Sampel Korelasi
Kumpulan sampel berkaitan yang disimpan bersama.
Contoh: - Tekanan darah (sistolik + diastolik) - Makanan (pelbagai nutrien dari satu hidangan)
Sampel Senaman
Sesi aktiviti berstruktur dengan: - Jenis aktiviti (berlari, berenang, berbasikal, dll.) - Masa mula dan tamat - Jumlah tenaga dibakar - Jarak (jika berkenaan) - Data laluan (jika direkodkan)
Rekod Klinikal
Apabila disokong oleh rantau dan penyedia penjagaan kesihatan anda: - Keputusan makmal - Rekod imunisasi - Ubat-ubatan - Dokumen klinikal
Sumber Data
HealthKit boleh menerima data dari pelbagai sumber:
Peranti Apple
- Apple Watch - Kadar jantung, aktiviti, senaman, ECG, tidur, oksigen darah
- iPhone - Langkah, jarak, penerbangan dinaiki (sensor gerakan)
Peranti Pihak Ketiga
- Skala pintar (berat, komposisi badan)
- Monitor tekanan darah
- Meter glukosa
- Penjejak tidur
Kemasukan Manual
- Data dimasukkan pengguna dalam aplikasi Apple Health
- Data dimasukkan melalui aplikasi pihak ketiga
Integrasi Penjagaan Kesihatan
- Rekod klinikal dari penyedia yang disokong
- Keputusan makmal (di mana tersedia)
Keutamaan Sumber
Apabila pelbagai sumber merekodkan metrik yang sama, HealthKit menggunakan peraturan untuk menentukan data mana yang perlu dipaparkan:
- Data dimasukkan pengguna biasanya mempunyai keutamaan tertinggi
- Data peranti dari sensor yang dipakai
- Data aplikasi pihak ketiga
Anda boleh menguruskan keutamaan sumber dalam tetapan Apple Health.
Seni Bina Privasi
Model privasi HealthKit adalah asas kepada reka bentuknya:
Kebenaran Per-Jenis
Aplikasi meminta akses kepada jenis data tertentu, bukan semua data kesihatan. Anda boleh memberikan: - Akses baca sahaja - Akses tulis sahaja - Kedua-dua baca dan tulis - Tiada
Kawalan Pengguna
- Semak kebenaran bila-bila masa di Tetapan > Kesihatan > Akses Data & Peranti
- Batalkan akses pada bila-bila masa
- Lihat aplikasi mana yang telah mengakses jenis data mana
Storan Pada-Peranti
- Data kesihatan disimpan secara setempat pada iPhone anda
- Disulitkan dengan kod laluan peranti anda
- Disandarkan ke iCloud hanya jika Kesihatan didayakan dalam tetapan iCloud
Pengecam HealthKit Biasa
Setiap jenis data mempunyai pengecam unik. Contoh:
| Metrik | Pengecam HealthKit |
|---|---|
| Kadar Jantung | HKQuantityTypeIdentifier.heartRate |
| Kiraan Langkah | HKQuantityTypeIdentifier.stepCount |
| Analisis Tidur | HKCategoryTypeIdentifier.sleepAnalysis |
| VO₂ Max | HKQuantityTypeIdentifier.vo2Max |
| Tekanan Darah | HKCorrelationTypeIdentifier.bloodPressure |
