Skip to content

Commit 9dc5f64

Browse files
committed
Upgrade greenDao to 3.2
1 parent 110abc8 commit 9dc5f64

21 files changed

+61
-102
lines changed

app/build.gradle

+22-7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
1+
buildscript {
2+
repositories {
3+
jcenter()
4+
mavenCentral()
5+
}
6+
7+
dependencies {
8+
classpath 'com.android.tools.build:gradle:2.2.3'
9+
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1'
10+
}
11+
}
12+
113
apply plugin: 'com.android.application'
214
apply plugin: 'com.neenbedankt.android-apt'
15+
apply plugin: 'org.greenrobot.greendao'
316

417
android {
518
compileSdkVersion 23
@@ -22,11 +35,7 @@ android {
2235
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
2336
}
2437
}
25-
sourceSets {
26-
main {
27-
java.srcDirs = ['src/main/java', 'src/main/java-gen']
28-
}
29-
}
38+
3039
}
3140

3241
dependencies {
@@ -54,8 +63,8 @@ dependencies {
5463
compile 'io.reactivex:rxjava:1.1.5'
5564

5665
compile 'com.github.bumptech.glide:glide:3.7.0'
57-
58-
compile 'de.greenrobot:greendao:1.3.7'
66+
//升级greendao3.0
67+
compile 'org.greenrobot:greendao:3.2.0'
5968

6069
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.4-beta2'
6170
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta2'
@@ -79,4 +88,10 @@ dependencies {
7988
compile 'com.daimajia.easing:library:1.0.1@aar'
8089
compile 'com.daimajia.androidanimations:library:1.1.3@aar'
8190

91+
8292
}
93+
greendao {
94+
schemaVersion 1
95+
daoPackage 'com.cins.daily.greendao'
96+
targetGenDir 'src/main/java'
97+
}

app/src/main/java/com/cins/daily/App.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
import com.squareup.leakcanary.LeakCanary;
2121
import com.squareup.leakcanary.RefWatcher;
2222

23-
import de.greenrobot.dao.query.QueryBuilder;
23+
import org.greenrobot.greendao.query.QueryBuilder;
24+
2425

2526
/**
2627
* Created by Eric on 2017/1/16.

app/src/main/java/com/cins/daily/mvp/interactor/NewsChannelInteractor.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package com.cins.daily.mvp.interactor;
22

3-
import com.cins.daily.greendao.NewsChannelTable;
3+
44
import com.cins.daily.listener.RequestCallBack;
5+
import com.cins.daily.mvp.entity.NewsChannelTable;
56

67
import rx.Subscription;
78

app/src/main/java/com/cins/daily/mvp/interactor/impl/NewsChannelInteractorImpl.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
import com.cins.daily.App;
44
import com.cins.daily.R;
55
import com.cins.daily.common.Constants;
6-
import com.cins.daily.greendao.NewsChannelTable;
6+
77
import com.cins.daily.listener.RequestCallBack;
8+
import com.cins.daily.mvp.entity.NewsChannelTable;
89
import com.cins.daily.mvp.interactor.NewsChannelInteractor;
910
import com.cins.daily.repository.db.NewsChannelTableManager;
1011
import com.cins.daily.utils.TransformUtils;

app/src/main/java/com/cins/daily/mvp/interactor/impl/NewsInteractorImpl.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22

33
import com.cins.daily.App;
44
import com.cins.daily.R;
5-
import com.cins.daily.greendao.NewsChannelTable;
5+
66
import com.cins.daily.listener.RequestCallBack;
7+
import com.cins.daily.mvp.entity.NewsChannelTable;
78
import com.cins.daily.mvp.interactor.NewsInteractor;
89
import com.cins.daily.repository.db.NewsChannelTableManager;
910
import com.cins.daily.utils.TransformUtils;

app/src/main/java/com/cins/daily/mvp/presenter/NewsChannelPresenter.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.cins.daily.mvp.presenter;
22

3-
import com.cins.daily.greendao.NewsChannelTable;
3+
4+
import com.cins.daily.mvp.entity.NewsChannelTable;
45
import com.cins.daily.mvp.presenter.base.BasePresenter;
56

67
/**

app/src/main/java/com/cins/daily/mvp/presenter/impl/NewsChannelPresenterImpl.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
import com.cins.daily.common.Constants;
44
import com.cins.daily.event.ChannelChangeEvent;
5-
import com.cins.daily.greendao.NewsChannelTable;
5+
6+
import com.cins.daily.mvp.entity.NewsChannelTable;
67
import com.cins.daily.mvp.interactor.impl.NewsChannelInteractorImpl;
78
import com.cins.daily.mvp.presenter.NewsChannelPresenter;
89
import com.cins.daily.mvp.presenter.base.BasePresenterImpl;

app/src/main/java/com/cins/daily/mvp/presenter/impl/NewsPresenterImpl.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.cins.daily.mvp.presenter.impl;
22

3-
import com.cins.daily.greendao.NewsChannelTable;
3+
4+
import com.cins.daily.mvp.entity.NewsChannelTable;
45
import com.cins.daily.mvp.interactor.NewsInteractor;
56
import com.cins.daily.mvp.interactor.impl.NewsInteractorImpl;
67
import com.cins.daily.mvp.presenter.NewsPresenter;

app/src/main/java/com/cins/daily/mvp/ui/activities/NewsActivity.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
import com.cins.daily.common.Constants;
1818
import com.cins.daily.event.ChannelChangeEvent;
1919
import com.cins.daily.event.ScrollToTopEvent;
20-
import com.cins.daily.greendao.NewsChannelTable;
20+
21+
import com.cins.daily.mvp.entity.NewsChannelTable;
2122
import com.cins.daily.mvp.presenter.impl.NewsPresenterImpl;
2223
import com.cins.daily.mvp.ui.activities.base.BaseActivity;
2324
import com.cins.daily.mvp.ui.adapter.PagerAdapter.NewsFragmentPagerAdapter;
@@ -106,7 +107,7 @@ public void onClick(View view) {
106107
}
107108

108109

109-
@Override
110+
@Override
110111
public void initViewPager(List<NewsChannelTable> newsChannels) {
111112
final List<String> channelNames = new ArrayList<>();
112113
if (newsChannels != null) {
@@ -193,4 +194,5 @@ public void hideProgress() {
193194
public void showMsg(String message) {
194195
Snackbar.make(mFab, message, Snackbar.LENGTH_SHORT).show();
195196
}
197+
196198
}

app/src/main/java/com/cins/daily/mvp/ui/activities/NewsChannelActivity.java

+4-1
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,11 @@
1212

1313
import com.cins.daily.R;
1414
import com.cins.daily.event.ChannelItemMoveEvent;
15-
import com.cins.daily.greendao.NewsChannelTable;
15+
1616
import com.cins.daily.listener.OnItemClickListener;
17+
18+
19+
import com.cins.daily.mvp.entity.NewsChannelTable;
1720
import com.cins.daily.mvp.presenter.impl.NewsChannelPresenterImpl;
1821
import com.cins.daily.mvp.ui.activities.base.BaseActivity;
1922
import com.cins.daily.mvp.ui.adapter.NewsChannelAdapter;

app/src/main/java/com/cins/daily/mvp/ui/activities/base/BaseActivity.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ protected void setStatusBarTranslucent() {
244244
public void changeToDay() {
245245
// AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
246246
getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO);
247-
mNightView.setBackgroundResource(R.color.transparent);
247+
mNightView.setBackgroundResource(android.R.color.transparent);
248248
}
249249

250250
public void changeToNight() {

app/src/main/java/com/cins/daily/mvp/ui/adapter/NewsChannelAdapter.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
import com.cins.daily.App;
1212
import com.cins.daily.R;
1313
import com.cins.daily.event.ChannelItemMoveEvent;
14-
import com.cins.daily.greendao.NewsChannelTable;
1514
import com.cins.daily.listener.OnItemClickListener;
15+
import com.cins.daily.mvp.entity.NewsChannelTable;
1616
import com.cins.daily.mvp.ui.adapter.base.BaseRecyclerViewAdapter;
1717
import com.cins.daily.utils.ClickUtil;
1818
import com.cins.daily.utils.MyUtils;
@@ -38,6 +38,8 @@ public class NewsChannelAdapter extends BaseRecyclerViewAdapter<NewsChannelTable
3838

3939
private OnItemClickListener mOnItemClickListener;
4040

41+
42+
4143
public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
4244
mOnItemClickListener = onItemClickListener;
4345
}

app/src/main/java/com/cins/daily/mvp/view/NewsChannelView.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.cins.daily.mvp.view;
22

3-
import com.cins.daily.greendao.NewsChannelTable;
3+
4+
import com.cins.daily.mvp.entity.NewsChannelTable;
45
import com.cins.daily.mvp.view.base.BaseView;
56

67
import java.util.List;

app/src/main/java/com/cins/daily/mvp/view/NewsView.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.cins.daily.mvp.view;
22

3-
import com.cins.daily.greendao.NewsChannelTable;
3+
4+
import com.cins.daily.mvp.entity.NewsChannelTable;
45
import com.cins.daily.mvp.view.base.BaseView;
56

67
import java.util.List;

app/src/main/java/com/cins/daily/repository/db/NewsChannelTableManager.java

+5-2
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,17 @@
44
import com.cins.daily.R;
55
import com.cins.daily.common.ApiConstants;
66
import com.cins.daily.common.Constants;
7-
import com.cins.daily.greendao.NewsChannelTable;
7+
88
import com.cins.daily.greendao.NewsChannelTableDao;
9+
import com.cins.daily.mvp.entity.NewsChannelTable;
910
import com.cins.daily.utils.MyUtils;
1011

12+
import org.greenrobot.greendao.query.Query;
13+
1114
import java.util.Arrays;
1215
import java.util.List;
1316

14-
import de.greenrobot.dao.query.Query;
17+
1518

1619
/**
1720
* Created by Eric on 2017/1/16.

app/src/main/java/com/cins/daily/widget/URLImageGetter.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
* Created by Eric on 2017/1/18.
3131
*/
3232

33-
public class URLImageGetter implements Html.ImageGetter{
33+
public class URLImageGetter implements Html.ImageGetter {
3434
private TextView mTextView;
3535
private int mPicWidth;
3636
private String mNewsBody;
@@ -47,7 +47,7 @@ public URLImageGetter(TextView textView, String newsBody, int picTotal) {
4747
}
4848

4949
@Override
50-
public Drawable getDrawable(String source) {
50+
public Drawable getDrawable(final String source) {
5151
Drawable drawable;
5252
File file = new File(mFilePath, source.hashCode() + "");
5353
if (file.exists()) {

build.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ buildscript {
77
dependencies {
88
classpath 'com.android.tools.build:gradle:2.2.3'
99
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
10+
//classpath 'org.greenrobot:greendao-gradle-plugin:3.0.0'
1011
// NOTE: Do not place your application dependencies here; they belong
1112
// in the individual module build.gradle files
1213
}

daogenerator/.gitignore

-1
This file was deleted.

daogenerator/build.gradle

-6
This file was deleted.

daogenerator/src/main/java/com/example/DaoAutoGenerator.java

-69
This file was deleted.

settings.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
include ':app', ':daogenerator'
1+
include ':app'

0 commit comments

Comments
 (0)