Hoe HealthKit Werk
'n Tegniese inleiding oor hoe Apple Health jou gesondheidsdata stoor en organiseer.
Wat is HealthKit?
HealthKit is Apple se raamwerk (framework) vir gesondheids- en fiksheidsdata. Dit tree op as 'n sentrale bewaarplek wat:
- Gesondheidsdata uit verskeie bronne stoor (Apple Watch, iPhone, derdeparty-toepassings).
- 'n Konsekwente dataformaat vir alle gesondheidsmetrieke verskaf.
- Privaatheidstoestemmings op 'n fyn vlak bestuur.
- Datadeling tussen gemagtigde toepassings moontlik maak.
Hoe Data Gestoor Word
HealthKit stoor data as tipeerde metings (samples), gewoonlik met:
| Komponent | Beskrywing | Voorbeeld |
|---|---|---|
| Begin-/eindtyd | Wanneer die meting plaasgevind het | 2025-01-15 08:30:00 |
| Waarde + eenheid | Die meting self | 72 bpm |
| Bron & toestel | Watter toepassing/toestel dit geskryf het | Apple Watch Series 9 |
| Metadata | Addisionele konteks | Tipe oefening, toestelplasing |
Metings-tipes (Sample Types)
Hoeveelheidsmetings (Quantity Samples)
Numeriese metings met eenhede.
Voorbeelde: - Stappetelling (stappe) - Hartklop (bpm) - Bloedglukose (mg/dL) - Afstand (meters) - Energie verbrand (kcal)
Kategorie-metings (Category Samples)
Gelyste waardes uit 'n gedefinieerde stel.
Voorbeelde: - Slaapfase (REM, Kern, Diep, Wakker) - Menstruasievloei (lig, medium, swaar) - Bewustheidsessie (teenwoordig/nie teenwoordig)
Korrelasie-metings (Correlation Samples)
Groepe verwante metings wat saam gestoor word.
Voorbeelde: - Bloeddruk (sistolies + diastolies) - Voedsel (verskeie voedingstowwe uit een maaltyd)
Oefensessie-metings (Workout Samples)
Gestruktureerde aktiwiteitsessies met: - Aktiwiteitstipe (hardloop, swem, fietsry, ens.) - Begin- en eindtyd - Totale energie verbrand - Afstand (indien van toepassing) - Roetedata (indien aangeteken)
Kliniese Rekords
Wanneer dit deur jou streek en gesondheidsorgverskaffer ondersteun word: - Laboratoriumresultate - Immuniseringsrekords - Medikasie - Kliniese dokumente
Databronne
HealthKit kan data uit verskeie bronne ontvang:
Apple-toestelle
- Apple Watch - Hartklop, aktiwiteit, oefensessies, EKG, slaap, bloedsuurstof
- iPhone - Stappe, afstand, trappe geklim (bewegingsensors)
Derdeparty-toestelle
- Slim skale (gewig, liggaamssamestelling)
- Bloeddrukmonitors
- Glukosemeters
- Slaap-naspoorders
Handmatige Invoer
- Data wat deur die gebruiker in die Apple Health-toepassing ingevoer is.
- Data ingevoer deur derdeparty-toepassings.
Gesondheidsorg-integrasie
- Kliniese rekords van ondersteunde verskaffers.
- Laboratoriumresultate (waar beskikbaar).
Bron-prioriteit
Wanneer verskeie bronne dieselfde metriek aanteken, gebruik HealthKit reëls om te bepaal watter data vertoon moet word:
- Data wat deur die gebruiker ingevoer is, het gewoonlik die hoogste prioriteit.
- Toesteldata van gedraaide sensors.
- Data van derdeparty-toepassings.
Jy kan bron-prioriteit in die Apple Health-instellings bestuur.
Privaatheidsargitektuur
HealthKit se privaatheidsmodel is fundamenteel tot die ontwerp daarvan:
Toestemmings per Tipe
Toepassings versoek toegang tot spesifieke datatipes, nie alle gesondheidsdata nie. Jy kan die volgende toestaan: - Slegs leestoegang - Slegs skryftoegang - Beide lees en skryf - Geen
Gebruikersbeheer
- Hersien toestemmings enige tyd in Instellings > Gesondheid > Datatoegang & Toestelle.
- Trek toegang te eniger tyd terug.
- Sien watter toepassings watter datatipes verkry het.
Berging op die Toestel
- Gesondheidsdata word plaaslik op jou iPhone gestoor.
- Geënkripteer met jou toestel se wagkode.
- Slegs rugsteun na iCloud as 'Gesondheid' in iCloud-instellings geaktiveer is.
Algemene HealthKit-identifiseerders
Elke datatipe het 'n unieke identifiseerder. Voorbeelde:
| Metriek | HealthKit-identifiseerder |
|---|---|
| Hartklop | HKQuantityTypeIdentifier.heartRate |
| Stappetelling | HKQuantityTypeIdentifier.stepCount |
| Slaapontleding | HKCategoryTypeIdentifier.sleepAnalysis |
| VO₂ Maks | HKQuantityTypeIdentifier.vo2Max |
| Bloeddruk | HKCorrelationTypeIdentifier.bloodPressure |
