Jinsi HealthKit Inavyofanya Kazi
Mwongozo wa kiufundi kuhusu jinsi Apple Health inavyohifadhi na kupanga data yako ya afya.
HealthKit ni nini?
HealthKit ni mfumo wa Apple kwa ajili ya data ya afya na utimamu wa mwili. Inafanya kazi kama ghala kuu ambalo:
- Inahifadhi data ya afya kutoka vyanzo vingi (Apple Watch, iPhone, programu za wengine)
- Inatoa mfumo thabiti wa data kwa vipimo vyote vya afya
- Inasimamia ruhusa za faragha kwa kiwango cha kina
- Inaruhusu ushiriki wa data kati ya programu zilizoidhinishwa
Jinsi Data Inavyohifadhiwa
HealthKit inahifadhi data kama sampuli zenye aina maalum, ambazo kwa kawaida huwa na:
| Sehemu | Maelezo | Mfano |
|---|---|---|
| Muda wa kuanza/kumaliza | Wakati kipimo kilipofanyika | 2025-01-15 08:30:00 |
| Thamani + kipimo | Kipimo chenyewe | 72 bpm |
| Chanzo na kifaa | Programu au kifaa kilichoandika | Apple Watch Series 9 |
| Metadata | Muktadha wa ziada | Aina ya mazoezi, eneo la kifaa mwilini |
Aina za Sampuli
Sampuli za Kiasi (Quantity)
Vipimo vya namba vyenye vizio (units).
Mifano: - Idadi ya hatua (steps) - Mapigo ya moyo (bpm) - Sukari kwenye damu (mg/dL) - Umbali (meters) - Nishati iliyochomwa (kcal)
Sampuli za Jamii (Category)
Thamani zilizoorodheshwa kutoka kwenye seti iliyofafanuliwa.
Mifano: - Hatua ya usingizi (REM, Core, Deep, Awake) - Mtiririko wa hedhi (light, medium, heavy) - Kipindi cha uangalifu (ipo/haipo)
Sampuli za Uwiano (Correlation)
Vikundi vya sampuli zinazohusiana zinazohifadhiwa pamoja.
Mifano: - Shinikizo la damu (sistoliki + diastoliki) - Chakula (virutubishi vingi kutoka kwa mlo mmoja)
Sampuli za Mazoezi (Workout)
Vipindi vya shughuli vilivyopangwa vyenye: - Aina ya shughuli (kukimbia, kuogelea, kuendesha baiskeli, n.k.) - Muda wa kuanza na kumaliza - Jumla ya nishati iliyochomwa - Umbali (ikiwa inahusika) - Data ya njia (ikiwa imerekodiwa)
Kumbukumbu za Kliniki
Wakati inapotegemezwa na eneo lako na mtoa huduma wa afya: - Matokeo ya maabara - Kumbukumbu za chanjo - Dawa - Nyaraka za kliniki
Vyanzo vya Data
HealthKit inaweza kupokea data kutoka vyanzo vingi:
Vifaa vya Apple
- Apple Watch - Mapigo ya moyo, shughuli, mazoezi, ECG, usingizi, oksijeni ya damu
- iPhone - Hatua, umbali, ghorofa zilizopandwa (sensa za mwendo)
Vifaa vya Wengine
- Mizani mahiri (uzito, muundo wa mwili)
- Vifaa vya kupima shinikizo la damu
- Vifaa vya kupima sukari
- Vifaa vya kufuatilia usingizi
Uingizaji wa Mwongozo
- Data iliyoingizwa na mtumiaji katika programu ya Apple Health
- Data iliyoingizwa kupitia programu za wengine
Ujumuishaji wa Huduma za Afya
- Kumbukumbu za kliniki kutoka kwa watoa huduma wanaoungwa mkono
- Matokeo ya maabara (pale yanapopatikana)
Kipaumbele cha Chanzo
Wakati vyanzo vingi vinarekodi kipimo kimoja, HealthKit hutumia sheria kuamua ni data gani ya kuonyesha:
- Data iliyoingizwa na mtumiaji kawaida huwa na kipaumbele cha juu zaidi
- Data ya kifaa kutoka kwa sensa zinazovaliwa
- Data ya programu za wengine
Unaweza kudhibiti kipaumbele cha chanzo katika mipangilio ya Apple Health.
Mfumo wa Faragha
Mfumo wa faragha wa HealthKit ndio msingi wa muundo wake:
Ruhusa kwa Kila Aina
Programu huomba ufikiaji wa aina maalum za data, siyo data zote za afya. Unaweza kutoa: - Ufikiaji wa kusoma tu - Ufikiaji wa kuandika tu - Zote mbili (kusoma na kuandika) - Hakuna ufikiaji
Udhibiti wa Mtumiaji
- Pitia ruhusa wakati wowote katika Mipangilio > Afya > Ufikiaji wa Data na Vifaa
- Batilisha ufikiaji wakati wowote
- Ona ni programu zipi zimefikia aina zipi za data
Hifadhi ya Ndani ya Kifaa
- Data ya afya inahifadhiwa ndani ya iPhone yako
- Imesimbwa kwa namba ya siri ya kifaa chako
- Inahifadhiwa kwenye iCloud tu ikiwa Afya imewezeshwa katika mipangilio ya iCloud
Vitambulisho vya Kawaida vya HealthKit
Kila aina ya data ina kitambulisho chake cha kipekee. Mifano:
| Kipimo | Kitambulisho cha HealthKit |
|---|---|
| Mapigo ya Moyo | HKQuantityTypeIdentifier.heartRate |
| Idadi ya Hatua | HKQuantityTypeIdentifier.stepCount |
| Uchambuzi wa Usingizi | HKCategoryTypeIdentifier.sleepAnalysis |
| VO₂ Max | HKQuantityTypeIdentifier.vo2Max |
| Shinikizo la Damu | HKCorrelationTypeIdentifier.bloodPressure |
