打算整理一下对 Android Framework 中多线程相关知识的理解,主要集中在 Framework 层的 Thread, Handler, Looper, MessageQueue, Message, AysncTask,当然不可避免地要涉及到 native 方法,因此也会分析 dalvik...
分类:
移动开发 时间:
2014-07-11 09:00:24
阅读次数:
224
C/S聊天室分为服务器端和客户端,均需要采用多线程来实现。
服务器端主线程需要不断地监听端口,一旦有客户端的请求时,产生相应的Socket,将其加入到队列中并启动子线程,子线程负责接收客户端消息(使用Socket的getInputStream()函数来处理),再将消息发送到所有的客户端(使用Socket的getOutputStream()函数)。
客户端主线程负责获取键盘输入(相当于侦听键盘输...
分类:
其他好文 时间:
2014-07-11 00:29:48
阅读次数:
295
要建立自己的全文检索,一般都需要从数据库导入数据,在原来配置的基础上,增加导入的功能
1、D:\apache-tomcat-7.0.27\solr\conf\solrconfig.xml中增加
Xml代码
requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataIm...
分类:
数据库 时间:
2014-07-11 00:02:02
阅读次数:
376
先贴代码:package com.example.demowebview;import Android.os.Bundle;import android.os.Handler;import android.app.Activity;import android.webkit.JAVAscriptIn...
分类:
移动开发 时间:
2014-07-10 16:59:38
阅读次数:
432
android开发过程中,经常需要更新UI的状态和文案等。这是就需要对UI进行 更新。在android中更新UI一般有三种方法,handler机制、RunOnUiThread方法以及AsyncTask异步类方法等本文下面就这三种方法进行了演示和代码实现.a.Handler机制通过使用消息机制来实现b...
分类:
移动开发 时间:
2014-07-09 22:28:32
阅读次数:
253
前几天需要实现一个以太网功能就看了以太网的源码部分,看见了源码部分在消息处理时,发现有一些不同的地方:
平时我在处理消息时:
1、首先创建Handler对象:
private Handler handler = new Handler(){
public void handleMessage(Message msg) {
switch (...
分类:
移动开发 时间:
2014-07-09 10:58:57
阅读次数:
384
解决方案:手动添加Handler,因为e.Handled这个属性是用在路由事件中的,当某个控件得到一个RoutedEvent,就会检测Handled是否为true,为true则忽略该事件。//手动注册 this.AddHandler(MouseLeftButtonUpEvent, new Mouse...
Handler mHandler=new Handler(); Runnable mRunnable= new Runnable(){ public void run(){ takeButton.setEnabled(true);////延时后想干的事 } ...
分类:
移动开发 时间:
2014-07-06 19:06:44
阅读次数:
199
在发现这个类之前,一直是用的handler,子线程发消息,UI线程进行倒计时的显示工作。前几天在做一个倒计时显示的时候发现了这个类,用起来很方便
翻看了下源码,内部已经帮我们实现了handler的子线程操作...
分类:
移动开发 时间:
2014-07-05 23:04:02
阅读次数:
292
Google参考了Windows的消息处理机制,在Android系统中实现了一套类似的消息处理机制。学习Android的消息处理机制,有几个概念(类)必须了解:1. Message消息,理解为线程间通讯的数据单元。例如后台线程在处理数据完毕后需要更新UI,则可发送一条包含更新信息的Message给U...
分类:
移动开发 时间:
2014-07-05 22:38:26
阅读次数:
376