最新文章列表

Android学习10-----Android组件通信 (4) 消息机制

在 Android 操作系统中存在着消息队列的操作,用消息队列可以完成主线程和子线程之间的消息传递,要想完成这些线程的消息操作,则需要使用 Looper 、 Message 和 Handler 类,其关系如下:     所以,我们可以发现, Looper 本身提供的是一个消息队列的集合,而每个消息都可以通过 Hand ...
xdwangiflytek 评论(0) 有1560人浏览 2012-10-29 08:22

android延时执行的几种方法

  在项目中有很多的方法可能我们不需要立即执行,那么就需要延时。   首先第一种就是线程:    new Thread (new Runnable(){      public void run(){         Thread.sleep(time);         method();  //执行的方法       }    })   第二种就是 定时器:    TimerTask task ...
yangsongjing 评论(2) 有12558人浏览 2012-10-16 16:59

android中使用 定时更新界面定时器Timer的使用

      handler的使用 一、Handler的定义:           主要接受子线程发送的数据, 并用此数据配合主线程更新UI.           解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发,           比如说, 你要是点击一个 Button ,Android会分发事件到Button上, ...
longgangbai 评论(0) 有25521人浏览 2012-09-22 22:09

java设计模式-Chain of Responsibility(责任者链)模式

Chain of Responsibility定义   Chain of Responsibility(CoR) 是用一系列类(classes)试图处理一个请求request,这些类之间是一个松散的耦合,唯一共同点是在他们之间传 ...
men4661273 评论(0) 有1358人浏览 2012-08-16 09:59

Android 异步加载解决方案

Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,我们简单回顾下Android开发过程中需要注意的几个地方。   Android应用开发过程中必须遵循单线程模型(Single Thread Model)的原则。因为Android的UI操作并不是 ...
jgeng 评论(0) 有2602人浏览 2012-08-14 15:07

Android的Handler总结(转)

一、Handler的定义:           主要接受子线程发送的数据, 并用此数据配合主线程更新UI.           解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。  如果此时需要一个耗时的操作,例如: 联 ...
Tony_Lee-S 评论(0) 有924人浏览 2012-08-14 14:18

android获得系统时间(Handler)

package com.bawei.layout; import java.util.Calendar; import android.app.Activity; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.TextView; publi ...
yue_sweet 评论(1) 有1729人浏览 2012-08-01 09:23

mina通讯框架测试心得

1、mina的法宝速率不如Nio发包速率 2、mina的性能是可信的,有很多安全机制。最好将mina作为一个单独的通讯框架,尽量少地在mian中使用非mina提供的多线程机制。 3、mina在handler里是单线程的,每次调用handler只会用到IoProcesser池里的一个线程 4、(3)决定了mina发包是突发性的,使用while(true)发包做压力测试直接导致heap溢出 5、mina ...
长安长宁 评论(0) 有1235人浏览 2012-07-07 02:09

Thread+Handler实现非UI线程更新UI界面 .

概述:每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作。如果在非UI线程直接对UI进行了操作,则会报错: CalledFromWrongThreadException:only the ori ...
android_zhang 评论(0) 有1776人浏览 2012-06-28 14:51

Activity利用Handler与Thread进行通讯,写了一个简单Demo

最近写了一个列子,想跟大家一起分享. 用android.os.Handler、java.lang.Thread以及android.os.Message这三个类的整合应用。 这里只有Activity类代码.其他的一些布局文件,我想看到以下代码,你们因该明白. import java.text.SimpleDateFormat; import java.util.Date; import a ...
wangming2012 评论(0) 有5886人浏览 2012-06-11 23:32

如果定制LogManager

前一篇博文介绍了JDK logging基础知识 http://qingkangxu.iteye.com/blog/1503434博文中也提到LogManager,本章主要阐述怎么完全定制化LogManager来实现应用程序完全自定制的logger,其实对于大多数开发者来说,很少有需要定制LogManager的时候,只有是需要单独开发一个产品,需要完全独立的logger机制时才有可能需要定制LogMa ...
qingkangxu 评论(0) 有6048人浏览 2012-05-29 23:01

CountDownButton:倒计时的Button

使用CountDownTimer写的简洁明了 showToast("验证码已发送,请注意查收"); int timer=60*1000; new CountDownTimer(timer, 1000) { public void onTick(long millisUntilFinished) { ...
gundumw100 评论(0) 有3077人浏览 2012-05-18 13:27

Android Handler详解

 /***   * Handler的定义:   * 主要接受子线程发送的数据, 并用此数据配合主线程更新UI。当应用程序启动时,   * Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说,   * 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。   * 如果此 ...
卡菲牛奶 评论(0) 有1416人浏览 2012-05-16 10:55

android几种定时器机制及区别

在android中,经常用到的定时器主要有以下几种实现: 一、采用Handler与线程的sleep(long )方法 二、采用Handler的postDelayed(Runnable, long) 方法 三、采用Handler与t ...
wyk525 评论(0) 有11291人浏览 2012-05-02 13:22

基于回调的等待对话框事件处理

我在开发项目时经常遇到时间不长但又不短的耗时操作,只有2,3秒的样子,最好是弹出体格等待的对话框,以便用户友好交互,于是,写了一个辅助类,来控制所有等待对话框的显示,基于回调来处理耗时的事件,下面是辅助类的代码: public class ProgressDialogHelper { // private Context mContext; // 等带对话框的标题 private ...
Function 评论(1) 有4290人浏览 2012-05-01 19:13

sendToTarget 和 sendMessage 区别

sendtoTarget,是message的方法(这个要事先知道目标是谁,才能调) sendMessage是Handler的方法(这个是目标直接自己调) Message msg = handler.obtainMessage(); msg.arg1 = i; msg.sendToTarget(); Message msg=new Message(); msg.arg1=i; han ...
perfy315 评论(0) 有7220人浏览 2012-04-18 10:17

Android中Handle总结

<一> Handler的定义:           主要接受子线程发送的数据, 并用此数据配合主线程更新UI.           解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。  如果此时需要一个耗 ...
perfy315 评论(0) 有8452人浏览 2012-04-18 10:11

Toast和Looper,Handler消息循环机制

Toast和Looper,Handler消息循环机制[size=large][/size][align=center][/align] 博客分类: Android AndroidthreadOS (1) Looper类别用来为一个线程开启一个消息循环。默认情况下Android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环) Looper对象 ...
heiyi 评论(0) 有1001人浏览 2012-04-17 10:23

最近博客热门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