自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

转载 Andorid--AsyncHttpClient(三)

源码解析: 关键部分可以分为这4个模块:1. AsyncHttpClient自己一个模块;2. AsyncHttpRequest和RequestHandler一个模块;3. AsyncHttpResponseHandler及其各种特定子类一个模块;4. RetryHandler,自动重试机制。我们可以很清楚的看出门道来,大体是按照client、request、respo

2015-06-21 14:34:55 1827

转载 Andorid--AsyncHttpClient(二)

主要类介绍AsyncHttpRequest继承自Runnabler,被submit至线程池执行网络请求并发送start,success等消息AsyncHttpResponseHandler接收请求结果,一般重写onSuccess及onFailure接收请求成功或失败的消息,还有onStart,onFinish等消息TextHttpResponseHandler继

2015-06-20 17:57:11 760

转载 Andorid--AsyncHttpClient(一)

1.简介Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采用android  Hand

2015-06-20 17:55:15 1304

转载 Andorid-Volley(五)

Asynchronous HTTP Requests in Android Using VolleyVolley is the new Swiss Army Knife of Android Developers, it provides some nice utilities which makes the networking for Android apps easier and f

2015-06-20 14:22:24 816

转载 Eclipse--theme--color 插件设置

对于长时间编码的程序猿来说,这个插件可以说是福音了。安装方式有两种:1.可以直接在eclipse的eclipse marketplace 那里搜索安装2.可以在Help->Install New Software那里输入 http://eclipse-color-theme.github.com/update  进行安装。theme" name="image_operate_8

2015-06-20 14:10:47 584

转载 Android--Volley(四)--源码解析

经过前三篇文章的学习,Volley的用法我们已经掌握的差不多了,但是对于Volley的工作原理,恐怕有很多朋友还不是很清楚。因此,本篇文章中我们就来一起阅读一下Volley的源码,将它的工作流程整体地梳理一遍。同时,这也是Volley系列的最后一篇文章了。其实,Volley的官方文档中本身就附有了一张Volley的工作流程图,如下图所示。多数朋友突然看到一张这样的图,应该会

2015-06-19 11:20:42 559

转载 Andorid--Volley(三)--自定义Request

过前面两篇文章的学习,我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文本数据,JsonRequest(JsonObjectRequest、JsonArrayRequest)用于请求一条JSON格式的数据,ImageRequest则是用于请求网络上的一

2015-06-19 11:18:26 629

转载 Android--Volley(二)--加载网络图片

上篇文章中有提到过,Volley是将AsyncHttpClient和Universal-Image-Loader的优点集成于一身的一个框架。我们都知道,Universal-Image-Loader具备非常强大的加载网络图片的功能,而使用Volley,我们也可以实现基本类似的效果,并且在性能上也豪不逊色于Universal-Image-Loader,下面我们就来具体学习一下吧。1. Im

2015-06-19 11:08:44 546

转载 Andorid--Volley(一)--基本用法

1. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpCl

2015-06-19 11:05:32 704

转载 Andorid--Apache HttpClient(三)

1.预备知识:          在HttpCient4.3之前上传文件主要使用MultipartEntity这个类,但现在这个类已经不在推荐使用了。随之替代它的类是MultipartEntityBuilder。下面让我们了解一下MultipartEntityBuilder类:         MultipartEntityBuilder这个类主要用于创建HttpE

2015-06-17 11:23:57 2913

转载 HttpURLConnection(四)-多线程下载

使用HTTP访问网络资源       前面介绍了 URLConnection己经可以非常方便地与指定站点交换信息,URLConnection还有一个子类:HttpURLConnection,HttpURLConnection 在 LIRLConnection的基础上做了进一步改进,增加了一些用于操作http资源的便捷方法。1.使用HttpURLConnection      H

2015-06-12 17:45:33 3958

转载 HttpURLConnection(三)

Android开发之使用URL访问网络资源      URL (UniformResource Locator)对象代表统一资源定位器,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更复杂的对象的引用,例如对数据库或搜索引擎的查询。通常情况而言,URL可以由协议名、主机、端口和资源组成。即满足如下格式:protocol://host:port/reso

2015-06-12 17:43:18 706

转载 Android_TCP/IP开发——聊天室模型(客户端与服务器进行通信)

TCP/IP 是Transmission Control Protocol/Intemet Protocol的简写,中文译名为传输控制协议/因特网互联协议,又叫网络通信协议,这个协议是Internet最基本的协议,是Internet国际互联网络的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。TCP/IP协议遵循的是一个抽象的分层模型,这个模型中所有的TCP/IP系列网络

2015-06-12 17:41:43 2488

转载 使用线程安全的单例模式HttpClient,及HttpClient和Application的融合

