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多线程
断点下载
多线程下载,就是把服务器端的文件分成几个部分,在客户端开启同样数量的线程对文件进行下载,有利于提高下载速度。断点下载,就是记录下载的进度,当下载中断时,再开始仍可以按原有进度继续下载。本例中,根据EditText中设置的下载访问路径以及线程数,点击按钮触发downLoad函数进行下载。本例采用文件存储的方式来储存下载的数据。与之相比,更好的方法是采用数据库存储。publicclassMainAct
dongjize
·
2015-08-06 16:12
Android学习
Android主线程的消息系统(Handler\Looper)
Handler是Android系统中比较重要的一个知识,在
Android多线程
面试经常会被问到,在实际项目中的确也经常用到。
Cwuhao
·
2015-07-10 11:00
多线程
Android开发
handler
looper
Android多线程
断点下载之部署到Android App
先看一组效果图:
Android多线程
断点下载之多线程下载原理
Android多线程
断点下载之断点下载原理工程目录结构如下:比较简单,一个MainActivity,一个下载工具类,2个布局文件activity_main.xml
mChenys
·
2015-05-16 22:00
Android多线程
断点下载之多线程断点下载原理
所谓断点下载,就是把下载的进度记录下来,当下次继续下载的时候,就读取上一次记录的位置开始继续下载.读此文章前可先读上一篇文章实现多线程断点下载,需要考虑以下几点问题:1.关于如何记录线程下载资源的位置,这里可以通过创建临时文件的方式来保存当前下载的byte数作为记录,当所有的线程执行完毕后,再将这些临时文件删除.2.对于如何确保程序在记录当前线程下载记录时,避免其他因素造成此时的记录还未来的及保存
mChenys
·
2015-05-16 15:00
Android多线程
断点下载之多线程下载原理
1.为什么要使用多线程下载?使用多线程下载文件可以更快完成文件的下载,多线程下载文件之所以快,是因为其抢占的服务器资源多,例如:假设服务器同时最多服务100个用户,在服务器中一条线程对应一个用户,100条线程在计算机中并非并发执行,而是由cpu划分时间片轮流执行,如果A应用使用了99条线程下载文件,那么相当于占用99个用户资源,假设一秒内cpu分配给每条线程的平均时间是10ms,A应用在服务器中一
mChenys
·
2015-05-16 11:00
thread
多线程
android
线程
Android多线程
(二)AsyncTask源码分析
转载请注明出处:http://blog.csdn.net/itachi85/article/details/45041923AsyncTask的基本用法这里就不在赘述了,是个安卓开发者就会。1.android3.0以前的AsyncTaskprivatestaticfinalintCORE_POOL_SIZE=5; privatestaticfinalintMAXIMUM_POOL_SIZE=128
itachi85
·
2015-04-14 18:00
源码
线程
android
AsyncTask
Android多线程
(一)线程池
转载请注明出处:http://blog.csdn.net/itachi85/article/details/448745111. newThread newThread(newRunnable(){ @Override publicvoidrun(){ //TODOAuto-generatedmethodstub } }).start(); 这是最基本的开启线程的方式(实现Runnable接口),
itachi85
·
2015-04-09 08:00
thread
android
线程
线程池
Android多线程
实现文件断点下载
download_main_layout.xml: 下载入口Activity:publicclassMainActivityextendsActivityimplementsOnClickListener{/**下载文件按钮*/privateButtondownLoadBtn;/**下载文件地址*/privateEditTextdownLoadEdt;/**下载进度*/privatePr
true100
·
2015-03-10 17:00
多线程
文件下载
Android开发
你凭啥一定要求android就要比iphone运行的流畅?!
,例举了很多原因:
android多线程
运行,即使退到后台,线程也继续运行;android用的是java(其实android用的虚拟机是定制的),ios用的是objectiveC(高度精简的C++);andriod
smallhorse87
·
2015-02-26 23:00
Android多线程
应用
Android中提供了以下几种实现多线程的方法:1.Thread+Handler实现多线程:不要在自己新建的Thread里对UI进行操作。可以使用Handler与主线程进行交互。有以下两种使用方式:.发送消息:// Handler定义在哪个线程,就被绑定在该线程 Handler handler = new Handler() { public void handleMessage(Mess
小牛仔
·
2015-01-26 12:00
Android 多线程多任务下载框架的实现(一)
什么是多线程多任务下载框架:
Android多线程
多任务下载框架封装了一个下载工具类,该下载工具支持多线程下载,下载任务队列,下载进度更新,取消下载等。
feidu804677682
·
2015-01-04 19:00
Android 之多线程下载原理
android多线程
下载多线程下载步骤:1.本地创建一个跟服务器一样的大小一样的文件临时文件。2.计算分配几个线程去下载服务器上的资源每个文件下载的位置。3.开启线程,每一个线程下载对应的文件。
u011546655
·
2014-12-30 21:00
设计模式
android
多线程下载原理
android多线程
断点续传原理解析
在下载大文件的时候,我们往往要使用多线程断点续传,保证数据的完整性下面我来解析一下多线程断点续传的原理首先说多线程,我们要多线程下载一个大文件,就有开启多个线程,多个connection,既然是一个文件分开几个线程来下载,那肯定就是一个线程下载一个部分,不能重复那么我们这么确定一个线程下载一部分呢就需要我们在请求的header里面设置conn.setRequestProperty("Range",
kangaroo835127729
·
2014-12-15 19:00
Android多线程
界面更新方法的总结
Android多线程
界面更新的方法总结
Android多线程
与界面交互的方法Activity.runOnUiThread(Runnable)View.post(Runnable),View.postDelay
猿小v
·
2014-11-18 20:58
Android多线程
研究(8)——Java中的原子性理解
一、什么是原子性原子性是世界上最小单位,具有不可分割性。比如a=0;(a非long和double类型)这个操作是不可分割的,那么我们说这个操作是原子操作。再比如:a++;这个操作实际上是a=a+1;是可分割的,所以他不是一个原子操作。二、原子操作的作用非原子操作都会存在线程安全问题,需要我们使用同步技术(sychronized)来让它变成一个原子操作。一个操作是原子操作,那么我们就称它具有原子性。
哭你吃完
·
2014-11-14 09:00
java
线程
同步
atomic
原子性
Android多线程
研究(9)——读写锁
一、什么是锁在Java的util.concurrent.locks包下有关于锁的接口和类如下:先看一段代码:packagecom.codeing.snail.test; publicclassReadWriteLockTest{ publicstaticvoidmain(String[]args){ finalOutputoutput=newOutput(); newThread(){ pub
哭你吃完
·
2014-11-14 09:00
java
Lock
读写锁
缓存器
Android多线程
下安全访问数据库
为了记录如何线程安全地访问你的Android数据库实例,我写下了这篇小小札记。文章中引用的项目代码请点击这里 假设你已编写了自己的 SQLiteOpenHelper。publicclassDatabaseHelperextendsSQLiteOpenHelper{...} 现在你想在不同的线程中对数据库进行写数据操作://Thread1 Contextcontext=getAppli
yaya_soft
·
2014-09-28 15:00
多线程
android
数据库
Android多线程
研究(9)——读写锁
一、什么是锁在Java的util.concurrent.locks包下有关于锁的接口和类如下:先看一段代码:packagecom.codeing.snail.test; publicclassReadWriteLockTest{ publicstaticvoidmain(String[]args){ finalOutputoutput=newOutput(); newThread(){ pub
lxq_xsyu
·
2014-09-16 00:00
java
Lock
读写锁
缓存器
Android多线程
研究(8)——Java中的原子性理解
一、什么是原子性原子性是世界上最小单位,具有不可分割性。比如a=0;(a非long和double类型)这个操作是不可分割的,那么我们说这个操作是原子操作。再比如:a++;这个操作实际上是a=a+1;是可分割的,所以他不是一个原子操作。二、原子操作的作用非原子操作都会存在线程安全问题,需要我们使用同步技术(sychronized)来让它变成一个原子操作。一个操作是原子操作,那么我们就称它具有原子性。
lxq_xsyu
·
2014-09-14 23:00
java
线程
同步
atomic
原子性
android多线程
断点下载(代码出自张泽华视频)
package com.mutildownloader; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.RandomAccessFile; import java.net.HttpURLConnection; import java.net.URL;
Kevin2713
·
2014-09-10 14:04
多线程
android
断点
Android多线程
及异步任务消息处理机制(一)--Handler的使用
转载请注明出处:http://blog.csdn.net/yegongheng/article/details/38845953前言 我们知道,不管在任何的语言或操作系统平台(Android系统也不例外),多线程、多进程和异步任务的相关技术地讨论都是永恒的话题,很多的开发需求都需要使用多线程及异步任务以便实现多任务的同时执行和灵活的用户操作界面,而很多系统在使用过程中出现诸多莫名其妙的问题,
yegongheng
·
2014-08-26 12:00
java
android
异步
android应用
Android多线程
及异步处理问题
From:http://myqdroid.blog.51cto.com/2057579/3921571、问题提出1)为何需要多线程?2)多线程如何实现?3)多线程机制的核心是啥?4)到底有多少种实现方式? 2、问题分析1)究其为啥需要多线程的本质就是异步处理,直观一点说就是不要让用户感觉到“很卡”。eg:你点击按钮下载一首歌,接着该按钮一直处于按下状态,那么用户体验就很差。 2)多线程实现方式im
MaximusKiang
·
2014-07-30 14:00
多线程
android
线程
异步
android多线程
编程详解,关于Handler ,Looper , Message , MessageQueue
From:http://blog.csdn.net/beiminglei/article/details/8474026本期的多线程主题与Android相关,侧重讲解在Android中如何用好多线程,需要你有Java的多线程基础。首先我们思考几个问题,在Android应用中为什么要用多线程?为了解决哪些问题?或者为了实现哪些功能?有哪些好处?请先思考一分钟,再继续往下看。学习而不思考就像吃东西而不
MaximusKiang
·
2014-07-30 12:00
多线程
android
Android开发
Android多线程
任务优化1:探讨AsyncTask的缺陷
转载自:http://blog.csdn.net/mylzc/article/details/6784415导语:在开发Android应用的过程中,我们需要时刻注意保障应用的稳定性和界面响应性,因为不稳定或者响应速度慢的应用将会给用户带来非常差的交互体验。在越来越讲究用户体验的大环境下,用户也许会因为应用的一次ForceClose(简称FC)或者延迟严重的动画效果而卸载你的应用。由于现在的应用大多
clevergump
·
2014-07-29 21:47
android
AsyncTask
缺陷
Android多线程
分析之五:使用AsyncTask异步下载图像
Android多线程
分析之五:使用AsyncTask异步下载图像罗朝辉(http://blog.csdn.net/kesalin)CC许可,转载请注明出处在本系列文章的第一篇《
Android多线程
分析之一
kesalin
·
2014-07-19 15:00
android
AsyncTask
Android多线程
分析之五:使用AsyncTask异步下载图像
Android多线程
分析之五:使用AsyncTask异步下载图像罗朝辉(http://www.cnblogs.com/kesalin)CC许可,转载请注明出处在本系列文章的第一篇《
Android多线程
分析之一
飘飘白云
·
2014-07-19 14:00
Android多线程
分析之四:MessageQueue的实现
Android多线程
分析之四:MessageQueue的实现罗朝辉(http://blog.csdn.net/kesalin)CC许可,转载请注明出处在前面两篇文章《
Android多线程
分析之二:Thread
kesalin
·
2014-07-14 17:00
thread
android
Android多线程
分析之四:MessageQueue的实现
Android多线程
分析之四:MessageQueue的实现罗朝辉(http://www.cnblogs.com/kesalin/)CC许可,转载请注明出处在前面两篇文章《
Android多线程
分析之二:
飘飘白云
·
2014-07-14 17:00
Android多线程
分析之三:Handler,Looper的实现
Android多线程
分析之三:Handler,Looper的实现罗朝辉(http://blog.csdn.net/kesalin)CC许可,转载请注明出处在前文《
Android多线程
分析之二:Thread
kesalin
·
2014-07-12 10:00
thread
android
Android多线程
分析之三:Handler,Looper的实现
Android多线程
分析之三:Handler,Looper的实现罗朝辉(http://www.cnblogs.com/kesalin/)CC许可,转载请注明出处在前文《
Android多线程
分析之二:Thread
飘飘白云
·
2014-07-12 09:00
Android多线程
之Handler、Looper、Message在基于HTTP系统中的应用
Android多线程
之Handler、Looper、Message在基于HTTP系统中的应用1.背景在应用TCP/IP协议进行数据传输的时候,经常用到的是IOCP的概念。
AbrahamLeeJay
·
2014-07-12 00:00
多线程
android
知识点
android多线程
leejay
李哲
abraham
讲义
经典android
android多线程
一、单线程模型 当一个程序第一次启动时,Android会同时启动一个对应的主线程(MainThread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。在开发Android应用时必须遵守单线程模型的原则:AndroidUI操作并不是线程安全的并且这些操作必须在UI线程中执行。如果在
AbrahamLeeJay
·
2014-07-11 23:00
多线程
android
线程
leejay
李哲
abraham
Android在后台线程和timertask分别实现定期更新时间
简述:这是一类定时功能的原型,用来在后台线程中运行一些定时的服务,比如定时修改时间知识点:1.
Android多线程
的消息通信(handler)2.Java中时间的获取,以及String的格式化(SimpleDateFormat
lanhuzi9999
·
2014-07-11 00:00
Android多线程
分析之二:Thread的实现
Android多线程
分析之二:Thread的实现罗朝辉(http://www.cnblogs.com/kesalin/)CC许可,转载请注明出处 在前文《
Android多线程
分析之一:使用Thread异步下载图像
飘飘白云
·
2014-07-10 17:00
Android多线程
分析之二:Thread的实现
Android多线程
分析之二:Thread罗朝辉(http://blog.csdn.net/kesalin)CC许可,转载请注明出处在前文《
Android多线程
分析之一:使用Thread异步下载图像》中演示了如何使用
kesalin
·
2014-07-10 17:00
多线程
源码
android
线程
Android多线程
分析之一:使用Thread异步下载图像
Android多线程
分析之一:使用Thread异步下载图像罗朝辉(http://www.cnblogs.com/kesalin)CC许可,转载请注明出处 打算整理一下对AndroidFramework中多线程相关知识的理解
飘飘白云
·
2014-07-09 21:00
Android多线程
分析之一:使用Thread异步下载图像
Android多线程
分析之一:使用Thread异步下载图像罗朝辉(http://blog.csdn.net/kesalin)CC许可,转载请注明出处打算整理一下对AndroidFramework中多线程相关知识的理解
kesalin
·
2014-07-09 20:00
thread
android
一种非常简便的实现
Android多线程
池的方法
开发Android过程中至少会遇到一个主线程,也称UI线程,这个线程是不允许阻塞的,否则会报错,比如最常见的获取网络资源、读写文件等操作,这些耗时操作都不能再主线程使用。这里介绍一个非常高效又非常简单实用的方法ExecutorService类。ExecutorService类可以理解为线程池,开发者可以实例化一个该对象,在其中使用多个异步进行的操作。ExecutorService接口继承了Exec
zpf8861
·
2014-06-18 10:00
多线程
android
线程池
异步
Android多线程
下安全访问数据库
为了记录如何线程安全地访问你的Android数据库实例,我写下了这篇小小札记。文章中引用的项目代码请点击这里 假设你已编写了自己的 SQLiteOpenHelper。public class DatabaseHelper extends SQLiteOpenHelper { ... } 现在你想在不同的线程中对数据库进行写数据操作:// Thread 1 Context contex
娶到笨笨
·
2014-06-12 09:00
Android多线程
研究(9)——线程锁Lock
在前面我们在解决线程同步问题的时候使用了synchronized关键字,今天我们来看看Java5.0以后提供的线程锁Lock.Lock接口的实现类提供了比使用synchronized关键字更加灵活和广泛的锁定对象操作,而且是以面向对象的方式进行对象加锁。@Override publicvoidrun(){ while(true){ Locklock=newReentrantLock(); try{
lxq_xsyu
·
2014-06-08 21:00
线程
Lock
读写锁
Android多线程
研究(8)——Java5中Futrue获取线程返回结果
我们先来看一下ExecutorService中的执行方法:在上一篇中我们使用了execute方法启动线程池中的线程执行,这一篇我们来看看submit方法的使用:submit提交一个返回值的任务用于执行,返回一个表示任务的未决结果的Future。该Future的get方法在成功完成时将会返回该任务的结果。importjava.util.concurrent.Callable; importjava.
lxq_xsyu
·
2014-06-08 11:00
java
线程
future
返回结果
Android多线程
研究(7)——Java5中的线程并发库
从这一篇开始我们将看看Java5之后给我们添加的新的对线程操作的API,首先看看api文档:java.util.concurrent包含许多线程安全、测试良好、高性能的并发构建块,我们先看看atomic包下的AtomicInteger.importjava.util.concurrent.atomic.AtomicInteger; publicclassAtomicIntegerTest{ pr
lxq_xsyu
·
2014-06-05 08:00
java
线程
线程并发
Android多线程
研究(6)——多线程之间数据隔离
在上一篇《
Android多线程
研究(5)——线程之间共享数据》中对线程之间的数据共享进行了学习和研究,这一篇我们来看看如何解决多个线程之间的数据隔离问题,什么是数据隔离呢?
lxq_xsyu
·
2014-06-04 22:00
java
thread
threadLocal
Android多线程
研究(5)——线程之间共享数据
一、如果是每个线程都执行相同的代码,则可以使用同一个Runnable来实现共享publicclassMultiThreadShareData{ publicstaticvoidmain(String[]args){ newThread(newShareData()).start(); newThread(newShareData()).start(); } staticclassShareDat
lxq_xsyu
·
2014-06-04 20:00
java
线程
数据共享
Android多线程
文件下载器
文章来源:http://www.itnose.net/detail/6051823.html更多文章:http://www.itnose.net/type/85.html本应用实现的是输入文件的网络的地址,点击按钮开始下载,下载过程中有进度条和后面的文本提示进度,下载过程中按钮不可点击,防止重复的下载,下载完毕后会进行Toast的提示显示,并且回复按钮的可点击性,进度条也会清空,当然如果下载中途结
twobrushes
·
2014-05-31 13:00
多线程
android
赵雅智_
android多线程
下载带进度条
progressBar说明在某些操作的进度中的可视指示器,为用户呈现操作的进度,还它有一个次要的进度条,用来显示中间进度,如在流媒体播放的缓冲区的进度。一个进度条也可不确定其进度。在不确定模式下,进度条显示循环动画。这种模式常用于应用程序使用任务的长度是未知的。 XML重要属性android:progressBarStyle:默认进度条样式android:progressBarStyleHoriz
zhaoyazhi2129
·
2014-05-27 12:00
Android多线程
研究(4)——从一道面试题说起
有一道这样的面试题:开启一个子线程和主线程同时运行,子线程输出10次后接着主线程输出100次,如此反复50次。先看下面代码:packagecom.maso.test; /** * *@authorAdministrator *两个线程,其中是一个主线程,第一个线程先运行输出10次,主线程接着运行输出100次,如此反复50次 */ publicclassThreadTest3implementsR
lxq_xsyu
·
2014-05-22 11:00
java
JOIN
线程
notify
wait
Android多线程
研究(3)——线程同步和互斥及死锁
为什么会有线程同步的概念呢?为什么要同步?什么是线程同步?先看一段代码:packagecom.maso.test; publicclassThreadTest2implementsRunnable{ privateTestObjtestObj=newTestObj(); publicstaticvoidmain(String[]args){ ThreadTest2tt=newThreadTes
lxq_xsyu
·
2014-05-21 17:00
死锁
java线程
互斥
Android多线程
研究(2)——定时器
先来看一段代码:publicstaticvoidmain(String[]args){ newTimer().schedule(newTimerTask(){ @Override publicvoidrun(){ System.out.println("阳光小强"); } },5000); inti=0; while(true){ System.out.println(i++); try{ T
lxq_xsyu
·
2014-05-20 22:00
java
timer
schedule
定时器
Android多线程
研究(1)——线程基础及源码剖析
从今天起我们来看一下Android中的多线程的知识,Android入门容易,但是要完成一个完善的产品却不容易,让我们从线程开始一步步深入Android内部。一、线程基础回顾packagecom.maso.test; publicclassTraditionalThread{ publicstaticvoidmain(String[]args){ /* *线程的第一种创建方式 */ Thread
lxq_xsyu
·
2014-05-20 11:00
android
基础
java线程
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他