码迷,mamicode.com
首页 >  
搜索关键字:ui主线程    ( 126个结果
Android面试题总结
1. View的点击事件分发。2. Thread、ThreadPool 与 Handler、MessageQueue、Looper的阐述,以及它们之间的关系;自定义的Thread能否实现Looper等,像UI主线程一样。3. 对Fragment的理解。4. Service与Activity之间的如何...
分类:移动开发   时间:2015-06-09 23:28:50    阅读次数:164
Android学习笔记--Handler用法总结
转自:一叶知秋的博客http://blog.sina.com.cn/s/blog_77c6324101016jp8.html一、Handler的定义: Handler主要接收子线程发送的数据, 并用此数据配合主线程更新UI,用来跟UI主线程交互用。比如 (1)可以用handler发送一个...
分类:移动开发   时间:2015-06-09 21:50:02    阅读次数:213
Handler+ExecutorService(线程池)+MessageQueue模式+缓存模式
Handler+Runnable模式我们先看一个并不是异步线程加载的例子,使用 Handler+Runnable模式。这里为何不是新开线程的原因请参看这篇文章:Android Runnable 运行在那个线程 这里的代码其实是在UI 主线程中下载图片的,而不是新开线程。我们运行下面代码时,会发现他其...
分类:编程语言   时间:2015-05-14 16:18:59    阅读次数:238
Android游戏开发之SurfaceView的使用-android学习之旅(五)
SurfaceView和View的区别View是在ui主线程中,直接响应用户的操作,以及任务的分发,但是任务比较复杂会出现阻塞。 SurfaceView则不会出现这种问题,以为它直接从内存等取得图像,更为重要的是,SurfaceView可以通过主线程之外的线程来改变Ui。使用对于ui的更新分为主动更新和被动更新,对于被动更新,是通过时间出发控件的更新,频率一般比较低,所以倾向选择View来完成。...
分类:移动开发   时间:2015-05-13 22:04:38    阅读次数:160
android.os.NetworkOnMainThreadException异常
在android4.0以前,访问网络的代码可以写在UI主线程,但是在android4.0以上就不能在ui主线程中访问网络了,会出现android.os.NetworkOnMainThreadException异常 因此,需要异步来进行网络访问,另启一个线程就可以了。
分类:移动开发   时间:2015-05-11 14:24:26    阅读次数:131
android AsyncTask介绍
AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使...
分类:移动开发   时间:2015-04-25 10:36:42    阅读次数:152
AsyncTask和Handler对比
1. AsyncTask实现的原理和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:1. 简单,快捷2. 过程可控使...
分类:其他好文   时间:2015-04-24 11:59:03    阅读次数:127
简析Handler、Looper和MessageQueue三者的关系
Android开发中,Handler用的非常多,因为它和AsyncTask一样是系统提供给我们的异步的通信机制。能够将一些更新和别的不适合放在UI主线程的操作放到它们中去。 Handler的作用主要有两个:一是在线程中发送消息, 二是获取和处理消息。既可以发送消息sendEmptyMessage(int what) ,也可以发送指定的消息sendMessage(Message msg),还可以利...
分类:其他好文   时间:2015-04-03 09:25:07    阅读次数:155
【原创】我所理解的自动更新-客户端更新流程
创建更新线程,跟ui主线程通过message进行交互。1,去http://version.mygame.com/check.php? channelid=%d&appver=%d&resver=%d获取客户端最新版本信息。用curl获取,代码如下,至于curl的具体参数,man或者搜索引擎会告诉你答...
分类:其他好文   时间:2015-03-30 21:06:20    阅读次数:322
Android学习笔记(三二):线程:后台异步任务AsyncTask
去五金店买个钻,不是因为我们需要钻,我们只需需要孔,既然五金店无法买孔,退而求其次,买打孔的工具。同样的对于后台线程,我们真正需要的是能够在UI主线程外进行处理,Android提供一个让程序员编写后台操作更为容易和透明AsyncTask。使用AsyncTask,需要创建AsyncTask的资料,并实...
分类:移动开发   时间:2015-03-30 01:09:13    阅读次数:196
126条   上一页 1 ... 6 7 8 9 10 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!