E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android多线程
Android多线程
――Handler (二)
传递消息的集中方式:一:Messagemessage=Message.obtain(); message.obj=data; message.what=IS_FINISHED; handle.sendMessage(message);二:Messagemessage=Message.obtain(handle); message.obj=data; message.sendToTarget();三
just2012xia
·
2014-05-14 09:36
Message
Android多线程
――Handler (一) 实现图片下载
在UI线程中创建子线程――》在子线程中获取网络图片--》在线程中通过Message传递二进制图片给Handler,--》Handler在handleMessage()中处理消息packagecom.example.android_handler_message; importjava.io.IOException; importorg.apache.http.HttpResponse; impor
just2012xia
·
2014-05-14 09:11
Handler
Android多线程
——Handler (一) 实现图片下载
在UI线程中创建子线程——》在子线程中获取网络图片--》在线程中通过Message传递二进制图片给Handler,--》Handler在handleMessage()中处理消息packagecom.example.android_handler_message;importjava.io.IOException;importorg.apache.http.HttpResponse;importor
just2012xia
·
2014-05-14 09:11
Handler
Android
Android多线程
主线程的职责是创建、显示和更新UI控件、处理UI事件、启动子线程、停止子线程,用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。 由于UI线程负责事件的监听和绘图,因此,必须保证UI线程能够随时响应用户的需求,UI线程里的操作应该向中断事件那样短小,费时的操作(如网络连接)需要另开线程,否则,如果UI线程超过5s没有响应用户请求,会弹出对话框提
的书法上的
·
2014-05-09 15:00
Android多线程
下安全访问数据库
为了记录如何线程安全地访问你的Android数据库实例,我写下了这篇小小札记。文章中引用的项目代码请点击这里 假设你已编写了自己的 SQLiteOpenHelper。public class DatabaseHelper extends SQLiteOpenHelper { ... } 现在你想在不同的线程中对数据库进行写数据操作:// Thread 1 Context contex
CokeLee
·
2014-05-01 07:00
Android多线程
下安全访问数据库
// Thread 2 Context context = getApplicationContext(); DatabaseHelper helper = new DatabaseHelper(context); SQLiteDatabase database = helper.getWritableDatabase(); database.insert(…); database.c
mingxun
·
2014-04-23 15:00
Android多线程
下安全访问数据库
为了记录如何线程安全地访问你的Android数据库实例,我写下了这篇小小札记。文章中引用的项目代码请点击这里假设你已编写了自己的SQLiteOpenHelper。publicclassDatabaseHelperextendsSQLiteOpenHelper{...}现在你想在不同的线程中对数据库进行写数据操作://Thread1 Contextcontext=getApplicationCont
Sky_Monkey
·
2014-04-16 08:00
多线程
android
数据库
android多线程
讲解(转载)
本期的多线程主题与Android相关,侧重讲解在Android中如何用好多线程,需要你有Java的多线程基础。首先我们思考几个问题,在Android应用中为什么要用多线程?为了解决哪些问题?或者为了实现哪些功能?有哪些好处?请先思考一分钟,再继续往下看。学习而不思考就像吃东西而不嚼,要么无法下咽,要么尝不出味道,同时都会影响消化吸收。控制一下你那脱缰野马一样的好奇心吧,先思考再往下看。------
zcj331
·
2014-04-11 13:00
【翻译】
Android多线程
下安全访问数据库
阅读更多为了记录如何线程安全地访问你的Android数据库实例,我写下了这篇小小札记。文章中引用的项目代码请点击这里假设你已编写了自己的SQLiteOpenHelper。publicclassDatabaseHelperextendsSQLiteOpenHelper{...}现在你想在不同的线程中对数据库进行写数据操作://Thread1Contextcontext=getApplicationC
zhiweiofli
·
2014-04-08 11:00
Android
SQLite
Android
数据库操作
数据库多线程操作
【翻译】
Android多线程
下安全访问数据库
为了记录如何线程安全地访问你的Android数据库实例,我写下了这篇小小札记。文章中引用的项目代码请 点击这里 假设你已编写了自己的 SQLiteOpenHelper。 public class DatabaseHelper extends SQLiteOpenHelper { ... }
zhiweiofli
·
2014-04-08 11:00
android SQLite
数据库多线程操作
Android 数据库操作
【翻译】
Android多线程
下安全访问数据库
为了记录如何线程安全地访问你的Android数据库实例,我写下了这篇小小札记。文章中引用的项目代码请 点击这里 假设你已编写了自己的 SQLiteOpenHelper。 public class DatabaseHelper extends SQLiteOpenHelper { ... }
zhiweiofli
·
2014-04-08 11:00
android SQLite
数据库多线程操作
Android 数据库操作
Android多线程
第一种:用Thread类创建线程publicclassThreadDemo1{ publicstaticvoidmain(Stringargs[]) { newTestThread().start();//调TestThread类的start函数(从Thread类继承而来的) while(true) { System.out.println("mainth
wenhangqin
·
2014-04-01 21:09
多线程
android
android多线程
的实现方法
一、单线程模型 当一个程序第一次启动时,Android会同时启动一个对应的主线程(MainThread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。在开发Android应用时必须遵守单线程模型的原则:AndroidUI操作并不是线程安全的并且这些操作必须在UI线程中执行。如果在
cike110120
·
2014-03-12 19:00
android多线程
handler+runOnUithread+view.post+handler.post
下面说说android的多线程机制,讲到多线程,就可以说道android有名的ANR(ApplicationNotResponding)既应用程序未响应,触发ANR的条件大致有两个:1、在activity中超过5秒的时间未能响应下一个事件。2、BroadcastReceive超过10秒,这两个条件都会触发ANR。 下面模拟一个activity的ANR1234567891011121314151
woshinia
·
2014-03-05 14:00
多线程下载
楼主三年磨剑(当然不是磨着一把剑),倾血奉献
Android多线程
下载Demo。有的人就问了“怎么写来写去还是Demo?”
xiangzhihong8
·
2014-02-27 21:00
Android多线程
之图解Handler Looper MessageQueue Message
来源:oracleot的博客 Android中的多线程可以有多种实现方式,前面我们已经讲过了封装程度较高异步任务(AnsyncTask),这一节我们来看看较为灵活的方式:HandlerLooperMessageQueueMessage。Message:用于线程之间传递信息,发送的消息放入目标线程的MessageQueue中。MessageQueue:用于简化线程之间的消息传递,MessageQ
oracleot
·
2014-02-13 16:00
多线程
android
Android多线程
断点下载文件
原理十分简单:1、利用HttpConnection链接地址获取文件大小2、创建空文件大小与下载文件一致3、分割文件,指定每个线程下载的起止位置(byte数组的下标)4、开启线程进行下载,实时记录下载的字节数用以断点续传5、开启下载时读取下载记录文件获取记录,用以更新下载的开始位置注:该实例代码包含progressbar基本用法,进度条和进度对话框在非UI线程中也可更新,为特例布局文件:
雨做的云2013
·
2014-02-04 11:00
多线程
android
下载
断点续传
进度条
Android多线程
之AnsyncTask
大家知道,Android系统默认情况下App的所有组件都运行在主线程中(也叫UI线程),如果我们有某个操作占用时间较长,就有可能阻塞我们的UI线程,导致用户的交互不顺畅,如果卡的时间超过5秒,系统还会弹出用户提示框提示用户是否杀掉进程,我们当然不希望这种情况发生。 为了处理这种情况,很自然的想法是将耗时的操作放到另一个线程中执行,Android为处理异步操作提供给了我们几种方式,我们
oracleot
·
2014-01-25 01:00
多线程
android
异步
AsyncTask
Android多线程
任务的优化2
转载自博客地址:http://blog.csdn.net/mylzc导语:从上一篇《多线程任务的优化1:探讨AsyncTask的缺陷》我们了解到,使用AsyncTask有导致应用FC的风险,而且AsyncTask并不能满足我们一些特定的需求。下面我们介绍一种通过模仿AsyncTask的封装方式,实现一个后台预读数据的线程。概述:在空闲时对获取成本较高的数据(如要读取本地或网络资源)进行预读是提高性
wds1181977
·
2014-01-15 09:00
多线程
android
线程池
Android多线程
任务优化1
在开发Android应用的过程中,我们需要时刻注意保障应用的稳定性和界面响应性,因为不稳定或者响应速度慢的应用将会给用户带来非常差的交互体验。在越来越讲究用户体验的大环境下,用户也许会因为应用的一次ForceClose(简称FC)或者延迟严重的动画效果而卸载你的应用。由于现在的应用大多需要异步连接网络,本系列文章就以构建网络应用为例,从稳定性和响应性两个角度分析多线程网络任务的性能优化方法。概述:
wds1181977
·
2014-01-15 09:00
Android_开源框架_Volley实例
如想理解彻底应该熟悉
android多线程
通信机制(Android_Thread多线程_Handler,Message,Looper,MessageQueue多线程和特殊UI更新一文),JDK1.5提供的
月在青天
·
2013-12-13 14:00
新手误区(
Android多线程
)
误区一:要在主界面MainActivity做延迟跳转操作,很多新手会在onCreate()方法里写上,publicclassMainActivityextendsActivity { @Override protectedvoidonCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceState); setContentVi
黑战斗
·
2013-12-13 00:23
多线程
android
跳转界面
android多线程
下载3
http://blog.csdn.net/shimiso/article/details/6763664
android多线程
断点续传下载一http://bl
xiangzhihong8
·
2013-12-03 09:00
android多线程
下载1
想做一个下载功能,当然理想的功能要支持多任务同时下载,断点续传的功能,我想一步一步来,首先困难摆在了多任务这里开始我的思路是在一个Service中启动下载的流操作,然后通过Service中声明一个Activity中的Handler更新UI(比如进度条。。。)可是我发现在Service中声明一个Activity中的Handler是做不到的(可能只是我做不到吧,无法申请内存)于是,我决定在Activi
xiangzhihong8
·
2013-12-03 09:00
Handler与
Android多线程
详解
下面是一段大家都比较熟悉的代码:复制代码代码如下:Handlerhandler=newHandler();handler.post(myThread);//使用匿名内部类创建一个线程myThreadRunnablemythread=newRunnable(){publicvoidrun(){}};一开始,相信很多人都以为myThread中的run()方法会在一个新的线程中运行,但事实并非如此。上述
·
2013-10-25 17:06
Android多线程
开发专题
在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数,一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那些需要控制的线程,一般我们都是和互斥锁相互关联,从而来控制线程的进度,一般我们创建子线程,一种线程是很常见的,那就是带有消息循环的线程。消息循环是一个很有用的线程方式,曾经自己用C
timcrl
·
2013-10-24 12:00
Android多线程
应用之AnyncTask 的用法
在开发Android应用时必须遵守单线程模型的原则:AndroidUI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1.不要阻塞UI线程 2.确保只在UI线程中访问AndroidUI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(MainThread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏
mmc_maodun
·
2013-10-20 21:00
后台线程
AnyncTask
android 多线程断点下载,listview 模式 开始 暂停等功能
android多线程
断点下载,listview模式代码依次如下:布局: item布局: 代码:packagecom.jiaruihuademo.download
u011140027
·
2013-10-05 20:00
多线程
android
ListView
断点下载
Android多线程
断点下载完整示例详解
MainActivity如下:packagecc.activity; importjava.io.File; importandroid.app.Activity; importandroid.content.Context; importandroid.os.Bundle; importandroid.os.Environment; importandroid.os.Handler; imp
lfdfhl
·
2013-10-03 20:00
Android多线程
断点下载download-helper.jar包使用
工作闲余网查了一番
Android多线程
断点下载的资料,大多数方式都是将整个文件分段然后再分给几个线程进行下载,这里个人觉着分块下载最后整合的方式速度尚可,经过整合后一个download-manager.jar
alian008580101
·
2013-09-29 09:00
download
Android多线程
任务优化1:探讨AsyncTask的缺陷
AsyncTask还有别的缺陷,在生成listview的时候,如果adapter里面的count动态改变的话,不能使用AsyncTask,只能使用Thread+Handler,否则会出现如下错误java.lang.IllegalStateException:ThecontentoftheadapterhaschangedbutListViewdidnotreceiveanotification.M
奥特曼超人Dujinyang
·
2013-09-23 16:42
Android
技术汇总
android多线程
实例及总结
publicclassFirActivityextendsActivity{ staticfinalintLOOPER_QUIT=-1; staticfinalintLOOPER_BACK=1; publicHandlerhandler_fat=newHandler()//主线程handler,用于接收子线程传来的消息,并且主线程默认有Looper; { publicvoidhandleMessa
文剑Boy
·
2013-09-14 20:08
多线程
android
public
father
Android 多线程断点续传下载器 - 商业级代码倾血奉献
楼主三年磨剑(当然不是磨着一把剑),倾血奉献
Android多线程
下载Demo。有的人就问了“怎么写来写去还是Demo?”
h3c4lenovo
·
2013-08-21 16:00
我的Android进阶之旅------>Android基于HTTP协议的多线程断点下载器的实现
一、首先写这篇文章之前,要了解实现该
Android多线程
断点下载器的几个知识点1.多线程下载的原理,如下图所示注意:由于Android移动设备和PC机的处理器还是不能相比,所以开辟的子线程建议不要多于5
ydbc
·
2013-08-20 23:00
android
我的Android进阶之旅------>Android基于HTTP协议的多线程断点下载器的实现
一、首先写这篇文章之前,要了解实现该
Android多线程
断点下载器的几个知识点1.多线程下载的原理,如下图所示注意:由于Android移动设备和PC机的处理器还是不能相比,所以开辟的子线程建议不要多于5
ydbc
·
2013-08-20 23:00
android
[置顶] 我的Android进阶之旅------>Android基于HTTP协议的多线程断点下载器的实现
一、首先写这篇文章之前,要了解实现该
Android多线程
断点下载器的几个知识点 1.多线程下载的原理,如下图所示注意:由于Android移动设备和PC机的处理器还是不能相比,所以开辟的子线程建议不要多于
pobi
·
2013-08-20 23:00
android
http协议
多线程断点下载
Android多线程
任务优化2:实现后台预读线程
导语:从上一篇《多线程任务的优化1:探讨AsyncTask的缺陷》我们了解到,使用AsyncTask有导致应用FC的风险,而且AsyncTask并不能满足我们一些特定的需求。下面我们介绍一种通过模仿AsyncTask的封装方式,实现一个后台预读数据的线程。概述:在空闲时对获取成本较高的数据(如要读取本地或网络资源)进行预读是提高性能的有效手段。为了给用户带来更好的交互体验,提高响应性,很多网络应用
dengshengjin2234
·
2013-08-18 15:00
android多线程
handler+runOnUithread+view.post+handler.post
listview可以暂时告一段落了。。。 下面说说android的多线程机制,讲到多线程,就可以说道android有名的ANR(ApplicationNotResponding)既应用程序未响应,触发ANR的条件大致有两个:1、在activity中超过5秒的时间未能响应下一个事件。2、BroadcastReceive超过10秒,这两个条件都会触发ANR。 下面模拟一个activity的ANRp
yzh47200899
·
2013-08-13 00:10
多线程
handler
post
ANR
runOnUiThread
android多线程
handler+runOnUithread+view.post+handler.post
listview可以暂时告一段落了。。。下面说说android的多线程机制,讲到多线程,就可以说道android有名的ANR(ApplicationNotResponding)既应用程序未响应,触发ANR的条件大致有两个:1、在activity中超过5秒的时间未能响应下一个事件。2、BroadcastReceive超过10秒,这两个条件都会触发ANR。下面模拟一个activity的ANRprote
Mr_haha
·
2013-08-13 00:10
多线程
post
handler
android
android基础--android中的多线程--Handler, Looper, MessageQueue, Message类
多线程在所有编程语言中都是比较难以理解和掌握的,这几天上网看了很多
android多线程
方面的资料,在这里做一些总结.什么时候使用多线程:1.耗时操作使用多线程,耗时操作放在UI线程中会导致用户的操作无法得到响应
gg137608987
·
2013-06-27 14:00
Android多线程
任务优化1:探讨AsyncTask的缺陷
转自: http://blog.csdn.net/mylzc/article/details/6784415 导语:在开发Android应用的过程中,我们需要时刻注意保障应用的稳定性和界面响应性,因为不稳定或者响应速度慢的应用将会给用户带来非常差的交互体验。在越来越讲究用户体验的大环境下,用户也许会因为应用的一次ForceClose(简称FC)或者延迟严重的动画效果而卸载你的应用。由于现在的应用大
chriszeng87
·
2013-06-21 10:00
AsyncTask
Android多线程
及异步处理问题
1、问题提出1)为何需要多线程?2)多线程如何实现?3)多线程机制的核心是啥?4)到底有多少种实现方式?2、问题分析1)究其为啥需要多线程的本质就是异步处理,直观一点说就是不要让用户感觉到“很卡”。eg:你点击按钮下载一首歌,接着该按钮一直处于按下状态,那么用户体验就很差。2)多线程实现方式implementsRunnable或extendsThread3)多线程核心机制是Handler4)提供如
lianweikj
·
2013-06-18 17:34
android
安卓技术
Android多线程
及异步处理问题详细探讨
1、问题提出1)为何需要多线程?2)多线程如何实现?3)多线程机制的核心是啥?4)到底有多少种实现方式?2、问题分析1)究其为啥需要多线程的本质就是异步处理,直观一点说就是不要让用户感觉到“很卡”。eg:你点击按钮下载一首歌,接着该按钮一直处于按下状态,那么用户体验就很差。2)多线程实现方式implementsRunnable或extendsThread3)多线程核心机制是Handler4)提供如
·
2013-06-17 17:05
Android多线程
下载远程图片
http://blog.csdn.net/longlong3050/article/details/6709528修改后的代码importjava.io.InputStream; importjava.lang.ref.WeakReference; importjava.net.HttpURLConnection; importjava.net.URL; importandroid.gra
william_xu
·
2013-06-07 22:52
Android多线程
下载远程图片
http://blog.csdn.net/longlong3050/article/details/6709528修改后的代码importjava.io.InputStream;importjava.lang.ref.WeakReference;importjava.net.HttpURLConnection;importjava.net.URL;importandroid.graphics.Bi
william_xu
·
2013-06-07 22:52
个人收集
Android多线程
处理机制中的Handler使用介绍
接下来让我介绍Android的Handler的使用方法。Handler可以发送Messsage和Runnable对象到与其相关联的线程的消息队列。每个Handler对象与创建它的线程相关联,并且每个Handler对象只能与一个线程相关联。Handler一般有两种用途:1)执行计划任务,你可以再预定的实现执行某些任务,可以模拟定时器。2)线程间通信。在Android的应用启动时,会创建一个主线程,主
·
2013-06-07 16:51
android多线程
读取网页内容
必须使用子线程才能够做耗时操作,这点虽然比较符合优秀应用的特点,但是多线程真是让人有点头疼,不管怎么样,那几个runable,handler什么的,我真心记不住它里面有些什么,所以我写篇博文,把我以前的
android
shisongran
·
2013-05-18 21:47
多线程
android
网页读取
Android多线程
更新ProgressBar(Handler、HandlerThread)
packagecom.zsh.progressbar;importandroid.app.Activity;importandroid.content.res.Configuration;importandroid.os.Bundle;importandroid.os.Handler;importandroid.os.HandlerThread;importandroid.os.Looper;im
Andy84
·
2013-05-17 19:00
android
handler
handlerthread
Android多线程
断点续传详解与案例
(1)
Android多线程
断点续传
Android多线程
断点续传下载器涉及了Android应用开发大部分的核心知识和难点:(1)Android中主线程和非主线通信机制:Handler、Looper、Message
u010581811
·
2013-05-17 11:00
多线程
数据库
android
String
url
android 多线程编程
android多线程
编程报错:05-1415:29:50.908:E/AndroidRuntime(2098):android.view.ViewRootImpl$CalledFromWrongThreadException
chen_gangl
·
2013-05-14 15:53
android
public
多线程编程
更新UI
original
created
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他