- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 Android多线程-AsyncTask工作流程(源码)
AsyncTask的源码是很简单的,看着并不复杂。只是对Handler和ThreadPoolExecutor进行了一下封装。基于api25(7.1)的代码,使用起来也是很简单的,看上个就知道了。一般要继承AsyncTask并重写下面几个方法,这些方法的执行顺序一目了然:原文地址 //任务执行前调用protected void onPreExecute() {}//执行后台任务protected
2017-05-31 15:43:45 816
原创 Android多线程-AsyncTask的使用和问题(取消,并行和串行,屏幕切换)
AsyncTask是Android提供的一个执行异步工作的类,内部其实是运用了线程池和Handler来进行异步任务的执行和与主线程的交互。AsyncTask只是一个辅助类,适合执行时间短的异步任务。本文基于Android7.0的代码来说的。原文地址 http://blog.csdn.net/qq_25806863/article/details/72782050示例Async...
2017-05-27 15:45:17 8595 2
原创 Android纯的二维码扫描界面和功能-zxing
这是一个只有一个二维码扫描界面的demo,方便之后集成使用。原文地址 http://blog.csdn.net/qq_25806863/article/details/72139582CSDN下载地址 http://download.csdn.net/detail/qq_25806863/9842656demo的GitHub地址 https://github.com/wangyisll/QRDemo
2017-05-15 14:04:04 7677 3
原创 Java多线程-CompletionService
起原文地址 http://blog.csdn.net/qq_25806863/article/details/71743659在之前说过,线程池ThreadPoolExecutor可以调用submit方法来获取返回值Future。像下面这样:这里先定义三个Callable,之后都用这三个: Callable callable1 = new Callable() {
2017-05-12 16:03:15 2433 1
原创 Java多线程-线程池ThreadPoolExecutor的submit返回值Future
起原文地址 http://blog.csdn.net/qq_25806863/article/details/71214033一般使用线程池执行任务都是调用的execute方法,这个方法定义在Executor接口中:public interface Executor { void execute(Runnable command);}这个方法是没有返回值的,而且只接受Runnable。那
2017-05-05 16:09:12 45171 10
原创 java多线程-ThreadPoolExecutor的拒绝策略RejectedExecutionHandler
概述原文地址 http://blog.csdn.net/qq_25806863/article/details/71172823在分析ThreadPoolExecutor的构造参数时,有一个RejectedExecutionHandler参数。RejectedExecutionHandler是一个接口:public interface RejectedExecutionHandler { v
2017-05-04 17:39:05 30175 5
原创 AndroidStudio运行java的main方法
要做AndroidStudio上运行java的main方法很简单。原文地址 http://blog.csdn.net/qq_25806863/article/details/71171321直接新建一个java文件 在java文件中写main方法,输入psvm就行public class Demo { public static void main(String[] args) {
2017-05-04 15:47:05 13715 5
原创 Java多线程-线程池Executors
概览博客地址 http://blog.csdn.net/qq_25806863原文地址 通过上一篇对ThreadPoolExecutor的构造方法分析可以感受到,通过ThreadPoolExecutor来创建线程池是比较复杂的,参数比较多,考虑因素也多。因此java自己提供了一个工厂类Executors,里面提供了一些方法,用来创建常用的几种ThreadPoolExecutor线程池。下面是方法概览
2017-05-04 11:19:11 2014 1
原创 Java多线程-线程池ThreadPoolExecutor构造方法和规则
为什么用线程池博客地址 http://blog.csdn.net/qq_25806863原文地址 http://blog.csdn.net/qq_25806863/article/details/71126867有时候,系统需要处理非常多的执行时间很短的请求,如果每一个请求都开启一个新线程的话,系统就要不断的进行线程的创建和销毁,有时花在创建和销毁线程上的时间会比线程真正执行的时间还长。而且当线程数
2017-05-03 17:15:37 121845 32
apache-ant-zip.jar 解压
2017-06-23
Android二维码扫描功能和界面
2017-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人