Skip to Content
കോൺഫിഗറേഷൻകോൺഫിഗറേഷൻ പ്രൊഫൈലുകൾ

കോൺഫിഗറേഷൻ പ്രൊഫൈലുകൾ

വ്യത്യസ്‌ത ഉപയോഗ സന്ദർഭങ്ങൾക്കായി പശ്ചാത്തല ജിയോലൊക്കേഷൻ വേഗത്തിൽ സജ്ജീകരിക്കാൻ നിങ്ങളെ സഹായിക്കുന്നതിന് മുൻകൂട്ടി നിർവചിച്ചിരിക്കുന്ന നിരവധി കോൺഫിഗറേഷൻ പ്രൊഫൈലുകളുമായാണ് Tracelet വരുന്നത്. ഈ പ്രൊഫൈലുകൾ ബാറ്ററി ചോർച്ചയും ലൊക്കേഷൻ കൃത്യതയും തമ്മിലുള്ള വ്യാപാരം ഒപ്റ്റിമൈസ് ചെയ്യുന്നു.

ലഭ്യമായ പ്രൊഫൈലുകൾ

1. സമതുലിതമായ (വിവർത്തനം ചെയ്യരുത്)

മിക്ക ആപ്ലിക്കേഷനുകൾക്കും ഇത് ശുപാർശ ചെയ്യുന്ന സ്ഥിരസ്ഥിതി ആണ്. വിശദമായ റൂട്ടുകൾ ക്യാപ്‌ചർ ചെയ്യുന്നതിനും ബാറ്ററി ലൈഫ് സംരക്ഷിക്കുന്നതിനും ഇടയിൽ ഇത് വളരെ ഒപ്റ്റിമൈസ് ചെയ്ത ബാലൻസ് നൽകുന്നു.

  • ടാർഗെറ്റ് ഉപയോഗ കേസ്: ഡെലിവറി ആപ്പുകൾ, ഫ്ലീറ്റ് ട്രാക്കിംഗ്, മൈലേജ് ലോഗിംഗ്.
  • കൃത്യത: ഇടത്തരം മുതൽ ഉയർന്നത് (ഹാർഡ്‌വെയർ ആശ്രിതം)
  • ദൂരം ഫിൽട്ടർ: ~20-50 മീറ്റർ
  • ബാറ്ററി ഡ്രെയിൻ: കുറവ് (മണിക്കൂറിൽ 1-3%)
  • അഡാപ്റ്റീവ് സാമ്പിൾ: പ്രവർത്തനക്ഷമമാക്കി
final config = Config.balanced( stopOnTerminate: false, startOnBoot: true, ); await Tracelet.ready(config);

2. ഉയർന്ന കൃത്യത (Config.highAccuracy())

ഈ പ്രൊഫൈൽ GPS ഹാർഡ്‌വെയറിനെ സജീവമായി തുടരാൻ പ്രേരിപ്പിക്കുകയും സാധ്യമായ ഏറ്റവും ഉയർന്ന കൃത്യത അഭ്യർത്ഥിക്കുകയും ചെയ്യുന്നു. ബാറ്ററി ലാഭിക്കുന്ന മിക്ക ഹ്യൂറിസ്റ്റിക്സുകളും ഇത് പ്രവർത്തനരഹിതമാക്കുന്നു.

  • ടാർഗെറ്റ് ഉപയോഗ കേസ്: ടേൺ-ബൈ-ടേൺ നാവിഗേഷൻ, സ്പോർട്സ് ട്രാക്കിംഗ് (ഓട്ടം, സൈക്ലിംഗ്), കൃത്യമായ ജിയോഫെൻസ് ട്രിഗറുകൾ.
  • കൃത്യത: പരമാവധി (1-5 മീറ്റർ)
  • ഡിസ്റ്റൻസ് ഫിൽട്ടർ: 0-10 മീറ്റർ
  • ബാറ്ററി ഡ്രെയിൻ: ഉയർന്നത് (മണിക്കൂറിൽ ~5-10%)
  • അഡാപ്റ്റീവ് സാംപ്ലിംഗ്: അപ്രാപ്തമാക്കി
final config = Config.highAccuracy( stopOnTerminate: false, startOnBoot: true, ); await Tracelet.ready(config);

3. ലോ പവർ (Config.lowPower())

