Skip to content

Commit cf96501

Browse files
committed
tijao
1 parent 3a6aec8 commit cf96501

32 files changed

+1230
-17
lines changed

Android-Rapid-Development-Of-Library/android_library/android_library.iml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@
9999
<orderEntry type="library" exported="" name="rxjava-1.1.1" level="project" />
100100
<orderEntry type="library" exported="" name="converter-gson-2.0.0" level="project" />
101101
<orderEntry type="library" exported="" name="recyclerview-v7-23.2.1" level="project" />
102+
<orderEntry type="library" exported="" name="umeng-onlineconfig_v1.0.0" level="project" />
102103
<orderEntry type="library" exported="" name="adapter-rxjava-2.0.0" level="project" />
103104
<orderEntry type="library" exported="" name="support-v4-23.2.1" level="project" />
104105
<orderEntry type="library" exported="" name="okhttp-3.2.0" level="project" />

Android-Rapid-Development-Of-Library/android_library/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,5 @@ dependencies {
3232
compile 'com.nineoldandroids:library:2.4.0'
3333
compile 'com.squareup.picasso:picasso:2.5.2'
3434
compile 'com.ashokvarma.android:bottom-navigation-bar:0.9.5'
35+
compile files('libs/umeng-onlineconfig_v1.0.0.jar')
3536
}
Binary file not shown.
Binary file not shown.

Android-Rapid-Development-Of-Library/app/app.iml

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/dependency-cache" />
7272
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/dex" />
7373
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/dex-cache" />
74+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.alipay.euler/andfix/0.3.1/jars" />
7475
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/animated-vector-drawable/23.2.1/jars" />
7576
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.2.1/jars" />
7677
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/cardview-v7/23.2.1/jars" />
@@ -80,6 +81,7 @@
8081
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-vector-drawable/23.2.1/jars" />
8182
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.getui/ext/2.0.3/jars" />
8283
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.getui/sdk/2.8.1.0/jars" />
84+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.mani/thindownloadmanager/1.0.0/jars" />
8385
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
8486
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/jacoco" />
8587
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/javaResources" />
@@ -98,28 +100,30 @@
98100
<orderEntry type="jdk" jdkName="Maven Android API 23 Platform" jdkType="Android SDK" />
99101
<orderEntry type="sourceFolder" forTests="false" />
100102
<orderEntry type="library" exported="" name="gson-2.6.1" level="project" />
101-
<orderEntry type="library" exported="" name="library-2.4.0" level="project" />
102103
<orderEntry type="library" exported="" name="okio-1.6.0" level="project" />
103104
<orderEntry type="library" exported="" name="picasso-2.5.2" level="project" />
104105
<orderEntry type="library" exported="" name="json_simple-1.1" level="project" />
106+
<orderEntry type="library" exported="" name="recyclerview-v7-23.2.1" level="project" />
107+
<orderEntry type="library" exported="" name="sdk-2.8.1.0" level="project" />
108+
<orderEntry type="library" exported="" name="support-v4-23.2.1" level="project" />
109+
<orderEntry type="library" exported="" name="support-annotations-23.2.1" level="project" />
110+
<orderEntry type="library" exported="" name="animated-vector-drawable-23.2.1" level="project" />
111+
<orderEntry type="library" exported="" name="support-vector-drawable-23.2.1" level="project" />
112+
<orderEntry type="library" exported="" name="andfix-0.3.1" level="project" />
113+
<orderEntry type="library" exported="" name="appcompat-v7-23.2.1" level="project" />
114+
<orderEntry type="library" exported="" name="library-2.4.0" level="project" />
105115
<orderEntry type="library" exported="" name="retrofit-2.0.0" level="project" />
106116
<orderEntry type="library" exported="" name="greendao-2.1.0" level="project" />
107117
<orderEntry type="library" exported="" name="rxjava-1.1.1" level="project" />
108118
<orderEntry type="library" exported="" name="eventbus-3.0.0" level="project" />
109119
<orderEntry type="library" exported="" name="design-23.2.1" level="project" />
120+
<orderEntry type="library" exported="" name="thindownloadmanager-1.0.0" level="project" />
110121
<orderEntry type="library" exported="" name="converter-gson-2.0.0" level="project" />
111122
<orderEntry type="library" exported="" name="cardview-v7-23.2.1" level="project" />
112-
<orderEntry type="library" exported="" name="recyclerview-v7-23.2.1" level="project" />
113123
<orderEntry type="library" exported="" name="ext-2.0.3" level="project" />
114-
<orderEntry type="library" exported="" name="sdk-2.8.1.0" level="project" />
115124
<orderEntry type="library" exported="" name="adapter-rxjava-2.0.0" level="project" />
116-
<orderEntry type="library" exported="" name="support-v4-23.2.1" level="project" />
117125
<orderEntry type="library" exported="" name="okhttp-3.2.0" level="project" />
118126
<orderEntry type="library" exported="" name="analytics-5.6.4" level="project" />
119-
<orderEntry type="library" exported="" name="support-annotations-23.2.1" level="project" />
120-
<orderEntry type="library" exported="" name="animated-vector-drawable-23.2.1" level="project" />
121-
<orderEntry type="library" exported="" name="support-vector-drawable-23.2.1" level="project" />
122-
<orderEntry type="library" exported="" name="appcompat-v7-23.2.1" level="project" />
123127
<orderEntry type="module" module-name="android_library" exported="" />
124128
<orderEntry type="module" module-name="umeng_library" exported="" />
125129
</component>

