Android多线程异步处理:AsyncTask 的实现原理
摘要:AsyncTask主要用来更新UI线程,比较耗时的操作可以在AsyncTask中使用。 AsyncTask是个抽象类,使用时需要继承这个类,然后调用execute()方法。注意继承时需要设定三个泛型Params,Progress和Result的类型,如AsyncTask<Void,Inetger,V
阅读全文
posted @
2016-03-21 15:56
xijin_wu
阅读(425)
推荐(0) 编辑
Android之EventBus使用详解
摘要:一、概述 当Android项目越来越庞大的时候,应用的各个部件之间的通信变得越来越复杂,例如:当某一条件发生时,应用中有几个部件对这个消息感兴趣,那么我们通常采用的就是观察者模式,使用观察者模式有一个弊病就是部件之间的耦合度太高,在这里我将会详细介绍Android中的解耦组建EventBus的使用。
阅读全文
posted @
2016-03-18 18:27
xijin_wu
阅读(2887)
推荐(0) 编辑
Android之Handler(异步消息处理)机制
摘要:1、 概述 Handler 、 Looper 、Message 这三者都与Android异步消息处理线程相关的概念。那么什么叫异步消息处理线程呢?异步消息处理线程启动后会进入一个无限的循环体之中,每循环一次,从其内部的消息队列中取出一个消息,然后回调相应的消息处理函数,执行完成一个消息后则继续循环。
阅读全文
posted @
2016-03-18 16:28
xijin_wu
阅读(290)
推荐(0) 编辑
Android网络编程之Socket
摘要:Socket(套接字)是一种通信机制,可以实现单机或跨网络进行通信,其创建需要明确的区分C(客户端)/S(服务器端),支持多个客户端连接到同一个服务器。有两种传输模式: 1)、面向连接的传输:基于TCP协议,可靠性高,但效率低; 2)、面向无连接的传输:基于UDP协议,可靠性低,但效率高; Andr
阅读全文
posted @
2016-03-18 16:23
xijin_wu
阅读(217)
推荐(0) 编辑