1 // 后台执行: 2 dispatch_async(dispatch_get_global_queue(0, 0), ^{ 3 // something 4 }); 5 6 // 主线程执行: 7 dispatch_async(dispatch_get_main_que...
分类:
编程语言 时间:
2015-09-11 23:32:33
阅读次数:
291
android 安装过程:开发工具先把.java文件转换成.class,然后转换成dx,再签名打包成apk,最后在设备上执行 adb install c:\xxx.apkandroid 启动过程:双击设备上的图标,创建进程-> 创建主线程 -> 在主线程中实例化 Activity(操作系统会把应用有...
分类:
移动开发 时间:
2015-09-10 21:05:13
阅读次数:
258
应用程序启动时,Android首先会开启一个主线程,如果此时需要一个耗时的操作,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象,这个时候我们需要把这些耗时的操作,放在一个子线程中。这个时候,Handler就出现了。,来解决这个复杂的问题 ,由于Handler运行在主线程中....
分类:
其他好文 时间:
2015-09-10 21:01:44
阅读次数:
121
使用NSURLConnection的网络请求,最好定义一个类方法,在主线程中直接调用类方法获取请求到的网络数据//构建类方法--请求网络+(void)requestData:(NSString*)urlStrhttpMethod:(NSString*)methodparams:(NSMutableDictionary*)paramscomletionHandle:(void(^)(idresult))block{//..
分类:
移动开发 时间:
2015-09-10 02:07:47
阅读次数:
244
Handler 应该是主线程操作和数据的桥梁,承载着耗时操作。一、Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI。解释:当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件, 进行事件分发, 比如说, 你要是点击一...
分类:
其他好文 时间:
2015-09-09 16:21:28
阅读次数:
213
原文:http://www.albahari.com/threading/1简介及概念C# 支持通过多线程并行执行代码,线程有其独立的执行路径,能够与其它线程同时执行。一个 C# 客户端程序(Console 命令行、WPF 以及 Windows Forms)开始于一个单线程,这个线程(也称为“主线程...
分类:
编程语言 时间:
2015-09-09 01:06:12
阅读次数:
245
//NSOpertionQueue NSOperation //Queue //主队列 和 自定义队列 //主队列是运行在主线程当中,自定义队列运行在后台 //NSOperation 定义需要执行的操作(任务) //定义需要的操作,然后把该操作添加到合适的队列中 ...
分类:
编程语言 时间:
2015-09-08 15:18:12
阅读次数:
145
项目实战总结之开发技巧本文收集了25个关于可以提升程序性能的提示和技巧1.使用ARC进行内存管理2.在适当的情况下使用reuseIdentifier3.尽可能将View设置为不透明(Opaque)4.避免臃肿的XIBs5.不要阻塞主线程6.让图片的大小跟UIImageView一样7.选择正确的集合8...
分类:
移动开发 时间:
2015-09-07 22:45:30
阅读次数:
330
当主线程sendMessage后,子线程便会调用handleMessage来获取你所发送的Message。我的主线程向子线程发送消息时携带了数据,子线程根据主线程发送来的数据进行数据库查询,并将查询后的结果返回给该主线程: ? ?...
分类:
移动开发 时间:
2015-09-07 11:17:38
阅读次数:
206
网上查看了好多关于looper,1.每个线程有且最多只能有一个Looper对象,它是一个ThreadLocal2.Looper内部有一个消息队列,loop()方法调用后线程开始不断从队列中取出消息执行,若没有消息就处于阻塞状态,android的主线程就是一个looper线程。3.Looper使一个线...
分类:
其他好文 时间:
2015-09-07 00:40:42
阅读次数:
281