课程目标:学习Android中异步操作的三大方式重点难点:Handler与线程的关系 Handler消息队列的实现考核目标:使用Handler是异步的,它会建立新线程么? noHandler是在主线程内么?Handler的post 和 sentMessage方法,使用的是一个队列还是两个?子线程中建...
分类:
移动开发 时间:
2014-09-15 14:07:28
阅读次数:
281
一、为了解决新线程不能更新UI组件的问题,Android提供了如下几种解决方案。 1)使用Handler实现线程之间的通信; 2)Activity.runOnUiThread(Runnable); 3)View.post(Runnable); 4)View.postDelayed(Runna...
分类:
其他好文 时间:
2014-09-11 22:21:42
阅读次数:
340
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式须要为每个任务创建一个新的线程,任务完毕后通过Handler实例向UI线程发送消息,完毕界面的更新,这样的方式对于整个过程的控制比較精细,但也是有缺点的,比如代码相对臃肿,在多个任务同一时候运行时,不...
分类:
移动开发 时间:
2014-09-11 13:51:22
阅读次数:
262
前言:python下的celery是啥东西大家应该有了解,是一个异步的任务框架。话说,我以前写过一个报警平台的项目,也需要任务的扩展成分布式,当时总是觉得用celery不是那么太靠谱,所以就自己写了一个分布式的任务派发的系统。今个和朋友聊起了分布式爬虫,这哥们说任务有时候经..
分类:
编程语言 时间:
2014-09-03 02:42:47
阅读次数:
1943
1、Block封装了一段代码,可以在任何时候执行。[俗称代码块、代码段] 2、Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。 3、苹果官方建议尽量多用Block。在多线程、异步任务、集合遍...
分类:
其他好文 时间:
2014-09-01 16:02:03
阅读次数:
171
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对...
分类:
移动开发 时间:
2014-08-23 16:41:01
阅读次数:
274
使用Android-PullToRefresh-master开源项目实现步骤:1)参考Demo拷贝PullToRrefreshListView布局配置2)初始化并设置是配置,是界面可以显示ListView内容3)监听下拉事件,在事件中启动异步任务或使用Volley执行耗时操作4)耗时操作结束后更新ListView,并将下拉刷新控件隐藏3.滑..
分类:
其他好文 时间:
2014-08-22 02:54:05
阅读次数:
139
作用:相当于启动AsyncTask,并且解决了4.xAsyncTask的串行执行问题应用场景:仅限于耗时操作为http请求,如果是数据库等IO操作不能使用使用步骤:1)导入lib_volley库,拷贝Demo中的app和MyVolley,并在清单中配置app2)在需要执行异步任务的地方,得到请求队列3)创建Http请求4)..
分类:
其他好文 时间:
2014-08-22 02:53:56
阅读次数:
333
一、AsyncTask介绍Android提供了几种在其他线程中访问UI线程的方法。Activity.runOnUiThread( Runnable ) View.post( Runnable ) View.postDelayed( Runnable, long ) Hanlder 这...
分类:
移动开发 时间:
2014-08-19 18:22:41
阅读次数:
320
--------------------------- //设置回调接口的Fragment
public?class?TestFragment?extends?Fragment?{
??//启动异步任务
????private?void?methodThatStartsTheAsyncTask()?{
????????T...
分类:
其他好文 时间:
2014-08-12 17:44:24
阅读次数:
199