场景:com.dll 没有声明其套件类型: 1. CoInitialize(0); CoInitializeEx(0, COINIT_APARTMENTTHREADED); 只有一个线程: 2. CoInitializeEx(0, COINIT_MULTITHREADED); 进入套件前,只有主线程...
分类:
编程语言 时间:
2015-07-19 16:14:54
阅读次数:
146
AsyncTask和Handler对比
1 ) AsyncTask实现的原理,和适用的优缺点
AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.
使用的优点:
l 简单,快捷
l 过程可控
使用的缺点:
l 在使用多个异步...
分类:
移动开发 时间:
2015-07-19 12:01:51
阅读次数:
142
一、Handler的定义:
主要接受子线程发送的数据, 并用此数据配合主线程更新UI.
解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如...
分类:
移动开发 时间:
2015-07-19 10:07:31
阅读次数:
119
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:
1. 不要阻塞UI线程
2. 确保只在UI线程中访问Android UI工具包
当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如...
分类:
移动开发 时间:
2015-07-18 21:22:53
阅读次数:
131
本来准备写一个简单的通过url获取网络图片setimage到imageview上去没想到还是有一些小bug先把源码供上package com.example.seturlbitmapdemo;import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.ne...
分类:
其他好文 时间:
2015-07-17 16:16:31
阅读次数:
124
最近我的app需要一个录音功能,于是搜到这篇文章
文章中录音线程与主线程间的通讯是通过内部类访问外部类成员变量的方式来实现
while (isRecord == true) { //isRecord是外部类的成员变量
readsize = audioRecord.read(audiodata, 0, bufferSizeInBytes);
if (AudioRecord.ERR...
分类:
其他好文 时间:
2015-07-17 09:44:43
阅读次数:
152
对iOS代码中分发到主线程的代码进行封装成C/C++方法...
分类:
编程语言 时间:
2015-07-16 19:44:56
阅读次数:
160
最近想把学习Android过程中的Handler使用经验写下来,供自己以后查看,也与大家一起分享。
使用Handler其实不得不与Android中的线程或者说Java中的多线程扯上关系。本篇文章只会用到最基本的线程使用,不会涉及太难的,关于Android的线程我们以后再讨论。在Android中每新建一个Activity,该Activity(理解为界面)就是一个线程,是一个主线程,也...
分类:
移动开发 时间:
2015-07-16 17:02:43
阅读次数:
190
多线程技术process进程:在系统中运行的一个应用程序;每个进程都是独立的;有专有的内存空间thread线程:程序的一段执行序列,进程的不部分; 特点:1、进程只分配内存空间,并不执行任务 2、每个进程至少有一个线程,该线程叫做主线程 3、线程...
分类:
移动开发 时间:
2015-07-16 02:10:07
阅读次数:
806
什么叫做进程?
进程是操作系统中的一个任务,他是包含了某些资源的内存区域。一个进程可以包含了一个或多个执行单元称作线程,这些线程可以被看做是同时执行的(实际是轮流占用CPU资源,快速切换,达到看似同时执行)。每个进程还有一个私有虚拟的地址空间,该空间只能被包含的线程所访问。当操作系统创建一个进程之后,该进程会自动申请一个名为主线程的线程。
什么叫做线程?
一个线程是进程的一个顺序执行流,同类...
分类:
编程语言 时间:
2015-07-15 22:57:03
阅读次数:
151