上文简单介绍了HttpClient和Tomcat服务器的交互,主角是HttpClient,然后它跟服务器交互有两种方式即get和post。所以这个HttpClient就类似于电脑上用的浏览器。当我打开多个网页的时候,并不需要开一个网页就开一个浏览器,而是一个浏览器上面开了好几个网页。对应于HttpClient,即无需连接一次就new一个HttpClient。一般,我们希望一个应用里就一个HttpC

2015-06-11 13:12:46 8666 1

转载 Andorid--Apache HttpClient(二)

AndroidHttpClient结构:public final classAndroidHttpClientextends Objectimplements HttpClient前言:这类其实是Google对阿帕奇的HttpClient的一个封装,一些默认属性有android做了一些优化。   然后阿帕奇的HttpClient是对java中HttpUrlCo

2015-06-11 11:06:30 684

转载 Android--Apache HttpClient(一)

前言  上一篇文章介绍了使用HttpURLConnection来完成对于HTTP协议的支持。现在介绍一个新的方式来访问Web站点,那就是HttpClient。  HttpClient是Apache开源组织提供的一个开源的项目,从名字上就可以看出,它是一个简单的HTTP客户端(并不是浏览器),可以发送HTTP请求,接受HTTP响应。但是不会缓存服务器的响应,不能执行HTTP页面中签入

2015-06-11 09:35:09 607

转载 HttpURLConnection(二)

  说到HTTP协议,那必须要说说WWW了,WWW是环球信息网(World Wide Web )的缩写,也可以简称为Web,中文名字为“万维网”。简单来说,WWW是以Internet作为传输媒介的一个应用系统,WWW网上基本的传输单位是Web网页。WWW的工作是基于B/S模型,由Web浏览器和Web服务器构成,两者之间采用超文本传输协议HTTP协议进行通信。   HTTP协议是基于TC

2015-06-10 10:18:44 670

转载 HTTP协议详解(一)

引言                                       HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation

2015-06-10 10:02:28 579

转载 Android网络编程概述

首先,应该了解的几个问题:1)Android平台网络相关API接口 a) java.net.*(标准Java接口) java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnection/HttpURLConnection对象、设置链接参数、链接到服务器、向服务器写数据、从服务

2015-06-08 13:59:19 689

转载 Tomcat相关(二)***eclipse配置tomcat,访问http://localhost:8080出现404错误

  问题:通过eclipse来启动tomcat会碰到“访问http://localhost:8080出现404错误”这样的问题。  解决:需要在eclipse中进行一系列的设置才行。          打开eclipse的server视图(Tomcat v7.0 Server at localhost-config),双击你配置的那个 Tomcat v7.0 Server at

2015-06-08 13:30:19 948

转载 Tomcat相关(一)***Eclipse下配置tomcat

很多初学,尤其自学JavaWeb的朋友首次在eclipse下配置tomcat时,总会有种难下手的感觉,在此,笔者通过图文解说的方法,最直观的向大家演示一遍该配置过程,希望对大家有所帮助。注:本文是建立在大家已经搭建好eclipse环境的前提下继续进行的,关于如何搭建eclipse环境,请“百度一下”。 **写给百度经验官人的话:检查后发现,网上与我文章相似的一篇是用的Myec

2015-06-08 13:25:51 973

转载 Android屏幕适配(三)

1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在web页面的设计中理论上也存在,为什么这么说呢?电脑的显示器的分辨率、包括手机分辨率,我敢说分辨率的种类远超过Android设备的分辨率,那么有一个很奇怪的现象:

2015-06-03 17:04:00 533

转载 Android屏幕适配(二)

2 屏幕适配的注意事项2.1 基本设置2.1.1 AndroidManifest.xml设置2.1.2 横屏竖屏目录区分2.2 多屏幕适配的4条黄金原则2.3 使用9-patch PNG图片2.4 不同的layout2.5 测试验证3 参考资料1 Android手机目前常见的分辨率1.1 手机常见分辨率:4:3VGA     640*480 (Video Graph

2015-06-02 11:08:58 1323

转载 Eclipse汉化

打开浏览器,浏览“参考资料”内给出的“eclipse语言包下载”地址,在博客新页面找到地址链接,如图所示。“Babel Language...”开头的一栏下面就是各个eclise版本的语言包,此处以Indigo版为例。步骤阅读2目标锁定“Babel Language Pack Update Site for Indigo”行,将下面对应的网址复制到剪贴板。

2015-06-01 21:51:22 649 1

转载 Android 屏幕适配(一)

Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出现的原因重要概念屏幕尺寸屏幕分辨率屏幕像素密度dpdipdpisppxmdpihdpixdpi

2015-06-01 18:24:24 910

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除