Android-Rapid-Development-Of-Library/app/build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,6 @@ dependencies {
4646
compile files('libs/json_simple-1.1.jar')
4747
compile 'org.greenrobot:eventbus:3.0.0'
4848
compile 'de.greenrobot:greendao:2.1.0'
49+
compile 'com.mani:thindownloadmanager:1.0.0'
50+
compile 'com.alipay.euler:andfix:0.3.1@aar'
4951
}

Android-Rapid-Development-Of-Library/app/src/main/AndroidManifest.xml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:tools="http://schemas.android.com/tools"
4-
package="com.lidong.demo" >
4+
package="com.lidong.demo"
5+
android:versionCode="100">
56

67
<uses-permission android:name="android.permission.INTERNET" />
78
<!-- 个推SDK权限配置开始 -->
@@ -240,6 +241,14 @@
240241
android:label="@string/title_activity_navigation_view_demo"
241242
android:theme="@style/AppTheme.NoActionBar" >
242243
</activity>
244+
245+
<meta-data
246+
android:name="UMENG_APPKEY"
247+
android:value="56d8d98ae0f55ad903001919" >
248+
</meta-data>
249+
<meta-data
250+
android:name="UMENG_CHANNEL"
251+
android:value="Wandoujia" />
243252
</application>
244253

245254
</manifest>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.lidong.demo.AndFix.bean;
2+
3+
import java.io.Serializable;
4+
5+
/**
6+
* Created by Administrator on 2016/3/24.
7+
*/
8+
public class PatchBean implements Serializable {
9+
10+
public String appVersion;//APP版本
11+
public String pathVersion;//APP补丁版本
12+
public String url;//APP补丁下载地址
13+
14+
}
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
package com.lidong.demo.AndFix.bean.util;
2+
3+
import com.google.gson.Gson;
4+
import com.google.gson.GsonBuilder;
5+
import com.google.gson.JsonSyntaxException;
6+
7+
import java.io.InputStream;
8+
import java.io.InputStreamReader;
9+
import java.io.Reader;
10+
import java.lang.reflect.Type;
11+
12+
public class GsonUtils {
13+
14+
private Gson mGson;
15+
16+
private GsonUtils() {
17+
mGson = new GsonBuilder()
18+
.serializeNulls().setPrettyPrinting() // 对json结果格式化.
19+
.create();
20+
}
21+
22+
private static class SingletonHolder {
23+
public static final GsonUtils INSTANCE = new GsonUtils();
24+
}
25+
26+
public static GsonUtils getInstance() {
27+
return SingletonHolder.INSTANCE;
28+
}
29+
30+
public Gson getGson() {
31+
return mGson;
32+
}
33+
34+
public <T> T parseIfNull(Type typeOfT, InputStream is) {
35+
try {
36+
return mGson.fromJson(new InputStreamReader(is), typeOfT);
37+
} catch (JsonSyntaxException e) {
38+
e.printStackTrace();
39+
return null;
40+
}
41+
}
42+
43+
public <T> T parseIfNull(Type typeOfT, String json) {
44+
try {
45+
return mGson.fromJson(json, typeOfT);
46+
} catch (JsonSyntaxException e) {
47+
e.printStackTrace();
48+
return null;
49+
}
50+
}
51+
52+
public <T> T parse(Type typeOfT, String json) throws Exception {
53+
try {
54+
return mGson.fromJson(json, typeOfT);
55+
} catch (JsonSyntaxException e) {
56+
e.printStackTrace();
57+
throw new Exception(e);
58+
}
59+
}
60+
61+
public <T> T parseIfNull(Type typeOfT, Reader json) {
62+
try {
63+
return mGson.fromJson(json, typeOfT);
64+
} catch (JsonSyntaxException e) {
65+
e.printStackTrace();
66+
return null;
67+
}
68+
}
69+
70+
public <T> T parse(Type typeOfT, Reader json) throws Exception {
71+
try {
72+
return mGson.fromJson(json, typeOfT);
73+
} catch (JsonSyntaxException e) {
74+
e.printStackTrace();
75+
throw new Exception(e);
76+
}
77+
}
78+
79+
public <T> T parseIfNull(Class<T> clazz, String json) {
80+
try {
81+
return mGson.fromJson(json, clazz);
82+
} catch (JsonSyntaxException e) {
83+
e.printStackTrace();
84+
return null;
85+
}
86+
}
87+
88+
public <T> T parse(Class<T> clazz, String json) throws Exception {
89+
try {
90+
return mGson.fromJson(json, clazz);
91+
} catch (JsonSyntaxException e) {
92+
e.printStackTrace();
93+
throw new Exception(e);
94+
}
95+
}
96+
97+
public <T> String parseIfNull(T object) {
98+
try {
99+
return mGson.toJson(object);
100+
} catch (JsonSyntaxException e) {
101+
e.printStackTrace();
102+
return null;
103+
}
104+
}
105+
106+
public <T> String parse(T object) throws Exception {
107+
try {
108+
return mGson.toJson(object);
109+
} catch (JsonSyntaxException e) {
110+
e.printStackTrace();
111+
throw new Exception(e);
112+
}
113+
}
114+
}

0 commit comments

Comments
 (0)