最新文章列表

AsyncTask简单小用法总结

AsyncTack: 概述: AsyncTask是在Android SDK 1.5之后推出的一个方便编写后台线程与UI线程交互的辅助类。AsyncTask的内部实现是一个线程池,每个后台任务会提 ...
android_zhang 评论(0) 有1874人浏览 2012-06-28 14:16

listView 图片加载性能优化

ListView 是一种可以显示一系列项目并能进行滚动显示的 View,每一行的Item可能包含复杂的结构,可能会从网络上获取icon等的一些图标信息,就现在的网络速度要想保持ListView运行的很好滚动流畅是做不到的 所以这里就需要把这些信息利用多线程实现异步加载 实现这样功能的类 [java] view plaincopyprint?public class ...
hunankeda110 评论(0) 有1275人浏览 2012-05-30 20:26

给Android应用开发者的十个建议 (转)

随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能 ...
xiaozilong88 评论(0) 有913人浏览 2012-05-30 10:14

Android中AsyncTask线程的使用

界面是Activity,如果把耗时的工作线程放在Activity的界面线程中做,那势必阻塞显示线程,开更多的线程也不合适,所以Android提供了AsyncTask线程来专门处理此事。 定义方法 class SoftCertHttpTask extends AsyncTask { @Override protected Object doInBackground(Object... ...
baoweiwei 评论(0) 有2630人浏览 2012-05-16 22:51

Android的AsyncTask类中使用自定义handler

熟知的AsyncTask就是Thread+handler实现,但是这个handler并不能很好的被我们控制。在我的需求中希望在AsyncTask中使用自定义的handler,而且在必要的时候退出消息循环。实现思路如下:     AsyncTask中创建消息循环,然后启动handler目标操作,当操作结束后,结束消息循环,执行后续代码。 下面是代码: class mAsyncTask extend ...
malong26 评论(0) 有2723人浏览 2012-05-10 08:53

AsyncTask注意事项

在使用的时候,有几点需要格外注意: 1.异步任务的实例必须在UI线程中创建。 2.execute(Params... params)方法必须在UI线程中调用。 3.不要手动调用onPreExecute(),doInBackground(Params... params),onProgressUpdate(Progress... values),onPostExecute(Result resu ...
xyxdasnjss 评论(0) 有1101人浏览 2012-04-29 12:47

Android多线程:预读实现

上一篇博文我们可以知道,使用AsyncTask有导致应用FC的风险,而且AsyncTask并不能满足我们一些特定的需求。下面我们介绍一种通过模仿AsyncTask的封装方式,实现一个后台预读数据的线程。 描述:在空闲时对获取成本较高的数据(如要读取本地或网络资源)进行预读是提高性能的有效手段。为了给用户带来更好的交互体验,提高响应性,很多网络应用(如新闻阅读类应用)都在启动的时候进行预读,把网络数 ...
caiwb1990 评论(1) 有3022人浏览 2012-04-08 00:22

Android多线程:AsyncTask的分析

开发Android应用的过程中,我们需要时刻注意保障应用的稳定性和界面响应性,因为不稳定或者响应速度慢的应用将会给用户带来非常差的交互体验。在越来越讲究用户体验的大环境下,用户也许会因为应用的一次Force Close(简称FC)或者延迟严重的动画效果而卸载你的应用。由于现在的应用大多需要异步连接网络,所以以构建网络应用为例,从稳定性和响应性两个角度分析多线程网络任务的性能优化方法。 为了不阻塞U ...
caiwb1990 评论(0) 有4628人浏览 2012-04-05 13:34

解决一个棘手的bug: java.lang.NoClassDefFoundError: android.os.AsyncTask

           这个Bug发生在这样的环境: 你有很多的线程在同时运行,并且每个线程都需要持续运行相当长一些时间; 其中一些是用AsyncTask去作的,并且AsyncTask在其他的线程执行顺序之后。           java.lang. NoClassDefFoundError: android .os.AsyncTask .这里暂时不贴出异常栈信息(出现在uncau ...
Ihavegotyou 评论(1) 有8798人浏览 2012-04-03 15:58

AsyncTask的使用

  AsyncTask的使用 class  DownloadImagesTask  extends  AsyncTask<String, Integer, Bitmap> {          private   int  imageViewID;               protected ...
lzyfn123 评论(0) 有848人浏览 2012-03-14 10:59

Android开发中用到的几种多线程

在开发工程中线程可以帮助我们提高运行速度,Android开发中我知道的线程有四个一个是老生长谈的Thread,第二个是asyncTask,第三个:TimetTask,第四个是Looper,四个多线程各有个的有点,Thread的运行速度是最快的,AsyncTask的规范性是最棒的,其它两个也有自己的优点,下面先贴上三个列子 1.Thread与Handler组合,比较常见 Handler主 ...
antkingwei 评论(0) 有2175人浏览 2012-03-12 10:42

Android异步4:深入AsyncTask原理

AsyncTask的本质是一个线程池,所有提交的异步任务都会在这个线程池(想想C3P0)中的工作线程内执行,当工作线程需要跟UI线程交互时,工作线程会通过向在UI线程创建的Handler传递消息的方式,调用相关的回调函数,从而实现UI界面的更新。 还是以昨天的例子为例~来说明AsyncTask的实现原理 package cn.caiwb.aysnc; ...
caiwb1990 评论(0) 有4847人浏览 2012-03-01 09:12

Android异步3:AsyncTask更新UI

前天写了Thread+Handler的方式实现了异步更新UI界面,而且昨天也分析了源码,肯定对异步的原理和实现有了一定的了解。今天用AsyncTask来实现同样的功能 ...
caiwb1990 评论(0) 有1394人浏览 2012-02-29 10:13

错误使用AsyncTask导致UI处理出错

■■ 想做的效果是      1.显示Loading画面      2.然后异步在后台访问远程信息      3.返回远程信息后,关闭Loading画面. 如果有错误,显示错误 ...
tomxu 评论(0) 有3661人浏览 2012-02-28 01:30

android中使用AsyncTask做下载进度条

AsyncTask是个不错的东西,可以使用它来做下载进度条。代码讲解如下: package com.example.downloadfile; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; im ...
jackyrong 评论(0) 有19086人浏览 2012-01-05 22:55

Mars视频笔记——异步操作AsyncTask

  4-5 异步操作(一) 1 什么是线程的阻塞 2 什么是异步操作 3 AsyncTask的基本使用方法 申明一个类继承AsyncTask 复写doInBackground方法 在UI线程中调用asyncTask.excute(); 4-6 异步操作(二) 1 onPreExecute onPostExecute作用 execute方法执行后 先执行onPreEx ...
cookiejj2010 评论(0) 有1711人浏览 2012-01-04 11:09

Android开发AsyncTask异步处理任务

         Android开发AsyncTask异步处理任务 转自: http://android.tgbus.com/Android/tutorial/201109/369193.shtml   在开发Android应用时必须遵守单线程模型的原则:Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:   1.不要阻 ...
aking86 评论(0) 有1496人浏览 2011-12-29 01:42

android ListView 异步加载图片

利用AsyncTask异步加载,实现平滑滑动加载网络图片,AsyncTask代码: public class ImageLoadTask extends AsyncTask<Void, Void, Void> { private int position; private ImageView image; // 初始化 public ImageLoadTask( ...
FariyTale 评论(0) 有2208人浏览 2011-12-27 16:04

android笔记--android的进程与线程

[这篇文章是我对dev Guide中Processes and Threads的翻译和总结, 也加上了一些个人理解]   android中的进程 默认情况下, 同一个application中的所有component运行在同一个linux进程下. 启动一个component A时, 如果已存在处于运行状态中的component B, 且A和B属于同一个application, 那么compone ...
coolxing 评论(0) 有5047人浏览 2011-11-27 02:41

【Android】AsyncTask实现异步处理

AsyncTask提供了简单易用的方式,执行后台操作并更新UI。 AsyncTask的3个泛型 Param  传入数据类型 Progress  更新UI数据类型 Result  处理结果类型 AsyncTask的4个步骤 onPreExecute  执行前的操作 doInBackGround  后台执行的操作 onProgressUpdate  更新UI操作 onPost ...
dyingbleed 评论(0) 有5164人浏览 2011-09-22 15:54

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics