在上一篇(http://blog.csdn.net/xlgen157387/article/details/45269389)中介绍了使用Thread+Handler实现非UI线程更新UI界面的方法步骤,下边做一下如何同构AsyncTask异步任务来更新UI界面。(1)AsyncTask的介绍通过上图中的AsyncTask的源码结构图可以看到,主要用于重载的方法是doInBackground(),o...
分类:
移动开发 时间:
2015-04-25 13:44:18
阅读次数:
263
今天面试的时候,面试官和我说起同步和异步,因为说起同步我就是想到线程同步,然后共享临界资源啊死锁啊什么的,所以一直在说这个,线程异步倒是从来没听过。刚才看了场球想起这件事查了一下,不知道他说的异步是不是期待我回答用Handler来刷新主线程的意思,我平常管这个叫异步任务- -昨天一面的时候,面试官问的就是怎样刷新UI线程,然后我就说用AsyncTask。好了,既然如此不管了,因为之前就想把以前写的那...
分类:
移动开发 时间:
2015-04-22 18:21:10
阅读次数:
140
实例:使用异步任务从网络上下载packagecom.example.xiaocool.anysctaskdemo;
importandroid.app.ProgressDialog;
importandroid.content.Context;
importandroid.os.AsyncTask;
importandroid.os.Bundle;
importandroid.support.v7.app.ActionBarActivity;
importandroid.vie..
分类:
移动开发 时间:
2015-04-19 19:42:18
阅读次数:
164
Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,我们简单回顾下Android开发过程中需要注意的几个地方。Android应用开发过程中必须遵循单线程...
分类:
移动开发 时间:
2015-04-18 17:25:25
阅读次数:
250
RoboSpice是一个使你建立异步的长时间的运行任务异常轻松的一个网络库,在网络请求,缓存支持,和提供开箱即用的rest请求方面尤为强大
特性如下
支持 SDK版本8以上的版本
异步执行网络请求(后台服务)
支持开箱即用的rest(使用了 Spring Android or Google Http Client or Retrofit).)
你的查询使用POJOs 作为参数,你会获得POJOs的请...
分类:
移动开发 时间:
2015-04-16 10:23:32
阅读次数:
179
我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟于心,即创建一个Message对象,然后借助Handler发送出去,之后在Handler的handleMessage()方法中获...
分类:
移动开发 时间:
2015-04-12 11:57:50
阅读次数:
162
简介:Volley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。Volley 的特点:特别适合数据量小,通信频繁的网络操作。首先从与框架同名的Volley.java开始分析,文件位于toolbox。该类主要用于建立一个新的请求队列RequestQueue,方法有两个分别是:newRequestQueue(Context c...
分类:
其他好文 时间:
2015-04-09 15:30:40
阅读次数:
208
Android异步加载全解析之Bitmap 在这篇文章中,我们分析了Android在对大图处理时的一些策略——Android异步加载全解析之大图处理 戳我戳我 那么在这篇中,我们来对图像——Bitmap进行一个更加细致的分析,掌握Bitmap的点点滴滴。引入 Bitmap这玩意儿号称Android App头号杀手,特别是3.0之前的版本,简直就是皇帝般的存在,碰不得、摔不得。虽然后面的版本And...
分类:
移动开发 时间:
2015-04-06 23:20:31
阅读次数:
335
Looper,Handler,Message三者是我们常常用来再子线程跟新UI的,我们把Message发给Handler,然后,handler调用HandlerMessage()方法,我们在这个方法里面更新UI。那么Looper呢,又是什么,下面我来给大家介绍一下三者的关系。
首先要说明的是,每个线程最多只有一个Looper,在线程里面调用Looper.prepare()就是为这个线程设置了一个...
分类:
移动开发 时间:
2015-04-05 20:34:34
阅读次数:
161
Volley 实现原理解析转自:http://blog.csdn.net/fengqiaoyebo2008/article/details/429639151. 功能介绍1.1. VolleyVolley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I...
分类:
其他好文 时间:
2015-04-02 22:28:57
阅读次数:
234