diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..76c6b2e --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,9 @@ +# CHANGE LOG + +## Version 1.0.0 +第一个稳定发布版 +## Version 1.1.0 +1.修正toast不会新创建的bug +2.修正注释 +3.增加KeyboardUtils工具 +4.根据阿里规范及标准重新修订ThreadUtils线程池工具 \ No newline at end of file diff --git a/README.md b/README.md index e3e0397..b4394c7 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ ` # app gradle ` dependencies { - implementation 'com.github.firelion0725:MyUtils:v1.0.0' + implementation 'com.github.firelion0725:MyUtils:v1.1.0' } ` @@ -79,3 +79,9 @@ ## TimeUtils 时间工具类 *  millis2String:将时间戳转为时间字符串 *  isSameDay:是否为同一天 +## ThreadUtils 线程池工具类 +*  createThreadPool:自定义创建线程池 +*  doSomeBackgroundWork:标准Android线程处理runnable +*  doSomeLightWeightBackgroundWork:轻量级处理runnable +*  doSomeMainThreadWork:主线程处理runnable +*  doSomeTaskAtHighPriority:带权重的轻量级处理runnable diff --git a/app/src/main/java/com/leo/test/MainActivity.java b/app/src/main/java/com/leo/test/MainActivity.java index 7f8e48f..a601e2e 100644 --- a/app/src/main/java/com/leo/test/MainActivity.java +++ b/app/src/main/java/com/leo/test/MainActivity.java @@ -37,6 +37,7 @@ protected void onCreate(Bundle savedInstanceState) { ); tv.setText(stringFromJNI()); + testThreadPool(); } /** @@ -80,9 +81,12 @@ private void test() { } private void testThreadPool() { +// for (int i = 0; i < 1000; i++) { +// ExecutorService executor = ThreadUtils.createDefaultThreadPool(); +// executor.execute(new InnerRunnable(i)); +// } for (int i = 0; i < 1000; i++) { - ExecutorService executor = ThreadUtils.createDefaultThreadPool(); - executor.execute(new InnerRunnable(i)); + ThreadUtils.doSomeLightWeightBackgroundWork(new InnerRunnable(i)); } }