自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 解压

在使用 Android内置的解压工具时,遇到中文会乱码。使用这个包可以解决。 使用可见 http://blog.csdn.net/qq_25806863/article/details/73649872

2017-06-23

Android二维码扫描功能和界面

单纯的二维码扫描功能和界面 http://blog.csdn.net/qq_25806863/article/details/72139582

2017-05-15

Android使用android-beacon-library接收beacon

Android使用android-beacon-library接收beacon

2017-02-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除