本节主要介绍Socket编程,发现Java里面的socket编程和C语言的还是有一些不一样,比如TCP socket ,在Java中区分了serverSocket。不过原理都一样,在流程处理上也非常相似,所以,理解起来并不难。我们会先从基础说起,从如何建立socket连接,到如何实现一个合理的设计例如在android中,我们发送一条消息,然后监听一个回复,如何做到不卡死UI,本文将会由浅入深的为大...
分类:
移动开发 时间:
2014-09-11 15:22:22
阅读次数:
198
一个成熟的商业APP必须不断的退出新的版本。那么,不可能让用户自己去应用市场去下载新版本的应用,我们应该在应用内部提供自动升级的功能。自动升级其实包含两个层面,一个是整个APP的升级,也就是下载新版本的APP,然后安装替换掉现有的。还有一种升级是模块升级,这种升级一般采用静默升级,就是用户完全不知道。这个在我大迅雷里面经常做的,拿各个渠道去试错,对于一个互联网公司而言是再普通不过的了。而这些模块,...
分类:
移动开发 时间:
2014-09-11 12:37:21
阅读次数:
340
本文将从代码的角度去引导如何使用httpclient的各个功能和特性。
第一个程序
import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;
import org.apache.commons.httpclient.params.HttpMethodParams;
impor...
分类:
移动开发 时间:
2014-09-09 20:13:49
阅读次数:
344
1.创建一个Printer接口interface Printer{ public void open(); public void print(String s); public void close();}2.创建一个PrinterFactory类public class Pri...
分类:
移动开发 时间:
2014-09-09 20:02:09
阅读次数:
218
在Java开发中,不可避免的需要和http打交道。而无论我司的迅雷动漫还是我主导的“搜芽”android客户端开发,都需要使用到http和服务器打交道。。虽然Java也提供了http的接口,但据我了解,更多的公司都是使用Apache的httpclient来进行开发,不仅因为它灵活强大,而且便捷。
今天,我们学习httpclient的基础知识。
关于Http的基础,在此就不再复习了。建议大家去看...
分类:
移动开发 时间:
2014-09-09 18:18:39
阅读次数:
264
在这一节,我希望把跟Java Static相关的知识点全部涉及到,至少看完本帖的时候,你对Java 静态的了解能够让你在茶余饭后能够与其他程序员聊上一会。
Java中的静态主要分为:静态成员变量,静态成员函数,静态代码段,静态类。我们一个个娓娓道来。
本文的组织如下,首先,我们说明静态和非静态的区别;然后我们具体一个个的去讲上述静态相关知识点。
1,静态对象与非静态对象的区别...
分类:
移动开发 时间:
2014-09-04 19:08:30
阅读次数:
313