Skip to content
This repository was archived by the owner on Jun 27, 2020. It is now read-only.

Commit ca3bdd5

Browse files
author
Evgenii
authored
Merge pull request #136 from evgenii-kanivets/dev
Month text summary. BYN currency. Update tools.
2 parents 69dc3ab + 3ef2e52 commit ca3bdd5

31 files changed

+718
-342
lines changed

.travis.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
language: android
2+
jdk: oraclejdk8
23
android:
34
components:
45
# Uncomment the lines below if you want to
56
# use the latest revision of Android SDK Tools
6-
# - platform-tools
7-
# - tools
7+
- platform-tools
8+
- tools
89

910
# The BuildTools version used by your project
10-
- build-tools-22.0.1
11+
- build-tools-25.0.2
1112

1213
# The SDK version used to compile your project
13-
- android-23
14+
- android-25
1415

1516
# Additional components
1617
- extra-google-google_play_services

app/build.gradle

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ repositories {
1717
apply plugin: 'com.neenbedankt.android-apt'
1818

1919
android {
20-
compileSdkVersion 23
21-
buildToolsVersion '21.1.2'
20+
compileSdkVersion 25
21+
buildToolsVersion '25.0.2'
2222
defaultConfig {
2323
applicationId 'com.blogspot.e_kanivets.moneytracker'
2424
minSdkVersion 17
25-
targetSdkVersion 23
25+
targetSdkVersion 25
2626
versionCode 18
2727
versionName '1.8.1'
2828
}
@@ -62,24 +62,28 @@ apply plugin: 'com.getkeepsafe.dexcount'
6262

6363
dependencies {
6464
compile fileTree(dir: 'libs', include: ['*.jar'])
65-
compile 'com.android.support:support-v4:23.2.1'
66-
compile 'com.android.support:appcompat-v7:23.2.1'
67-
compile 'com.android.support:design:23.2.1'
6865

69-
compile 'com.jakewharton:butterknife:7.0.1' // View annotation bindings
70-
compile 'com.google.dagger:dagger:2.0.1' // Dependency injection tool
71-
compile 'com.github.PhilJay:MPAndroidChart:v2.2.4' // Charts
72-
compile 'com.jakewharton.timber:timber:4.1.2' // Advanced logging tool
66+
// View annotation bindings
67+
// Dependency injection tool
68+
// Charts
69+
// Advanced logging tool
7370

74-
apt 'com.google.dagger:dagger-compiler:2.0.1'
75-
provided 'org.glassfish:javax.annotation:10.0-b28'
7671

72+
compile('com.crashlytics.sdk.android:crashlytics:2.6.5@aar') {
73+
transitive = true;
74+
}
75+
compile 'com.android.support:support-v4:25.1.0'
76+
compile 'com.android.support:appcompat-v7:25.1.0'
77+
compile 'com.android.support:design:25.1.0'
78+
compile 'com.jakewharton:butterknife:7.0.1'
79+
compile 'com.google.dagger:dagger:2.0.1'
80+
compile 'com.github.PhilJay:MPAndroidChart:v2.2.4'
81+
compile 'com.jakewharton.timber:timber:4.1.2'
7782
testCompile 'junit:junit:4.12'
7883
testCompile 'org.mockito:mockito-core:2.0.43-beta'
7984
androidTestCompile 'com.crittercism.dexmaker:dexmaker:1.4'
8085
androidTestCompile 'com.crittercism.dexmaker:dexmaker-dx:1.4'
8186
androidTestCompile 'com.crittercism.dexmaker:dexmaker-mockito:1.4'
82-
compile('com.crashlytics.sdk.android:crashlytics:2.6.5@aar') {
83-
transitive = true;
84-
}
87+
apt 'com.google.dagger:dagger-compiler:2.0.1'
88+
provided 'org.glassfish:javax.annotation:10.0-b28'
8589
}

app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
android:screenOrientation="portrait"
6868
android:theme="@style/Theme.Default" />
6969
<activity
70-
android:name=".activity.ChartsActivity"
70+
android:name=".activity.charts.ChartsActivity"
7171
android:label="@string/title_charts"
7272
android:screenOrientation="portrait"
7373
android:theme="@style/Theme.Default" />

app/src/main/java/com/blogspot/e_kanivets/moneytracker/MtApp.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
import com.blogspot.e_kanivets.moneytracker.di.module.ControllerModule;
88
import com.blogspot.e_kanivets.moneytracker.di.module.repo.CachedRepoModule;
99

10+
import com.blogspot.e_kanivets.moneytracker.util.AnswersProxy;
1011
import com.crashlytics.android.Crashlytics;
12+
1113
import io.fabric.sdk.android.Fabric;
1214
import timber.log.Timber;
1315

@@ -29,15 +31,18 @@ public static MtApp get() {
2931
@Override
3032
public void onCreate() {
3133
super.onCreate();
32-
if (!BuildConfig.DEBUG) {
33-
Fabric.with(this, new Crashlytics());
34-
}
3534

3635
mtApp = this;
3736
buildAppComponent();
3837

39-
if (BuildConfig.DEBUG) Timber.plant(new Timber.DebugTree());
40-
else Timber.plant(new ReleaseTree());
38+
if (BuildConfig.DEBUG) {
39+
Timber.plant(new Timber.DebugTree());
40+
AnswersProxy.get().setEnabled(false);
41+
} else {
42+
Timber.plant(new ReleaseTree());
43+
Fabric.with(this, new Crashlytics());
44+
AnswersProxy.get().setEnabled(true);
45+
}
4146
}
4247

4348
public AppComponent getAppComponent() {

app/src/main/java/com/blogspot/e_kanivets/moneytracker/activity/ChartsActivity.java

Lines changed: 0 additions & 85 deletions
This file was deleted.

app/src/main/java/com/blogspot/e_kanivets/moneytracker/activity/account/AccountsActivity.java

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@
1414
import com.blogspot.e_kanivets.moneytracker.adapter.AccountAdapter;
1515
import com.blogspot.e_kanivets.moneytracker.controller.data.AccountController;
1616
import com.blogspot.e_kanivets.moneytracker.ui.presenter.AccountsSummaryPresenter;
17-
import com.crashlytics.android.answers.Answers;
18-
import com.crashlytics.android.answers.ContentViewEvent;
17+
import com.blogspot.e_kanivets.moneytracker.util.AnswersProxy;
1918

2019
import javax.inject.Inject;
2120

@@ -101,22 +100,14 @@ public boolean onContextItemSelected(MenuItem item) {
101100
}
102101

103102
public void makeTransfer() {
104-
// Answers event
105-
Answers.getInstance().logContentView(new ContentViewEvent()
106-
.putContentName("Add Transfer")
107-
.putContentType("Button"));
108-
103+
AnswersProxy.get().logButton("Add Transfer");
109104
startActivityForResult(new Intent(AccountsActivity.this, TransferActivity.class),
110105
REQUEST_TRANSFER);
111106
}
112107

113108
@OnClick(R.id.btn_add_account)
114109
public void addAccount() {
115-
// Answers event
116-
Answers.getInstance().logContentView(new ContentViewEvent()
117-
.putContentName("Add Account")
118-
.putContentType("Button"));
119-
110+
AnswersProxy.get().logButton("Add Account");
120111
Intent intent = new Intent(AccountsActivity.this, AddAccountActivity.class);
121112
startActivityForResult(intent, REQUEST_ADD_ACCOUNT);
122113
}

app/src/main/java/com/blogspot/e_kanivets/moneytracker/activity/account/AddAccountActivity.java

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,9 @@
1111
import com.blogspot.e_kanivets.moneytracker.controller.data.AccountController;
1212
import com.blogspot.e_kanivets.moneytracker.controller.CurrencyController;
1313
import com.blogspot.e_kanivets.moneytracker.entity.data.Account;
14+
import com.blogspot.e_kanivets.moneytracker.util.AnswersProxy;
1415
import com.blogspot.e_kanivets.moneytracker.util.validator.AccountValidator;
1516
import com.blogspot.e_kanivets.moneytracker.util.validator.IValidator;
16-
import com.crashlytics.android.answers.Answers;
17-
import com.crashlytics.android.answers.ContentViewEvent;
1817

1918
import java.util.ArrayList;
2019

@@ -79,17 +78,9 @@ public boolean onOptionsItemSelected(MenuItem item) {
7978
}
8079

8180
private void tryAddAccount() {
82-
// Answers event
83-
Answers.getInstance().logContentView(new ContentViewEvent()
84-
.putContentName("Done Account")
85-
.putContentType("Button"));
86-
81+
AnswersProxy.get().logButton("Done Account");
8782
if (addAccount()) {
88-
// Answers event
89-
Answers.getInstance().logContentView(new ContentViewEvent()
90-
.putContentName("Done Account")
91-
.putContentType("Event"));
92-
83+
AnswersProxy.get().logEvent("Done Account");
9384
setResult(RESULT_OK);
9485
finish();
9586
}

app/src/main/java/com/blogspot/e_kanivets/moneytracker/activity/account/TransferActivity.java

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,9 @@
1212
import com.blogspot.e_kanivets.moneytracker.controller.data.TransferController;
1313
import com.blogspot.e_kanivets.moneytracker.entity.data.Account;
1414
import com.blogspot.e_kanivets.moneytracker.entity.data.Transfer;
15+
import com.blogspot.e_kanivets.moneytracker.util.AnswersProxy;
1516
import com.blogspot.e_kanivets.moneytracker.util.validator.IValidator;
1617
import com.blogspot.e_kanivets.moneytracker.util.validator.TransferValidator;
17-
import com.crashlytics.android.answers.Answers;
18-
import com.crashlytics.android.answers.ContentViewEvent;
1918

2019
import java.util.ArrayList;
2120
import java.util.List;
@@ -100,17 +99,9 @@ public boolean onOptionsItemSelected(MenuItem item) {
10099
}
101100

102101
private void tryTransfer() {
103-
// Answers event
104-
Answers.getInstance().logContentView(new ContentViewEvent()
105-
.putContentName("Done Transfer")
106-
.putContentType("Button"));
107-
102+
AnswersProxy.get().logButton("Done Transfer");
108103
if (doTransfer()) {
109-
// Answers event
110-
Answers.getInstance().logContentView(new ContentViewEvent()
111-
.putContentName("Done Transfer")
112-
.putContentType("Event"));
113-
104+
AnswersProxy.get().logEvent("Done Transfer");
114105
setResult(RESULT_OK);
115106
finish();
116107
}

0 commit comments

Comments
 (0)