- Added
BatteryInfoProvider
- Removed dependency on
battery_info
- Adjusted extremums and units due to additional data views
- Added getters of
AnalysisDataInterface
different views, such as:getCpuUsagePercents
ramConsumptionPercents
trafficConsumptionCumulative
- Added separate
AppAnalyser.onDataCollected
setter for more flexibility - Implemented for every data type
hashCode
andequals
- Set Dart constraint to
>=3.3.0
- Fixed
HttpClientTrafficConsumptionAdapter
- Added to example dummy request
- Changed for
TrafficConsumptionCollectorInterface
collectable type fromnum
toMemUnit
- Added ability to receive collected data on a go via callback
AppAnalysis.onDataCollected
- Added data collection as soon as collection starts
- Reimplemented
AppAnalysis.start
to returnFuture<AnalysisInfoInterface>
instead of void, and it will contain all available at that moment data whereasAppAnalysis.stop
will return finalised data - Renamed
MemUnit.inKB
toMemUnit.inKiB
,MemUnit.inMB
toMemUnit.inMiB
andMemUnit.inGB
toMemUnit.inGiB
- Added new getters
MemUnit.inKB
,MemUnit.inMB
andMemUnit.inGB
- Added new
MemVolUnit
which represents different measurement units of a memory volumes - Changed
AnalysisUnitsInterface
and collectors to useMemVolUnit
instead of a plainString
- Fixed parsing issue of
AnalysisData
model andRamInfo
model
- Fixed yet another parsing issue of
AnalysisInfo
model
- Fixed parsing issue of
AnalysisInfo
model
- Fixed yet another
AnalysisFileStorage
saving directory issue
- Fixed
AnalysisFileStorage
saving directory issue
ANDROID ONLY
- Implemented
AppAnalyser
that can collect, get extremum values and analyse following data:- Battery Level
- Battery Temperature
- CPU Frequency
- CPU Temperature
- RAM Consumption
- Traffic Consumption
- Implemented storages for analysis results
AnalysisMemoryStorage
AnalysisFileStorage
- Implemented system data providers for:
- CPU Frequency
- CPU Temperature
- RAM Consumption