- 博客(8)
- 收藏
- 关注
原创 android Handler post sendMessage
Handler 为Android操作系统中的线程通信工具,包为android.os.Handler。 与Handler绑定的有两个队列,一个为消息队列,另一个为线程队列。Handler可以通过这两个队列来分别: 发送、接受、处理消息–消息队列; 启动、结束、休眠线程–线程队列; Android OS中,一个进程被创建之后,主线程(可理解为当前Activity)创建一个消息队列,这个...
2011-08-18 20:20:41 175
原创 Android Handler Looper
第一次接触android应用程序(这里指的是JAVA层的UI程序,也难怪了,Google放出的API就只支持JAVA应用程序了),很难搞明白内部是如何实现的。但是,从原理上分析,应该是有一个消息循环,一个消息队列,然后主线程不断得从消息队列中取得消息并处理之。 然而,google封装得太厉害了,所以一时半会还是搞不清楚到底是怎么做的。本文将分析android内的looper,这个是用来封装消...
2011-08-18 20:19:12 129
原创 Android Handler 教程
大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title. 首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示: view plain package com.android.tutor; import java.ut...
2011-08-18 20:17:02 96
原创 android 图标
http://gundumw100.iteye.com/blog/694789 Android系统中自带了很多图标,我们的程序可以方便使用。 Android™ 1.5 android.R.drawable Icon Resources http://since2006.com/android/1.5-drawables.php Android™ 1.6 android.R.drawable ...
2011-08-18 16:33:49 119
原创 Android Handler
[转]Android的Handler总结 一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,...
2011-08-18 14:17:40 94
原创 Java Thread问题集之Thread.stop()篇
http://yeziwang.iteye.com/blog/844649 为什么不能使用Thread.stop()方法? 从SUN的官方文档可以得知,调用Thread.stop()方法是不安全的,这是因为当调用Thread.stop()方法时,会发生下面两件事: 1. 即刻抛出ThreadDeath异常,在线程的run()方法内,任何一点都有可能抛出ThreadDeath Error,...
2011-08-17 22:35:20 473
原创 Java 5.0多线程编程
http://blog.csdn.net/javachannel/article/details/846454 李涛,Sun中国工程研究院工程师 概述 1:三个新加的多线程包 2:Callable 和 Future接口 3:新的线程执行架构 4:Lockers和Condition接口 5: Synchronizer:同步装置 6: BlockingQueue接口 7:At...
2011-08-17 11:27:27 95
原创 Java Synchronized
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个sync...
2011-08-17 10:29:01 76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人