From 0a11b6f88fa55195763dfa098c0a76e42ccbba9b Mon Sep 17 00:00:00 2001 From: Mattia Date: Sun, 29 Apr 2018 22:58:22 +0200 Subject: [PATCH] implementato screen tracking --- .gitignore | 1 + .../.idea/caches/build_file_checksums.ser | Bin 589 -> 589 bytes IcarusAndroid/app/build.gradle | 2 + .../it/icarusandroid/MainActivity.java | 31 +++++ .../app/src/main/res/layout/activity_main.xml | 28 +++- IcarusAndroid/icarus/build.gradle | 1 + .../icarus/src/main/AndroidManifest.xml | 5 +- .../it/icarus/EventTrackResource.java | 5 + .../it/icarus/Icarus.java | 126 +++++++++++++++++- .../it/icarus/IcarusResource.java | 4 + .../it/icarus/ScreenTrackResource.java | 13 ++ .../it/icarus/UserSettingsResource.java | 5 + .../src/main/res/values/app_constants.xml | 5 + .../icarus/src/main/res/values/strings.xml | 2 +- 14 files changed, 218 insertions(+), 10 deletions(-) create mode 100644 .gitignore create mode 100644 IcarusAndroid/icarus/src/main/res/values/app_constants.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..504a29a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +AppuntiProgetto/ diff --git a/IcarusAndroid/.idea/caches/build_file_checksums.ser b/IcarusAndroid/.idea/caches/build_file_checksums.ser index 636d3d3e8ded17ef6c605126952d8453a43e099c..ba777d47a33b1c13fa587329c5deccb710ae2ad1 100644 GIT binary patch delta 53 zcmV-50LuT(1kD7Hm;@3!VZ@P~{1BU$5B5Dssq5(WH{H@@EtZq00hAFTR=}}!nD~20 L9+(}r@k>s4v9KA@ delta 53 zcmV-50LuT(1kD7Hm;?vW28fZI{17}d{CPXcXq8EQ!4kJb44#vy0hAHShnK6}hkmKT L@-8`%HdFR^h7%bx diff --git a/IcarusAndroid/app/build.gradle b/IcarusAndroid/app/build.gradle index fc758cf..33a6075 100644 --- a/IcarusAndroid/app/build.gradle +++ b/IcarusAndroid/app/build.gradle @@ -25,4 +25,6 @@ dependencies { testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' + + implementation project(':icarus') } diff --git a/IcarusAndroid/app/src/main/java/framework/everywaretechnologies/it/icarusandroid/MainActivity.java b/IcarusAndroid/app/src/main/java/framework/everywaretechnologies/it/icarusandroid/MainActivity.java index 01f64d6..57e2062 100644 --- a/IcarusAndroid/app/src/main/java/framework/everywaretechnologies/it/icarusandroid/MainActivity.java +++ b/IcarusAndroid/app/src/main/java/framework/everywaretechnologies/it/icarusandroid/MainActivity.java @@ -2,14 +2,45 @@ package framework.everywaretechnologies.it.icarusandroid; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.EditText; +import android.widget.Switch; + +import framework.everywaretechnologies.it.icarus.Icarus; + //classe di test Icarus framework public class MainActivity extends AppCompatActivity { + private final static String CLASS_NAME="MainActivity"; + + private Switch enteredExitedScreenTrackSwitch; + private Icarus instance; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); + + instance=Icarus.getInstance(MainActivity.this); + instance.setApplicationContext(getApplicationContext()); + + enteredExitedScreenTrackSwitch=findViewById(R.id.entered_exited_screen_track_switch); + } + + //------------------------- UI EVENT ----------------------- + public void onBtnScreenEventTrack(View view){ + + Log.d(CLASS_NAME,"on btn screen event track"); + + String eventType=null; + if(enteredExitedScreenTrackSwitch.isChecked()) + eventType=enteredExitedScreenTrackSwitch.getTextOn().toString(); + else + eventType=enteredExitedScreenTrackSwitch.getTextOff().toString(); + + instance.trackScreen(MainActivity.this,eventType); } } diff --git a/IcarusAndroid/app/src/main/res/layout/activity_main.xml b/IcarusAndroid/app/src/main/res/layout/activity_main.xml index 84f1951..3cc99b1 100644 --- a/IcarusAndroid/app/src/main/res/layout/activity_main.xml +++ b/IcarusAndroid/app/src/main/res/layout/activity_main.xml @@ -1,18 +1,38 @@ - - \ No newline at end of file + + +