ഈ പ്രൊഫൈൽ പ്രാഥമികമായി സെൽ ടവർ ട്രയാംഗുലേഷനിലും വൈഫൈ നെറ്റ്‌വർക്കുകളിലും പവർ-ഹംഗ്റി ജിപിഎസ് ചിപ്പിന് പകരം ബാറ്ററിയുടെ സ്വാധീനം കുറയ്ക്കുന്നു. അപ്‌ഡേറ്റുകൾ പതിവ് കുറവാണ്, കൃത്യത കുറവാണ്.

  • ടാർഗെറ്റ് ഉപയോഗ കേസ്: സോഷ്യൽ ആപ്പുകൾ, കാലാവസ്ഥാ അപ്‌ഡേറ്റുകൾ, സാമാന്യവൽക്കരിച്ച ഏരിയ ട്രാക്കിംഗ്.
  • കൃത്യത: നഗരം/അയൽപക്ക നില (100-3000 മീറ്റർ)
  • ദൂര ഫിൽട്ടർ: ~500+ മീറ്റർ
  • ബാറ്ററി ഡ്രെയിൻ: നിസ്സാരം (മണിക്കൂറിൽ 1% ൽ താഴെ)
  • അഡാപ്റ്റീവ് സാമ്പിൾ: പ്രവർത്തനക്ഷമമാക്കി
final config = Config.lowPower( stopOnTerminate: false, startOnBoot: true, ); await Tracelet.ready(config);

4. നിഷ്ക്രിയം (ട്രാൻസ്0ലേറ്റ് അല്ല)

ഈ പ്രൊഫൈൽ ബാറ്ററി ഒപ്റ്റിമൈസേഷൻ്റെ അങ്ങേയറ്റത്തെ അവസാനത്തെ പ്രതിനിധീകരിക്കുന്നു. Android-ൽ, അത് GPS അല്ലെങ്കിൽ Wi-Fi സ്കാനറുകൾ സജീവമായി ഓണാക്കില്ല; പകരം, മറ്റ് ആപ്പുകൾ (ഉദാ. ഗൂഗിൾ മാപ്‌സ്, വെതർ ആപ്പുകൾ) അല്ലെങ്കിൽ ഒഎസ് വഴി നടത്തുന്ന ലൊക്കേഷൻ അഭ്യർത്ഥനകളിൽ ഇത് നിഷ്ക്രിയമായി “പിഗ്ഗിബാക്ക്” ചെയ്യുന്നു. യഥാർത്ഥ നിഷ്ക്രിയ API ഇല്ലാത്ത iOS-ൽ, ലോ പവർ പ്രൊഫൈലിന് സമാനമായി പ്രവർത്തിക്കുന്ന, സാധ്യമായ ഏറ്റവും കുറഞ്ഞ കൃത്യതയിലേക്ക് (kCLLocationAccuracyThreeKilometers) ഇത് തിരിച്ചുവരുന്നു.

  • ടാർഗെറ്റ് ഉപയോഗ കേസ്: അങ്ങേയറ്റം ബാറ്ററി ലാഭിക്കൽ, ഉപയോക്തൃ സ്വാധീനമില്ലാതെ പശ്ചാത്തല ഡാറ്റ ശേഖരണം.
  • കൃത്യത: വേരിയബിൾ (Android-ൽ മറ്റ് ആപ്പുകൾ അഭ്യർത്ഥിക്കുന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു; iOS-ൽ 3km)
  • ബാറ്ററി ഡ്രെയിൻ: പൂജ്യം മുതൽ നിസ്സാരം
  • അഡാപ്റ്റീവ് സാംപ്ലിംഗ്: അപ്രാപ്തമാക്കി
final config = Config.passive( stopOnTerminate: false, startOnBoot: true, ); await Tracelet.ready(config);

പ്രൊഫൈലുകൾ ഇഷ്ടാനുസൃതമാക്കുന്നു

പ്രൊഫൈലുകൾ മുൻകൂട്ടി കോൺഫിഗർ ചെയ്ത Config സംഭവങ്ങൾ മാത്രമാണ്. .copyWith() ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു പ്രൊഫൈൽ ഉപയോഗിച്ച് ആരംഭിക്കാനും നിർദ്ദിഷ്ട ഫീൽഡുകൾ അസാധുവാക്കാനും കഴിയും:

final config = Config.balanced().copyWith( geo: GeoConfig( distanceFilter: 10, // Override just the distance filter ), sync: SyncConfig( url: 'https://my-api.com/locations', ), );
Last updated on