Unity中鼠标点击NGUI UI时,同时会有射线碰撞到场景物件,从而执行其它表现。那么问题来了怎么规避同时触发呢,有个原则就是UI执行顺序第一那么我们就讲讲主线程执行顺序1、主线程结构 1 public class GameMain : MonoBehaviour2 {3 vo...
分类:
其他好文 时间:
2015-07-11 13:27:41
阅读次数:
119
前言:之前的文章写的都是关于Bitmap和内存的优化技术,这一篇文章给大家谈谈Handler。Handler是Android系统中比较重要的一个知识,在Android多线程面试经常会被问到,在实际项目中的确也经常用到。当然也比较复杂,知识比较多,牵扯到的类有Thread、Looper、Message...
分类:
移动开发 时间:
2015-07-10 18:34:54
阅读次数:
138
Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外开启一个单独的线程执行指定的任务,可以执行一次或者反复执行多次。TimerTask是一个实现了Runable接口的抽象类,代表一个可以被Timer执行的任务。
简单尝试一下:
public class TimerTaskTest extends TimerTask{
private int id;
public TimerT...
分类:
其他好文 时间:
2015-07-10 16:37:41
阅读次数:
108
前言:
之前的文章写的都是关于Bitmap和内存的优化技术,这一篇文章给大家谈谈Handler。
Handler是Android系统中比较重要的一个知识,在Android多线程面试经常会被问到,在实际项目中的确也经常用到。当然也比较复杂,知识比较多,牵扯到的类有Thread、Looper、Message、MessageQueue。
Android是支持多线程的,通常应用程序中与用...
分类:
移动开发 时间:
2015-07-10 13:32:08
阅读次数:
119
前言:之前的文章写的都是关于Bitmap和内存的优化技术,这一篇文章给大家谈谈Handler。Handler是Android系统中比较重要的一个知识,在Android多线程面试经常会被问到,在实际项目中的确也经常用到。当然也比较复杂,知识比较多,牵扯到的类有Thread、Looper、Message...
分类:
移动开发 时间:
2015-07-10 13:11:00
阅读次数:
112
试想一个情景,有两个线程同时工作,还有主线程,一个线程负责初始化网络,一个线程负责初始化资源,然后需要两个线程都执行完毕后,才能执行主线程 首先创建一个初始化资源的线程 public class DataSourcesLoader implements Runnable { /** ...
分类:
编程语言 时间:
2015-07-09 19:23:32
阅读次数:
119
SurfaceView是继承于View类的,有绘制动态图片,播放视频的作用。View负责在主线程中更新动画,而在SurfaceView是在一个新线程中更新动画,并且它是一个2D的画布效果,将自己放置于屏幕的最低层进行图画的显示, ...
分类:
移动开发 时间:
2015-07-09 13:22:39
阅读次数:
226
Android-优化UI性能(1)-减少主线程的阻塞时间
一 减少主线程的阻塞时间
Android已经提供了AsyncTask实现从主线程生成新的异步任务的方法。
定义并实现下面的类即可(方法由系统自动调用):public class DownloadFilesAsyncTask extends AsyncTask
{ /* (non-Javadoc)...
分类:
移动开发 时间:
2015-07-09 13:15:17
阅读次数:
414
首先从公司一道笔试题开始 1 package test; 2 3 public class Test implements Runnable { 4 5 public int i = 0; 6 7 @Override 8 public void run() { 9 ...
分类:
编程语言 时间:
2015-07-09 00:30:49
阅读次数:
119
android.app.ActivityThread该类中的main方法是Android应用的入口,执行main方法的线程为主线程,主线程默认创建一个Looper对象和Handler,用于处理发送给主线程的Message...
分类:
其他好文 时间:
2015-07-08 16:29:28
阅读次数:
123