前些天面试一个培训班,老师问了俩安卓的问题,结果都没答出来,(~ ̄(OO) ̄)ブ一个是关于Listview的,我没大用过啊,不会。一个是关于AsyncTask的,没听过,更没用过。。。( ⊙o⊙ )千真万确会的一个没问啊。~(≧▽≦)/~现在就来学习一下AsyncTask。一、先介绍一下AsyncT...
分类:
移动开发 时间:
2015-06-05 00:40:14
阅读次数:
162
【**导读**】在Android应用开发的过程中,我们需要时刻注意保证应用程序的稳定和UI操作响应及时,因为不稳定或响应缓慢的应用将给应用带来不好的印象,严重的用户卸载你的APP,这样你的努力就没有体现的价值了。本...
分类:
移动开发 时间:
2015-06-04 06:26:56
阅读次数:
141
本文主要探讨Android平台提供的各种异步加载机制,包括它们的适用场景、使用方法等。1. AsynTaskAsynTask适用于最长可以持续几秒钟的短时间的操作,对于长时间的操作,建议使用java.util.concurrent包下的多线程框架。定义一个AsynTask时需要提供以下三个泛型参数的实际类型:
Params:被传递给后台线程执行的参数的类型
Progress:后台线程执...
分类:
移动开发 时间:
2015-06-03 17:37:38
阅读次数:
182
一、android提供了以下几种方法,用于实现后台线程与UI线程的交互 1、handler 2、Activity.runOnUIThread(Runnable) 3、View.Post(Runnable) 4、View.PostDelayed(Runnabe,long) 5、AsyncTask...
分类:
移动开发 时间:
2015-06-02 13:35:12
阅读次数:
118
现在很多APP程序网络通信都是基于http的,数据格式我访问常常使用如下配置,代码如下:1.CstorAsyncTask.java[异步操作]public class CstorAsyncTask extends AsyncTask { /** * 回调接口 */ private Request.....
分类:
Web程序 时间:
2015-06-02 12:51:25
阅读次数:
137
AsyncTask介绍Android的AsyncTask比Handler更轻量级一些,适用于简单的异步处理。首先明确Android之所以有Handler和AsyncTask,都是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理是不可避免的。Android为了降低这个开发难度...
分类:
移动开发 时间:
2015-06-01 18:07:28
阅读次数:
154
在Android平台下,下载一个应用后,首次打开映入眼帘的便是Splash Screen,暂且不说Android的设计原则提不提倡这种Splash Screen。先来看看一般使用Splash Screen的场景:
1,第一次安装后,简单APP的闪屏达到品牌营销的目的,复杂点的APP用来提供新手指导;
2,版本更新,说明版本新特性;...
分类:
移动开发 时间:
2015-06-01 06:14:51
阅读次数:
223
Android sdk 提供将某些操作从主UI线程分离开来的途径:AsyncTask类,可完成异步操作并保持与主UI线程的通信标准Thread类完成异步操作在Activity或者Fragment中使用Loader完成数据载入,以保证运行速度阻塞线程的操作将会产生ANR现象(application n...
分类:
移动开发 时间:
2015-05-31 10:53:11
阅读次数:
140
在加载大量数据的时候,经常会用到异步加载,所谓异步加载,就是把耗时的工作放到子线程里执行,当数据加载完毕的时候再到主线程进行UI刷新。在数据量非常大的情况下,我们通常会使用两种技术来进行异步加载,一是通过AsyncTask来实现,另一种方式则是通过ThreadPool来实现,今天我们就通过一个例子来...
分类:
移动开发 时间:
2015-05-29 13:47:43
阅读次数:
167
在使用异步请求网络数据时,每次请求一个接口就定义一个异步类,为避免其中一些多余的步骤,采用将异步类抽象出来以下使用一个登陆接口来对比使用接口的前后,登陆使用post请求 简化前异步的实现:class LoginAsyTask extends AsyncTask{ @Override prot...
分类:
移动开发 时间:
2015-05-29 11:47:26
阅读次数:
112