写下这个给自己备忘,关于事件循环以及多线程方面的东西我还需要多多学习。首先我们都知道程序有一个主线程,在GUI程序中这个主线程也叫GUI线程,图形和绘图相关的函数都是由主线程来提供。主线程有个事件循环Event Loop,其实就是一个死循环在不断的等待你的消息队列,通过消息队列完成响应用户操作,绘图...
分类:
其他好文 时间:
2014-12-23 21:00:57
阅读次数:
180
ThreadedCoreData案例分析该案例展示了CoreData在多线程中是如何使用的。这里使用了ThreadConfinement模式。有两个线程,分别为主线程和后台线程,两个线程中各有自己的NSManagedObjectContext。并且这两个context共享一个persistentStoreCoordinator首先,利用NSURLConnection..
分类:
其他好文 时间:
2014-12-23 17:43:32
阅读次数:
135
实现线程的方式有两种: 1、继承java.lang.Thread,并重写它的run()方法,将线程的执行主体放入其中。 2、实现java.lang.Runnable接口,实现它的run()方法,并将线程的执行主体放入其中。 ==多线程的执行逻辑: 当主线程被挂起时, 其它就绪的线程会根据选择最
实现线程的方式有两种:
1、继承java.lang.Thread,并重写它的run(...
分类:
编程语言 时间:
2014-12-23 09:05:56
阅读次数:
344
在CoreData中使用多线程一般不是为了能够提高性能和效率,而是为了使主线程能够不被阻塞,使能够在做其他数据操作的时候,UI还能够继续响应用户的行为。当执行fetch操作时,CoreData系统会根据需要自动开启多个线程做相应的操作,因此我们自己添加多线程并不能提高效率,而仅仅..
分类:
编程语言 时间:
2014-12-22 19:45:12
阅读次数:
172
1、cocos主线程以及Auto-batching
AppDelegate app;//封装用于智能分化,完成初始化,载入资源、构造场景、生成精灵
Application::getInstance()->run();//启动主线程
director->mainLoop();//分为场景渲染,和清理缓存池
glview->pollEvents();
drawScene:
...
分类:
其他好文 时间:
2014-12-22 14:31:55
阅读次数:
223
segment 1android 小游戏 ---- 数独(一)规则:在9X9的棋盘中,每个横行和竖列中的9个格子都包含数字1至9,不重复,且每个黑色粗实线围住的9个格子都包含数字1至9,不重复。既然涉及到棋盘,那就少不了绘图,我们知道在android中绘图的工作是由UI线程完成的,一般是指主线程,而...
分类:
移动开发 时间:
2014-12-22 12:48:17
阅读次数:
187
一、SurfaceView的介绍在前面我们已经会自定义View,使用canvas绘图,但是View的绘图机制存在一些缺陷。1、View缺乏双缓冲机制。2、程序必须重绘整个View上显示的图片,比较耗资源。3、非UI线程无法更新View组件,所以会占用主线程资源,当需要在主线程中处理逻辑的时候会很慢。在Android中为我们提供了一个SurfaceView来替代View实现绘制图形,一般在游戏绘图方...
分类:
移动开发 时间:
2014-12-21 23:41:49
阅读次数:
464
android中线程分为两种:1)系统创建的用于处理UI界面和用户交互事件的主线程2)自己创建的用于实现其他业务的子线程UI中的控件是线程不安全的,只能在主线程中操作控件,不能在其他子线程中直接操作控件。如果想在其他线程中操作主线程中的控件,只能通过发送一个消息告诉主线程去更新界面。为了便于在线程间...
分类:
移动开发 时间:
2014-12-20 20:55:27
阅读次数:
219
AsyncTask 资料上写是android提供的轻量级的异步类
可以直接继承AsyncTask 在类中实现异步操作 并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新)
最后反馈执行的结果给UI主线程
个人觉得 这是在一个线程的基础上 增加了对UI的控制 这样就不是一个简单的线程派生类
这就丰富了对UI的控制
而UI的控制一般都是在主线程上 ID是1...
分类:
移动开发 时间:
2014-12-20 12:57:51
阅读次数:
174
Handler 负责在子线程中发送消息,在主线程中接收消息,实现子线程和主线程间的通信。操作精细。而异步任务则是对Handler的封装,AsyncTask的执行一般包括以下几个步骤... ......
分类:
移动开发 时间:
2014-12-19 22:05:42
阅读次数:
262