android异步任务可以很方便的完成耗时操作并更新UI,不像多线程还要利用消息队列,子线程发消息给主线程,主线程才能更新UI。总之,android异步任务把多线程的交互进行进一步的封装,用起来跟方便。
如下是异步任务demo代码:
完成异步下载图片,更新界面。
package com.example.android_async_task2;
import java.io.ByteArra...
分类:
移动开发 时间:
2014-11-19 14:12:58
阅读次数:
188
Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI。当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说,你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作...
分类:
其他好文 时间:
2014-11-16 11:54:13
阅读次数:
178
接着android 中导出数据 一文,下面介绍在android中导入数据的思路:1、将数据从文本中读取出来2、封装处理成自己想要的对象或模型3、将处理好的数据对象插入自己应用的数据库中4、更新UI显示下面仍以导入联系人至系统中为例,若是导入自己的应用中,思路一样甚至更简单,代码如下:注:我的联系人....
分类:
移动开发 时间:
2014-11-14 21:10:44
阅读次数:
285
原文: C# 跨线程调用控件 在C# 的应用程序开发中, 我们经常要把UI线程和工作线程分开,防止界面停止响应。 同时我们又需要在工作线程中更新UI界面上的控件, 下面介绍几种常用的方法 阅读目录 线程间操作无效第一种办法:禁止编译器对跨线程访问做检查第二种办法: 使用delegate和invoke...
分类:
编程语言 时间:
2014-11-14 19:34:29
阅读次数:
182
android中经常需要更新界面某个元素的值,但是在主线程中是不可以直接更新主线程的值。这里推荐通过handler机制来更新值。一Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主...
分类:
移动开发 时间:
2014-11-14 12:18:31
阅读次数:
182
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } ...
分类:
移动开发 时间:
2014-11-14 12:00:38
阅读次数:
216
下载apk以及提示对话框的实现
一、步骤:
1. 确定有可以更新的版本,对话框提醒用户是否进行更新。
2. 选择更新的话,显示下载对话框并且进行下载,否则关闭提示更新对话框。
3. Apk下载完成后,安装apk。
二、具体细节:
1. 提示用户更新的时候,实现必须更新的方法如下:显示的对话框只显示更新按钮,也就是只能选择更新。
2. 下载的时候,下载对话框的页面显示一个进度条来显示下...
分类:
其他好文 时间:
2014-11-12 16:33:43
阅读次数:
223
AsyncTask和Handler的优缺点比较:http://blog.csdn.net/onlyonecoder/article/details/8484200Handler主要接受子线程发送的数据, 并用此数据配合主线程更新UI.当应用程序启动时,Android首先会开启一个主线程, 主线程为管...
分类:
编程语言 时间:
2014-11-09 22:12:14
阅读次数:
317
Android系统规定,一些耗时的操作不能放在UI线程中去执行,这样会报一个ANR错误。所以为了避免该问题,我们需要开启一个新的线程去执行一些耗时操作;开启新的线程,将耗时的操作在新线程里面去执行, 但是子线程中不能更新UI界面,所以我们使用android的Handler机制可以解决这个问题。详细解...
分类:
移动开发 时间:
2014-11-09 20:40:31
阅读次数:
363
以前写过几篇关于下载的文章,总的来说是以下几点:
1、维护一个下载进程的Hashmap,以防止下载重复,并将信息保存至数据库。
2、下载线程Task继承自Runnable,使用RandomAccessFile来保证可以断点下载。
3、下载时使用ContentProvider的Observer进行通知UI或使用Listener监听器通知,当然也可以是BroadCast。
反编译过很多的...
分类:
移动开发 时间:
2014-11-07 19:07:22
阅读次数:
244