安卓网络
吴小博
想把自己遇到过的问题记录下来
展开
-
Android网络编程概述
首先,应该了解的几个问题:1)Android平台网络相关API接口 a) java.net.*(标准Java接口) java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnection/HttpURLConnection对象、设置链接参数、链接到服务器、向服务器写数据转载 2016-04-11 17:24:37 · 352 阅读 · 0 评论 -
搭建XMPP协议,实现自主推送消息到手机
关于服务器端向Android客户端的推送,主要有三种方式:1.客户端定时去服务端取或者保持一个长Socket,从本质讲这个不叫推送,这是去服务端拽数据。但是实现简单,主要缺点:耗电等2.Google的C2DM,具体不细说,缺点,服务器在国外,你懂得,不是很稳定。3.XMPP协议,它是一种基于XML的传递协议,具有很强的灵活性和可扩展性。它的特点是将复杂性从客户端转移到了服务器端。听转载 2016-04-11 17:15:14 · 245 阅读 · 0 评论 -
MultipartEntity与UrlEncodedFormEntity区别
今天在弄安卓项目的时候,碰到一个问题,就是安卓在登录请求服务器的时候,总是报Caused by: java.net.ConnectException: failed to connect to /127.0.0.1 (port 8080) after 90000ms: isConnected failed: ECONNREFUSED (Connection refused) ,一开始的时候,我将p转载 2016-04-11 16:44:35 · 968 阅读 · 0 评论 -
android中jsoup解析html的几个例子
1.获取百度所有链接的例子(通过ID):Java代码 public class Activity01(改成你自己的Activity) extends Activity { @Override public void onCreate(Bundle savedInstanceState) { supe转载 2016-04-11 16:07:50 · 397 阅读 · 0 评论 -
安卓使用http下载文件
在安卓中,可以直接用java的java.net.URL包访问网络下载数据。不同的是,安卓程序需要权限,需要在AndroidManifest.xml文件中声明权限[html] view plain copy uses-permission android:name="android.permission.INTERNET"/>转载 2016-04-11 16:06:08 · 1941 阅读 · 0 评论 -
android中判断网络连接是否可用
一、判断网络连接是否可用 public static boolean isNetworkAvailable(Context context) { ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNEC转载 2016-04-11 16:03:47 · 487 阅读 · 0 评论 -
HTTP POST请求报文格式分析与Java实现文件上传
在开发中,我们使用的比较多的HTTP请求方式基本上就是GET、POST。其中GET用于从服务器获取数据,POST主要用于向服务器提交一些表单数据,例如文件上传等。而我们在使用HTTP请求时中遇到的比较麻烦的事情就是构造文件上传的HTTP报文格式,这个格式虽说也比较简单,但也比较容易出错。今天我们就一起来学习HTTP POST的报文格式以及通过Java来模拟文件上传的请求。首先我们来看一个P转载 2016-04-11 14:58:55 · 337 阅读 · 0 评论 -
Android Volley完全解析
Android Volley完全解析(一),初识Volley的基本用法转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系转载 2016-04-11 15:03:15 · 325 阅读 · 0 评论 -
Android推送方案分析(MQTT/XMPP/GCM)
本文主旨在于,对目前Android平台上最主流的几种消息推送方案进行分析和对比,比较客观地反映出这些推送方案的优缺点,帮助大家选择最合适的实施方案。 方案1、 使用GCM服务(Google Cloud Messaging) 简介:Google推出的云消息服务,即第二代的G2DM。 优点:Google提供的服务、原生、简单,无需实现和部署服务端。 缺点:Android版本限制转载 2016-04-11 17:26:54 · 379 阅读 · 0 评论