From a0d46c9aae9d03d79b7f9afec9527df6dd6b7957 Mon Sep 17 00:00:00 2001 From: Markus Ebner Date: Sun, 18 Aug 2019 13:42:18 +0200 Subject: [PATCH 1/2] Refactor Logger and add Settings-UI - Refactored logger infrastructure, so that sensors have to provide proper timestamps for the logged data, instead of the Logger generating a timestamp when it is logged to the file. - Added a settings UI where active sensors and activities can be configured --- .idea/assetWizardSettings.xml | 46 ++ .idea/caches/build_file_checksums.ser | Bin 0 -> 534 bytes .idea/encodings.xml | 4 + .idea/gradle.xml | 3 +- .idea/misc.xml | 26 +- .idea/modules.xml | 2 +- .idea/runConfigurations.xml | 12 + app/build.gradle | 9 +- app/src/main/AndroidManifest.xml | 8 +- .../indoor/sensorreadout/MainActivity.java | 401 +++++++++--------- .../sensorreadout/SettingsActivity.java | 14 + .../sensorreadout/SettingsFragment.java | 16 + .../indoor/sensorreadout/sensors/Gps.java | 2 +- .../indoor/sensorreadout/sensors/GpsNew.java | 2 +- .../sensorreadout/sensors/GroundTruth.java | 5 +- .../indoor/sensorreadout/sensors/Logger.java | 201 +++++---- .../sensors/PedestrianActivity.java | 1 + .../sensors/PedestrianActivityButton.java | 46 +- .../sensorreadout/sensors/PhoneSensors.java | 53 ++- .../sensorreadout/sensors/SensorType.java | 1 + .../indoor/sensorreadout/sensors/WiFi.java | 4 +- .../indoor/sensorreadout/sensors/iBeacon.java | 2 +- .../sensorreadout/sensors/iBeaconOld.java | 3 +- .../sensorreadout/sensors/mySensor.java | 4 +- app/src/main/res/drawable/ic_mess_around.xml | 9 + app/src/main/res/layout/activity_main.xml | 200 +-------- app/src/main/res/layout/activity_settings.xml | 21 + .../res/layout/pedestrian_activity_button.xml | 26 ++ app/src/main/res/values/dimens.xml | 1 + app/src/main/res/values/strings.xml | 42 ++ app/src/main/res/values/styles.xml | 9 + app/src/main/res/xml/preferences.xml | 19 + build.gradle | 3 +- gradle/wrapper/gradle-wrapper.properties | 4 +- 34 files changed, 663 insertions(+), 536 deletions(-) create mode 100644 .idea/assetWizardSettings.xml create mode 100644 .idea/caches/build_file_checksums.ser create mode 100644 .idea/encodings.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 app/src/main/java/de/fhws/indoor/sensorreadout/SettingsActivity.java create mode 100644 app/src/main/java/de/fhws/indoor/sensorreadout/SettingsFragment.java create mode 100644 app/src/main/res/drawable/ic_mess_around.xml create mode 100644 app/src/main/res/layout/activity_settings.xml create mode 100644 app/src/main/res/layout/pedestrian_activity_button.xml create mode 100644 app/src/main/res/xml/preferences.xml diff --git a/.idea/assetWizardSettings.xml b/.idea/assetWizardSettings.xml new file mode 100644 index 0000000..80f880e --- /dev/null +++ b/.idea/assetWizardSettings.xml @@ -0,0 +1,46 @@ + + + + + + \ No newline at end of file diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser new file mode 100644 index 0000000000000000000000000000000000000000..e96d59a23f991ff59bbdd50be9dea49fb847e731 GIT binary patch literal 534 zcmZ4UmVvdnh`~NNKUXg?FQq6yGexf?KR>5fFEb@IQ7^qHF(oHeub?PDD>b=9F91S2 zm1gFoxMk*~I%lLNXBU^|7Q2L-Ts|(GuF1r}uGBYr_F>vMNC#JY1CYR(Fc`|U8WE7MIozhkc6Z%dbh(NMJe;{+_Mz` DX#=;E literal 0 HcmV?d00001 diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..15a15b2 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index cfe4315..7ac24c7 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -3,9 +3,8 @@