网络
lostinai
这个作者很懒,什么都没留下…
展开
-
HttpClient和HttpURLConnection整合汇总对比
性能1、HttpUrlConnection直接支持GZIP压缩;HttpClient也支持,但要自己写代码处理。2、HttpUrlConnection直接支持系统级连接池,即打开的连接不会直接关闭,在一段时间内所有程序可共用;HttpClient当然也能做到,但毕竟不如官方直接系统底层支持好。3、HttpUrlConnection直接在系统层面做了缓存策略处理(4.0版本以上),加转载 2015-11-24 13:03:58 · 488 阅读 · 0 评论 -
Android 断点续传
package com.example.downloaderstopsart; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.os.Bundle; import an转载 2013-08-25 00:23:22 · 696 阅读 · 0 评论 -
Android Wifi
因为需要一直在弄网络的问题,今天看了一下Wifi的操作,经过整理,做出来了一个类,可能不全,但是个人感觉已经完全能够满足需要了,当然,里面的方法也有可能是错误的或者是不全的,这个类我没有进行完整的测试,只测试了其中的一些方法。其实操作Wifi也是很简单的,主要使用以下几个对象或变量: private WifiManager wifiManager;// 声明管理对象OpenWifi转载 2013-08-24 22:58:11 · 785 阅读 · 0 评论 -
android socket编程实例
http://blog.csdn.net/wuchuanpingstone/article/details/6617276android客户端通过socket与服务器进行通信可以分为以下几步:应用程序与服务器通信可以采用两种模式:TCP可靠通信 和UDP不可靠通信。(1)通过IP地址和端口实例化Socket,请求连接服务器: socket = new Socket(转载 2013-08-24 22:37:02 · 825 阅读 · 0 评论 -
使用Android网络编程实现简易聊天室
http://blog.csdn.net/u010142437/article/details/9327541在Java中我们可以利用socket编程实现聊天室,在Android中也一样,因为Android完全支持JDK本身的TCP、UDP网络通信API。我们可以使用ServerSocket、Socket来建立基于TCP/IP协议的网络通信;也可以使用DatagramSocket、Data转载 2013-08-24 21:59:18 · 997 阅读 · 0 评论 -
Linux Socket编程(不限Linux)
转自http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你转载 2013-08-21 20:29:12 · 577 阅读 · 0 评论 -
Android网络连接之HttpURLConnection和HttpClient
1.概念 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能:HttpURLConnection。但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。 除此之转载 2013-01-18 19:16:00 · 454 阅读 · 0 评论 -
使用HttpURLConnection发送post和get请求
使用HttpURLConnection发送post和get请求1、http://blog.csdn.net/pandazxx/archive/2007/06/18/1657109.aspx2、http://blog.csdn.net/pandazxx/archive/2007/06/20/1660008.aspx 但我们常常会碰到这样一种情况:通过HttpURLConnection转载 2013-01-18 17:00:34 · 461 阅读 · 0 评论 -
JAVA Socket超时浅析
JAVA Socket超时浅析 套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;Socket,客户端用它初始一次连接。侦听套接字只能接收新的连接请求,不能接收实际的数据包转载 2013-01-10 21:57:40 · 506 阅读 · 0 评论 -
Java Socket编程
一般,就这么的形式,熟悉后就这么用了。客户端:首先,创建客户端套接字Socket s = new Socket(ip, port);通过套接字,可以获得输入流和输出流 InputStream is = s.getInputStream();OutputStream os = s.getOutStream();接下来就是对输入流和输出流的装饰了,例如:Data转载 2013-01-10 22:13:48 · 475 阅读 · 0 评论 -
android里图片下载工具类AsyncImageLoader分析
http://www.cnblogs.com/slider/archive/2011/11/22/2258942.html这段时间看见很多人做listview(比如模拟新浪客户端)用到这一个图片下载的类,我也不知道这个类到底是哪个大神写的,反正我使用这个类的时候接手别人的,刚开始,感觉这个类写的听不错,比我写的AsyncImageTask.java好多了,先说说我最开始写的吧,也算是抛转载 2013-01-24 11:17:49 · 422 阅读 · 0 评论 -
Android网络编程实践之旅
(一):网络状态检测 一直以来本人都在做Android Multi-Media Framework下的Lib支持库的开发和修改,终于最近告一段落,但根据项目要求,需要写一个和网络相关的service,用java来实现。其实,在Framework及其之上的应用层用java开发,本人并不陌生,此前也做过一段时间,包括定制View,实现界面特效以及多媒体播放器和音乐编辑器,都做过。唯一转载 2014-01-02 21:26:29 · 1246 阅读 · 0 评论 -
TCP/IP传输层,你懂多少?
原创地址:http://java-mzd.iteye.com/blog/1007577,写的很好,建议到原创地址欣赏原文,此处仅作备份。 1. 传输层的主要功能是什么?2. 传输层如何区分不同应用程序的数据流?3. 传输层有哪些协议?4. 什么是UDP协议?5. 为什么有了UDP,还需要TCP?6. 什么是TCP协议?7. 怎么理解协议和程序?8. TC转载 2014-01-02 21:17:12 · 802 阅读 · 0 评论 -
AndroidHttp通信 HTTP Client与HttpURLConnection的区别
Apache HTTP Client DefaultHttpClient 以及其相关类 AndroidHttpClient 适用于 web browsers, 他们是可扩展的,并且拥有大量的稳定APIs。 但是,在不破坏其兼容性的前提下很难对如此多的APIs做修改。因此,Android 团队对修改优化Apache HTTP Client表现的并不积极转载 2014-05-23 18:57:38 · 540 阅读 · 0 评论 -
浅论Android网络请求库——android-async-http(比较好的开源框架)
在iOS开发中有大名鼎鼎的ASIHttpRequest库,用来处理网络请求操作,今天要介绍的是一个在Android上同样强大的网络请求库android-async-http,目前非常火的应用Instagram和Pinterest的Android版就是用的这个网络请求库。这个网络请求库是基于Apache HttpClient库之上的一个异步网络请求处理库,网络处理均基于Android的非UI线程,通转载 2015-09-15 14:15:29 · 681 阅读 · 0 评论 -
NDK 4 使用Socket与服务器通信
http://blog.csdn.net/birdsaction/article/details/17095459Android是基于Linux内核的,NDK提供的头文件基本都是 posix 协议的。 如果熟悉Linux环境下的开发,其实做NDK会非常容易。下面主要演示 通过JNI Socket获取服务器响应数据 并显示在UI上面。LINUX下的C 之前接触过,不过长时间不用转载 2015-03-18 15:48:51 · 886 阅读 · 0 评论 -
【Android开发】如何实现android和服务器长连接呢?推送消息的原理
http://blog.csdn.net/q376420785/article/details/8653958http://blog.csdn.net/sunmenggmail/article/details/12008075前言:现在的大多数移动端应用都有实时得到消息的能力,简单来说,有发送消息的主动权和接受消息的被动权。例如:微信,QQ,天气预报等等,相信好处和用户体验相信大家都知转载 2015-03-18 17:19:09 · 657 阅读 · 0 评论 -
Android研究院之应用开发线程池的经典使用(二十九)
http://www.xuanyusong.com/archives/2439Android线程池使用终结版有一段时间没写博文了,今天抽空总结一下,也希望能通过自己写的这些文章,加深理解的同时能帮助在技术方面有疑点的朋友搞清楚个所以然来,由于经常会在网上或群里看到有朋友会问线程方面的东西,就像我一个朋友他们老师讲的,J2SE、J2EE里面使用的线程方面的东西可能不是太多 ,但是在And转载 2015-01-22 09:18:23 · 829 阅读 · 0 评论 -
Android实战技巧:深入解析AsyncTask
http://blog.csdn.net/hitlion2008/article/details/7983449AsyncTask的介绍及基本使用方法关于AsyncTask的介绍和基本使用方法可以参考官方文档和Android实战技巧:多线程AsyncTask这里就不重复。AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到I转载 2014-12-31 15:54:03 · 598 阅读 · 0 评论 -
开源项目之Android Afinal框架
项目如图:本文参考网络!Afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少。在android应用开发中,通过Afinal的ioc框架,诸如ui绑定,事件绑定,通过注解可以自动绑定。通过Afinal的orm框架,无需任何配置信息,一行代码就可以对android的sqlite数据库进行增删改查操作。同时,Afinal内嵌了finalH转载 2015-01-06 14:04:08 · 621 阅读 · 0 评论 -
六款值得推荐的android(安卓)开源框架简介
同事整理的android(安卓)开源框架,个个都堪称经典。32 个赞!1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6)转载 2015-01-06 14:05:59 · 1016 阅读 · 0 评论 -
快速Android开发系列网络篇之Volley
Volley是Google推出的一个网络请求库,已经被放到了Android源码中,地址在这里,先看使用方法RequestQueue mRequestQueue = Volley.newRequestQueue(context);JsonObjectRequest req = new JsonObjectRequest(URL, null, new Response.Li转载 2014-07-15 15:53:13 · 607 阅读 · 0 评论 -
前台android与后台Servlet交互---上传文件
android使用开源项目 https://github.com/loopj/android-async-http 发送文件给后台Servlet前台Android代码:activity_main.xml文件[java] view plaincopy"http://schemas.android.com/apk/res/android" xm转载 2014-07-15 16:06:29 · 1368 阅读 · 0 评论 -
快速Android开发系列网络篇之Android-Async-Http
http://www.cnblogs.com/angeldevil/p/3729808.html先来看一下最基本的用法AsyncHttpClient client = new AsyncHttpClient();client.get("http://www.google.com", new AsyncHttpResponseHandler() { @Overrid转载 2014-07-15 15:54:40 · 596 阅读 · 0 评论 -
Android比较全面的应用开发框架(涉及网络,数据库,缓存,下载管理等)
http://blog.csdn.net/banketree/article/details/25589833转载 2014-07-24 17:16:56 · 1187 阅读 · 0 评论 -
volley 应用 GET POST请求 图片异步加载(全面)
1 package com.example.volleydemo; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 6 import org.json.JSONObject; 7 8 import android.app.Activity; 9 import android.app.Progres转载 2014-07-15 15:53:30 · 748 阅读 · 0 评论 -
Android之网络操作 - 从网络获取图片或网页
.在Java中操作显示网络图片public class ImageRequest { /** * @param args */ public static void main(String[] args) throws Exception { //构造一个URL对象 URL url = new转载 2012-11-17 22:54:30 · 412 阅读 · 0 评论 -
Android自动检测版本及自动升级
步骤:1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName。2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。3.当提示用户进行版本升级时,如果用户点击了确定,系统将自动从服务器上下载并进行自动升级,如果点击取消将进入程序主界面转载 2012-11-17 22:29:28 · 437 阅读 · 0 评论 -
多线程断点续传后台下载
http://www.apkbus.com/android-60374-1-1.html本菜鸟最近在做一个小项目,项目中用到了多线程断点续传的功能,因为是菜鸟嘛,所以在网络上找了很多教程,不过大多教程只给出了源码,注释跟说明实在太少,也许大牛们不需要太多的解释,可是就苦了小菜们了。本着技术的分享,文化的传承,今天本小菜就给大家详细的解释一下多线程断点续传。(吹大了。。。)由于是小菜,难免有很多转载 2012-11-26 10:51:09 · 830 阅读 · 0 评论 -
Android之网络操作 - 从网络获取图片或网页
1.在Java中操作显示网络图片public class ImageRequest { /** * @param args */ public static void main(String[] args) throws Exception { //构造一个URL对象 URL url = new转载 2012-07-25 14:57:26 · 592 阅读 · 0 评论 -
Android下使用Http协议实现多线程断点续传下载
0.使用多线程下载会提升文件下载的速度,那么多线程下载文件的过程是:(1)首先获得下载文件的长度,然后设置本地文件的长度 HttpURLConnection.getContentLength(); RandomAccessFilefile = new RandomAccessFile("QQWubiSetup.exe","rwd"); file.setLength转载 2012-07-25 15:17:00 · 864 阅读 · 0 评论 -
Android之使用Http协议实现文件上传功能
注意一般使用Http协议上传的文件都比较小,一般是小于2M这里示例是上传一个小的MP3文件1.主Activity:MainActivity.javapublic class MainActivity extends Activity { private static final String TAG = "MainActivity"; private E转载 2012-07-25 15:08:10 · 960 阅读 · 1 评论 -
java socket 客户端和服务器端互相通信(聊天)
客户端:[java] view plaincopypackage com.lzx.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import ja转载 2012-07-23 14:13:16 · 1522 阅读 · 0 评论 -
使用单例模式实现自己的HttpClient工具类
在Android开发中我们经常会用到网络连接功能与服务器进行数据的交互,为此Android的SDK提供了Apache的HttpClient来方便我们使用各种Http服务。你可以把HttpClient想象成一个浏览器,通过它的API我们可以很方便的发出GET,POST请求(当然它的功能远不止这些)。比如你只需以下几行代码就能发出一个简单的GET请求并打印响应结果:try {转载 2012-07-22 16:40:38 · 600 阅读 · 0 评论 -
Android中的JSON详细总结
1、JSON(JavaScript Object Notation) 定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org 2、JSON的结构:(1) N转载 2012-07-23 09:58:25 · 371 阅读 · 0 评论 -
Android中数据文件解析(Json解析)
首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比,Json数据的体积更加小,传输效率高,易解析,不过可读性不高; 因为这次要从服务器端得到Json数据,并且通过解析之后把解析后的数据显示在Android客户端中,首先部署服务器端代码(直接使用Jsp/Servlet): 构造的Json数据如下: [{"n转载 2012-07-23 10:26:32 · 785 阅读 · 0 评论 -
android中jsoup解析html的几个例子
1.获取百度所有链接的例子(通过ID):Java代码 public class Activity01(改成你自己的Activity) extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(s转载 2012-07-19 23:03:37 · 1313 阅读 · 0 评论 -
android json解析及简单例子
http://blog.csdn.net/aomandeshangxiao/article/details/7000077JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备转载 2012-07-19 22:47:31 · 613 阅读 · 0 评论 -
Android 的网络编程
Android 的网络编程android的网络编程分为2种:基于socket的,和基于http协议的。基于socket的用法 服务器端: 先启动一个服务器端的socket ServerSocket svr = new ServerSocket(8989); 开始侦听请求 Socket s = svr.accept();转载 2012-07-19 21:26:29 · 401 阅读 · 0 评论 -
android中解析后台返回的json字符串
普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代码如下:01// TODO 状态处理 500 200 02转载 2012-07-19 22:40:49 · 1651 阅读 · 0 评论