Skip to content

Commit 6a42b71

Browse files
committed
优化执行效率的改进
1 parent 71c20a8 commit 6a42b71

File tree

8 files changed

+11
-21
lines changed

8 files changed

+11
-21
lines changed

KJFrame/demo/src/main/java/org/kymjs/kjframe/demo/WidgetActivity.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
package org.kymjs.kjframe.demo;
22

3+
import android.view.View;
4+
import android.widget.Button;
5+
36
import org.kymjs.kjframe.KJActivity;
47
import org.kymjs.kjframe.demo.widget.KJSlidingMenuDemo;
5-
import org.kymjs.kjframe.demo.widget.ScaleImageDemo;
68
import org.kymjs.kjframe.ui.BindView;
79
import org.kymjs.kjframe.ui.ViewInject;
810

9-
import android.view.View;
10-
import android.widget.Button;
11-
1211
public class WidgetActivity extends KJActivity {
1312
@BindView(id = R.id.button1, click = true)
1413
private Button mBtn1;
@@ -33,7 +32,6 @@ public void initWidget() {
3332
mBtn2.setText("上下拉ListView,圆形imageView,万能适配器");
3433
mBtn3.setText("KJScrollView请访问:https://github.com/KJFrame/KJBlog");
3534
mBtn4.setText("KJViewPager请访问:https://github.com/kymjs/KJController");
36-
mBtn5.setText("缩放旋转ImageView");
3735
}
3836

3937
@Override
@@ -52,7 +50,6 @@ public void widgetClick(View v) {
5250
ViewInject.toast("请查看KJController项目");
5351
break;
5452
case R.id.button5:
55-
showActivity(aty, ScaleImageDemo.class);
5653
break;
5754
}
5855
}

KJFrame/demo/src/main/java/org/kymjs/kjframe/demo/widget/ScaleImageDemo.java

Lines changed: 0 additions & 1 deletion
This file was deleted.

KJFrame/kjframe/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apply plugin: 'com.android.library'
22
apply plugin: 'com.jfrog.bintray'
33
apply plugin: 'com.github.dcendents.android-maven'
44

5-
version = "2.4.6"
5+
version = "2.4.6.1"
66

77
android {
88
compileSdkVersion 22

KJFrame/kjframe/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="org.kymjs.kjframe"
33
android:versionCode="224"
4-
android:versionName="2.246" >
4+
android:versionName="2.2461" >
55

66
<uses-sdk
77
android:minSdkVersion="11"

KJFrame/kjframe/src/main/java/org/kymjs/kjframe/KJHttp.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@
4343
* 本类工作流程: 每当发起一次Request,会对这个Request标记一个唯一值。<br>
4444
* 并加入当前请求的Set中(保证唯一;方便控制)。<br>
4545
* 同时判断是否启用缓存,若启用则加入缓存队列,否则加入执行队列。<br>
46-
* <p/>
46+
*
4747
* Note:<br>
4848
* 整个KJHttp工作流程:采用责任链设计模式,由三部分组成,类似设计可以类比Handle...Looper...MessageQueue<br>
49-
* <p/>
49+
*
5050
* 1、KJHttp负责不停向NetworkQueue(或CacheQueue实际还是NetworkQueue, 具体逻辑请查看
5151
* {@link CacheDispatcher})添加Request<br>
5252
* 2、另一边由TaskThread不停从NetworkQueue中取Request并交给Network执行器(逻辑请查看

KJFrame/kjframe/src/main/java/org/kymjs/kjframe/database/utils/Property.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
*/
1616
package org.kymjs.kjframe.database.utils;
1717

18+
import android.annotation.SuppressLint;
19+
1820
import java.lang.reflect.Field;
1921
import java.lang.reflect.InvocationTargetException;
2022
import java.lang.reflect.Method;
2123
import java.text.ParseException;
2224
import java.text.SimpleDateFormat;
2325
import java.util.Date;
2426

25-
import android.annotation.SuppressLint;
26-
2727
/**
2828
* 属性 ,【非主键】的【基本数据类型】 都是属性<br>
2929
*
@@ -80,14 +80,12 @@ public void setValue(Object receiver, Object value) {
8080
set.invoke(receiver, value);
8181
}
8282
} catch (Exception e) {
83-
e.printStackTrace();
8483
}
8584
} else {
8685
try {
8786
field.setAccessible(true);
8887
field.set(receiver, value);
8988
} catch (Exception e) {
90-
e.printStackTrace();
9189
}
9290
}
9391
}
@@ -104,11 +102,8 @@ public <T> T getValue(Object obj) {
104102
try {
105103
return (T) get.invoke(obj);
106104
} catch (IllegalArgumentException e) {
107-
e.printStackTrace();
108105
} catch (IllegalAccessException e) {
109-
e.printStackTrace();
110106
} catch (InvocationTargetException e) {
111-
e.printStackTrace();
112107
}
113108
}
114109
return null;
@@ -123,7 +118,6 @@ private static Date stringToDateTime(String strDate) {
123118
try {
124119
return sdf.parse(strDate);
125120
} catch (ParseException e) {
126-
e.printStackTrace();
127121
}
128122
}
129123
return null;

KJFrame/kjframe/src/main/java/org/kymjs/kjframe/http/KJAsyncTask.java

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

KJFrame/kjframe/src/main/java/org/kymjs/kjframe/utils/KJConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222
public final class KJConfig {
2323

24-
public static final double VERSION = 2.246;
24+
public static final double VERSION = 2.2461;
2525

2626
/** 错误处理广播 */
2727
public static final String RECEIVER_ERROR = KJConfig.class.getName()

0 commit comments

Comments
 (0)