ഡയഗ്നോസ്റ്റിക് ടൂളുകളും പവർ മാനേജ്മെൻ്റും
പശ്ചാത്തല ജിയോലൊക്കേഷൻ ഡീബഗ്ഗിംഗ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടാണ്, പ്രത്യേകിച്ച് അഗ്രസീവ് ബാറ്ററി സേവറുകളുള്ള വിഘടിച്ച Android ഉപകരണങ്ങളിൽ. എഞ്ചിൻ എന്താണ് ചെയ്യുന്നതെന്ന് ദൃശ്യവൽക്കരിക്കാനും OEM നിയന്ത്രണങ്ങൾ ലഘൂകരിക്കാനും നിങ്ങളെ സഹായിക്കുന്ന ടൂളുകളുടെ ഒരു കൂട്ടം Tracelet നൽകുന്നു.
ട്രേസ്ലെറ്റ് ഡോക്ടർ
ട്രേസ്ലെറ്റ് ഡോക്ടർ (tracelet_doctor) ഒരു ഡ്രോപ്പ്-ഇൻ യുഐ ഡാഷ്ബോർഡാണ്, അത് തത്സമയം ട്രേസ്ലെറ്റ് എഞ്ചിൻ്റെ ആന്തരിക അവസ്ഥ ദൃശ്യവൽക്കരിക്കുന്നു. ഫീൽഡ് പരിശോധനയ്ക്ക് ഇത് അത്യാവശ്യമാണ്.
ഉൽപ്പാദനത്തിൽ സാധാരണ അന്തിമ ഉപയോക്താക്കൾക്ക് ഒരിക്കലും ട്രേസ്ലെറ്റ് ഡോക്ടറെ വിന്യസിക്കരുത്. ഒരു മറഞ്ഞിരിക്കുന്ന ഡെവലപ്പർ മെനു ഉപയോഗിച്ച് എൻട്രി പോയിൻ്റ് സംരക്ഷിക്കുക (ഉദാ. പതിപ്പ് നമ്പർ 7 തവണ ടാപ്പുചെയ്യുക).
ഇൻസ്റ്റലേഷൻ
ട്രേസ്ലെറ്റ് ഡോക്ടർ ഒരു ഡീബഗ്ഗിംഗ് ടൂൾ ആണ്, അതിനാൽ ഇത് ഒരു ദേവ് ഡിപൻഡൻസി ആയി ചേർക്കുക - അല്ല പതിവ് ആശ്രിതത്വം. റിലീസ് ബിൽഡുകളിൽ നിന്ന് dev-dipendency പാക്കേജുകളെ Flutter ഒഴിവാക്കുന്നു നിങ്ങൾ ഉപയോക്താക്കൾക്ക് ഷിപ്പുചെയ്യുന്നതിൽ നിന്ന് ഡോക്ടർ സ്വയമേവ സൂക്ഷിക്കപ്പെടും:
flutter pub add dev:tracelet_doctorഇത് നിങ്ങളുടെ pubspec.yaml-ൽ dev_dependencies എന്നതിന് കീഴിൽ ചേർക്കുന്നു:
dev_dependencies:
tracelet_doctor: ^3.6.6സംയോജനം
ഇതൊരു dev ഡിപൻഡൻസി ആയതിനാൽ, kDebugMode-ന് പിന്നിൽ അതിനെക്കുറിച്ചുള്ള എല്ലാ റഫറൻസുകളും സൂക്ഷിക്കുക
import is tree-shaken out of release builds and your app still compiles in release mode:
import 'package:flutter/foundation.dart' show kDebugMode;
import 'package:tracelet_doctor/tracelet_doctor.dart';
// Show the interactive diagnostic overlay — debug builds only:
if (kDebugMode) {
TraceletDoctor.show(context);
}പ്രധാന സവിശേഷതകൾ
ഡീബഗ്ഗിംഗിനായി ഡാഷ്ബോർഡ് 5 നിർണായക ടാബുകൾ നൽകുന്നു:
-
അവലോകന ഡാഷ്ബോർഡ് തത്സമയ
isMovingഅവസ്ഥ, നിലവിലെ GPS കോർഡിനേറ്റുകൾ, കൃത്യത (മീറ്ററിൽ), ബാറ്ററി നില, സജീവമായTraceletProfileഎന്നിവ പ്രദർശിപ്പിക്കുന്നു. എഞ്ചിൻSTATIONARYഅവസ്ഥയിലാണെങ്കിൽ, GPS ഹാർഡ്വെയർ ഓഫാണെന്ന് ഈ സ്ക്രീൻ വ്യക്തമായി കാണിക്കും. -
ജിയോഫെൻസ് ലൈവ് മാപ്പ് നിങ്ങളുടെ നിലവിലെ സ്ഥാനം,
stationaryRadiusഅതിരുകൾ, രജിസ്റ്റർ ചെയ്ത എല്ലാ ജിയോഫെൻസുകളും (വൃത്താകൃതിയിലുള്ളതും സങ്കീർണ്ണവുമായ പോളിഗോൺ സോണുകൾ) റെൻഡർ ചെയ്യുന്ന ഒരു വിഷ്വൽ മാപ്പ്. നിർണായകമായി, ഇത്geofenceProximityRadiusദൃശ്യമാക്കുന്നു, അതിനാൽ നിങ്ങൾ നീങ്ങുമ്പോൾ ജിയോഫെൻസുകൾ ചലനാത്മകമായി ലോഡുചെയ്യുകയും അൺലോഡ് ചെയ്യുകയും ചെയ്യുന്നുണ്ടെന്ന് നിങ്ങൾക്ക് പരിശോധിക്കാനാകും. -
ഡാറ്റാബേസ് ഇൻസ്പെക്ടർ റോ SQLite വരികൾ നേരിട്ട് പരിശോധിക്കുക. HTTP സമന്വയത്തിനായി എത്ര ലൊക്കേഷനുകൾ ക്യൂവിലാണ് എന്ന് നിങ്ങൾക്ക് കാണാനാകും, ഡെൽറ്റ കംപ്രഷൻ ലോജിക് കോർഡിനേറ്റുകളെ വിജയകരമായി ചുരുക്കിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക, കൂടാതെ സ്വമേധയാ ഒരു ഫ്ലഷ് ട്രിഗർ ചെയ്യുക.
-
ലോഗ് കൺസോൾ നേറ്റീവ് SDK ലോഗുകളുടെ (ട്രേസ്, ഡീബഗ്, ഇൻഫോ, മുന്നറിയിപ്പ്, പിശക്) ഒരു തത്സമയ, കളർ-കോഡഡ് സ്ട്രീം. ഇവിടെയാണ് എഞ്ചിൻ തീരുമാനങ്ങൾ എടുക്കുന്നത് നിങ്ങൾക്ക് കാണാൻ കഴിയുന്നത്: “65 മൈൽ കണ്ടെത്തി, ഫിൽട്ടർ 50 മീറ്ററിലേക്ക് നീട്ടുന്നു”.
-
കോൺഫിഗ് ഇൻസ്പെക്ടർ ഒരു JSON ട്രീ വ്യൂവർ നേറ്റീവ് എഞ്ചിനിലേക്ക് നിലവിൽ കുത്തിവച്ചിരിക്കുന്ന കൃത്യമായ
Configഒബ്ജക്റ്റ് കാണിക്കുന്നു, നിങ്ങളുടെ ഡാർട്ട് കോൺഫിഗറേഷൻ പ്ലാറ്റ്ഫോം ചാനൽ വിജയകരമായി കടന്നുവെന്ന് ഉറപ്പാക്കുന്നു.
OEM പവർ മാനേജർ (ക്രമീകരണങ്ങൾ ആരോഗ്യം)
ചൈനീസ് OEM-കൾ (Xiaomi, Huawei, Oppo, Vivo, OnePlus) സ്റ്റാൻഡേർഡ് ആൻഡ്രോയിഡ് ഫോർഗ്രൗണ്ട് സേവന നിയമങ്ങൾ പൂർണ്ണമായും അവഗണിക്കുന്ന, വളരെ ആക്രമണാത്മക, കുത്തക ബാറ്ററി മാനേജർമാരുമായി അയയ്ക്കുന്നു.
Tracelet എങ്ങനെയാണ് ഈ ഉപകരണങ്ങൾ കൈകാര്യം ചെയ്യുന്നതെന്നും ഏത് നിർമ്മാതാക്കളെ പിന്തുണയ്ക്കുന്നുവെന്നും കാണുന്നതിന്, ഞങ്ങളുടെ സമർപ്പിത OEM പവർ മാനേജ്മെൻ്റ് 📖 ഗൈഡ് വായിക്കുക.