- 博客(24)
- 资源 (30)
- 收藏
- 关注
转载 Handler+Looper+MessageQueue深入详解
在《Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面》中,我们讲到使用Thread+Handler的方式来实现界面的更新,其实是在非UI线程发送消息到UI线程,通知UI线程进行界面更新,这一篇我们将深入学习Android线程间通讯的实现原理。概述:Android使用消息机制实现线程间的通信,线程通过Looper建立自己的消息循环,MessageQueue
2013-11-29 15:53:26 620
转载 Android Service 之(Bind Service,使用 Messenger)
上次讲了第一种 Bind Service 的实现方式,今天讲第二种:使用 Messenger这种情况适用于你想实现进程间通信的场合,它分以下几个步骤:① service 内部需要有一个 Handler 的实现,它被用来处理从每一个 client 发送过的来请求② 通过这个 Handler ,来生成一个 Messenger③ 在 service 的onBind
2013-11-29 13:56:38 731
转载 Android Service 之(Bind Service, 继承自 Binder 类)
启动Service有两种方式:startService 与 bindService。前者已经说过如何使用,所以,这篇贴子主要是关于 bind service的。 这里所讨论的是仅针对那些被绑定的service的,而那些既被startService() 又被 bindService() 的 service 不在此范围内。① Bind Service就像是C/S架构中的服务端,其他组件(比如
2013-11-29 13:55:22 646
转载 android IntentService
什么是IntentService?官方的解释是: IntentService is a base class for Services that handle asynchronous requests (expressed as Intents) on demand. Clients send requests through android.content.Cont
2013-11-29 10:56:38 528
转载 Android 线程消息循环机制
android.os.Looper:Looper用于封装了android线程中的消息循环,默认情况下一个线程是不存在消息循环(message loop)的,需要调用Looper.prepare()来给线程创建一个消息循环,调用Looper.loop()来使消息循环起作用,从消息队列里取消息,处理消息。注:写在Looper.loop()之后的代码不会被立即执行,当调用后mHand
2013-11-29 10:12:27 1109
转载 android.os.Handler--中文
android.os.HandlerHandler类允许你发送和处理和当前MessageQueue相关的Message类和Runnable类。每一个Handler类都和一个唯一的线程(以及这个线程的MessageQueue)关联。当你创建一个新的Handler类的时候,它就和创建它的Thread/Message Queue绑定,也就是说这个Handler类会向它所关
2013-11-29 09:45:10 1279
转载 android service生命周期
移动终端的程序UI是很重要的,程序员往往在界面上花费很大的功夫,但也可能会因为太过关注界面忽略一些很重要的知识。刚刚接手一个项目是pc客户端android手机驻留程序,在android这边的开发主要是完成pc端需要的手机数据的读取和与pc客户端的通信。首先要说明一下这个程序是没有界面的,在程序启动器是找不到应用程序入口的。程序都是以Service的形式在后台偷偷摸摸的进行的。实现这些工作的方式用到
2013-11-29 09:14:43 848
转载 java socket 之 Stream Socket(TCP/IP)
Stream Socket一 总述Stream Socket与Datagram Socket不同,它有一个永久性的链接,可以确保数据可靠的发送到对方。但是Stream Socket所占的资源更多。Java主要通过Socket及ServerSocket来实现Stream Socket,一个用于客户端,另一个用户服务器端。 二 Socket类Socket类的几个重要方法如下
2013-11-28 14:28:56 569
转载 java Socket 之 Datagram socket(UDP)
Datagram socketDatagram socket使用UDP来实现数据通讯,因此它不能保证数据能够到达目的地,但是由于它不需要专用的网络链接,所以它所需的资源相对少的多。Datagram以包的方式发送数据,但它不能保证这些数据包以特定的顺序到达目的,因此包中往往需要包含序列号的信息,接收方可以根据序列号的信息决定是否所有的包都已收到,并按正常顺序重组这些包。Jav
2013-11-28 14:23:41 997
转载 流 JAVA IO 基本小结 通过一行常见的代码讨论:new BufferedReader(new InputStreamReader(System.in))
java的IO是基于流(stream)概念的,什么是流呢,作为初学者,我是这样理解的,在各个应用之间传送的是BITS,这些BIT可已被认为是流体,可以就认为是水流,那么用来在各个水源之间转移水的工具应该选择什么呢?一般情况下,水管是可以的,所以数据我将数据源比作水源,将流对象比作水管,这样就有了对流的第一步认识,它再也不神秘了。对于流,我们要研究些什么呢,我们主要是针对应用掌握流的特性,而之后
2013-11-28 10:56:06 598
转载 关于java中BufferedReader的read()及readLine()方法的使用注意
以前学习的时候也没有太在意,在项目中使用到了才发现呵呵1.读取一个txt文件,方法很多种我使用了字符流来读取(为了方便) FileReader fr = new FileReader("f:\\TestJava.java"); BufferedReader bf = new BufferedReader(fr);//这里进行读取int b; while((b
2013-11-27 17:15:06 1336
转载 JSP学习笔记(七十五):使用HttpClient远程抓取网页内容
1.准备工作需要下载两个jar包:commons-httpclient和commons-codescommons-httpclient下载地址:http://hc.apache.org/downloads.cgi 4.0版的现在还没有正式版,我下的是3.1版的commons-codes下载地址:http://commons.apache.org/downloads/down
2013-11-22 09:48:34 1320
转载 Servlet与httpclient乱码
纠结了几天的乱码问题终于解决了,java web开发里的中文乱码真是很揪心,我想写一个servlet A,当用户在客户端通过浏览器或者httpclient C请求A,A同时发起一个httpclient请求,请求另一个servlet B的页面内容,将B的页面内容获取后,进行处理,然后输出到页面,这样用户在请求A的时候,如果A不对B的页面内容进行处理的话,得到的就是B页面的内容,关键是A要对B的内容进
2013-11-22 09:35:51 1063
原创 android mvn
mvn archetype:generate -DarchetypeArtifactId=android-quickstart -DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeVersion=1.0.8 -DgroupId=com.study.android -DartifactId=HelloMavenAndroi
2013-11-13 14:20:52 533
转载 android上的i-jetty (2)用Servlet显示Android设备的app列表
http://cancait.blog.163.com/blog/static/2133574420134185132799/MyServlet.java package com.synnex.servlet; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.Pri
2013-11-12 16:27:15 1075
原创 struts1前台传值给后台
pageEncoding="utf-8"%>垫片节目安排function check(){var t = document.getElementById("type");switch(parseInt(t.value)){case 2:{document.getElementById("c1al").disabled=true;d
2013-11-11 14:32:42 2733
转载 maven构建安卓项目
http://blog.uedao.com/blog/2013/04/02/maven-android-eclipse/现有android项目环境java安装路径:C:\Program Files\Java\jdk1.6.0_24eclipse安装路径:D:\Program Files\eclipseandroid sdk安装路径:D:\Progra
2013-11-07 16:54:19 704
原创 js临时笔记
字符转ascii码:用charCodeAt();ascii码转字符:用fromCharCode();看一个小例子str="A";code = str.charCodeAt(); str2 = String.fromCharCode(code);str3 = String.fromCharCode(0x60+26);document.write(code+'');docume
2013-11-07 09:26:13 656
转载 Maven搭建Android开发环境
转载于:http://feticoolo.iteye.com/blog/1910033一、下载安装 ADT Bundle 下载:http://developer.android.com/sdk/index.html 安装:解压即可 二、安装插件:Eclipse Marketplace 三、安装插件:Android
2013-11-06 16:31:32 3575 6
原创 以当前时间新建一个文件夹(bat)
研究了半天才研究出来,留着下次使用吧set dd=%date:~8,2%set mm=%date:~5,2%set yy=%date:~0,4%set Tss=%TIME:~6,2%set Tmm=%TIME:~3,2%set Thh=%TIME:~0,2%set Thh=%Thh: =0%set folder="%yy%.%mm%.%dd%.%Thh%.%Tmm%
2013-11-05 14:07:41 3895
转载 ascript:history.go()和History.back()的区别(转载)
转自:http://www.mikebai.com/Article/2009-11/757.html 后退+刷新在C# Web程序中,如为页面按钮写返回上一页代码this.RegisterClientScriptBlock("E", "history.go(-2);");其中,history.go(-2),要写为-2,因在按钮事件触发前,已刷新一次页面,所以应是-2。
2013-11-04 11:41:39 787
转载 最新版本Struts2.3.12+Spring3.2.2+Hibernate4.2.0框架配置详细步骤.docx
http://www.open-open.com/doc/view/8ce32f0e71eb43cd85dd91c08ffddd12
2013-11-01 09:46:53 1111
codeTemplates
2018-02-26
android项目
2013-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人