Skip to content

Commit aabd4ae

Browse files
Separated into 2 projects
1 - Kotlin/Java Analytics -> jar 2 - Android Analytics -> aar + kits
1 parent 2e82c17 commit aabd4ae

File tree

151 files changed

+1262
-43
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

151 files changed

+1262
-43
lines changed

.gitignore

Lines changed: 7 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,14 @@
1-
# Built application files
2-
*.apk
3-
*.ap_
41

5-
# Files for the Dalvik VM
6-
*.dex
2+
android-analytics/\.gradle/
73

8-
# Java class files
9-
*.class
4+
android-analytics/\.idea/
105

11-
# Generated files
12-
bin/
13-
gen/
6+
kotlin-analytics/\.idea/
147

15-
# Gradle files
16-
.gradle/
17-
build/
8+
kotlin-analytics/\.gradle/
189

19-
# Local configuration file (sdk path, etc)
20-
local.properties
21-
22-
# Proguard folder generated by Eclipse
23-
proguard/
24-
25-
# Log Files
26-
*.log
27-
28-
# Android Studio Navigation editor temp files
29-
.navigation/
30-
31-
# Android Studio captures folder
32-
captures/
33-
34-
\.idea/libraries/
10+
*.iml
3511

36-
\.idea/
12+
android-analytics/local\.properties
3713

38-
*.iml
14+
kotlin-analytics/local\.properties

android-analytics/README.md

Lines changed: 111 additions & 0 deletions

analytics/src/main/java/com/sofakingforever/analytics/Analytics.kt renamed to android-analytics/analytics-remove/src/main/java/com/sofakingforever/analytics/Analytics.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class Analytics(val settings: AnalyticsSettings, private vararg val dispatchers:
2424
// init all dispatchers
2525
dispatchers.forEach { dispatcher ->
2626
if (dispatcher.init) {
27-
dispatcher.initDispatcher(settings.context.applicationContext)
27+
dispatcher.initDispatcher()
2828
}
2929
}
3030

analytics/src/main/java/com/sofakingforever/analytics/AnalyticsDispatcher.kt renamed to android-analytics/analytics-remove/src/main/java/com/sofakingforever/analytics/AnalyticsDispatcher.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.sofakingforever.analytics
22

3-
import android.content.Context
43
import com.sofakingforever.analytics.events.ContentViewEvent
54
import com.sofakingforever.analytics.events.CustomEvent
65
import com.sofakingforever.analytics.events.InviteEvent
@@ -26,7 +25,7 @@ interface AnalyticsDispatcher {
2625
/**
2726
* Should call the analytics library's initiation methods
2827
*/
29-
fun initDispatcher(context: Context)
28+
fun initDispatcher()
3029

3130
fun trackContentView(contentView: ContentViewEvent)
3231

analytics/src/main/java/com/sofakingforever/analytics/AnalyticsSettings.kt renamed to android-analytics/analytics-remove/src/main/java/com/sofakingforever/analytics/AnalyticsSettings.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
package com.sofakingforever.analytics
22

3-
import android.content.Context
4-
53
/**
64
* Holds some things for the Analytics class
75
* @property isAnalyticsEnabled - no events will be sent if this is set to *false*
86
* @property checkForUpdates - should the library check for updates
97
* @property exceptionHandler - implementation of @ExceptionHandler
108
*/
11-
class AnalyticsSettings(val context: Context) {
9+
open class AnalyticsSettings {
1210

1311
@Volatile
1412
var isAnalyticsEnabled = true

0 commit comments

Comments
 (0)