Android网络编程
文章平均质量分 74
网络编程学习
难道还怪我咯
乐观积极,乐于探索,喜欢用计算机来解决自己碰到的问题,善于写博客,积累知识,上stackoverflow搜索解决问题的思路;有较强的适应能力和良好的团队合作精神;有较强的英文阅读、交流能力以及编码能力,无障碍阅读专业外文书籍、论文等。<br>热爱移动互联网,希望在移动互联网领域向大神学习,进步!
展开
-
android判断网络状态
android:name="android.permission.ACCESS_NETWORK_STATE" /> private boolean getNetWorkStatus() { boolean netSataus = false; ConnectivityManager cwjManager = (ConnectivityManager)原创 2014-11-11 14:00:16 · 683 阅读 · 0 评论 -
Android应用检查更新总结
每一个应用在进入主界面之间应该有一个界面用来显示公司或者团队的信息,介绍软件,并检查更新,及时提醒用户更新最新版本,获得更多更好的用户体验。本文将对该实现进行总结,以后用到就不要到处找自己写的项目了。习惯上我们把实现该功能的类定义为splashActivity。进入该界面就应该初始化一些数据,比如复制文件到系统目录,复制打包的数据库到系统目录,检查软件版本是否进行更新等。1、复制文件到原创 2014-11-18 16:40:01 · 1561 阅读 · 0 评论 -
android客户端访问网络工具类
package com.yqq.loginclient.utils;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Reader;import java.n原创 2014-11-22 17:12:34 · 1218 阅读 · 0 评论 -
android客户端利用套接字访问网络调试助手实现一问一答工具类
/** * 连接服务器 * @param serverIp 服务器ip * @param port 端口 * @param msg 消息 * @return 服务端返回数据 */ public static String getSocketResult(String serverIp,int port,String msg){ Socket s原创 2014-11-22 18:04:06 · 1627 阅读 · 0 评论 -
网络连接工具类
public class NetUtil { // APN:WAP /** * 检查当前的网络 */ public static boolean checkNet(Context context) { // 判断当前用户手机是否使用WIFI通信 boolean isWIFI = isWIFIConnection(context); // 判断当前用户手机是否使用APN原创 2014-11-25 18:05:46 · 906 阅读 · 0 评论 -
android网络扫盲
1、APN:android手机有wap和net两种方式。用wap访问网络,要通过wap网关IP是(10.0.0.172 端口是80 )来访问外部资源。在这里有很多运营商的增值服务。用net访问直接访问网络资源,速度快。2、android手机和服务器通信,应该保持长连接。不然服务器定位不到手机,手机的是内网地址,服务器只是定位到网关的地址,(或运营商提供的ip)。3、wifi是一种局原创 2014-11-26 18:44:12 · 958 阅读 · 0 评论 -
android HttpClient网络通信工具类基于XML
/** * 用于建立于服务器之间通信的工具 * * * */public class HttpClientAdapter { private HttpClient client; private HttpRequest request; private HttpGet get; private HttpPost post; private HttpResponse原创 2014-11-26 20:58:26 · 1144 阅读 · 0 评论 -
XML封装通信协议的方法
1、利用XmlSerializer序列化xml文件。关键代码如下: serializer.startTag(null, tagName); // value=null if (StringUtils.isBlank(value)) { value = ""; } serializer.text(value); serializer.endTag(n原创 2014-11-27 09:21:53 · 1657 阅读 · 0 评论 -
两部android设备通过服务器转发实现通信简单demo
实现该通信的基本思路是:利用servlet服务器进行数据转发,利用android设备(手机)长连接本文已定时器来模拟长连接,实现了两部android手机内网通信。1、作为终端的设备的设备主要是一个开机启动后就启动的一个服务,按照一定的时间间隔用http协议去请求服务器,查询服务器的状态,如果连接服务器,获得的相应是开启GPS信息收集,则在这个服务里开启已经安装在该android手机上的原创 2014-11-30 11:25:34 · 1582 阅读 · 0 评论 -
android网络通信方式总结
1995年1G问世,手机只能进行基本的语音通讯,1996-1997年2G(GSM,CDMA)及其后的GPRS,EDGE等技术的快速发展,手机开始逐渐增加了数据服务功能。2009年开始,3G在全世界开始大规模布置以及苹果创造性开发新型苹果手机。手机慢慢的变成互联网的终端,从而带动了一个新的时代--移动互联网时代。因此现代手机通常都支持这些常用网络设备,如WIFI,NFC,蓝牙等。在And原创 2014-12-01 14:43:59 · 1231 阅读 · 0 评论 -
android3.0以前主线程联网问题出错问题解决
setContentView(R.layout.activity_main)下面加上如下代码?1234if (android.os.Build.VERSION.SDK_INT > 9) { StrictMode.ThreadPolicy policy =new StrictMode.ThreadPolicy.Build原创 2014-12-02 16:46:50 · 856 阅读 · 0 评论 -
android 网络判断工具类(APN+WIFI)
public class NetWorkHelper { private static String LOG_TAG = "NetWorkHelper"; public static Uri uri = Uri.parse("content://telephony/carriers"); /** * 判断是否有网络连接 */ public static boolean isN原创 2014-12-03 10:29:00 · 1924 阅读 · 0 评论 -
自定义HttpClient工具类
public class CustomHttpClient { private static String TAG = "CustomHttpClient"; private static final CommonLog log = LogFactory.createLog(); private static final String CHARSET_UTF8 = HTTP.UTF_8;原创 2014-12-03 10:38:59 · 1682 阅读 · 0 评论 -
自定义HttpURLConnection工具类
public class CustomHttpURLConnection { private static String TAG = "CustomHttpUrlConnection"; private static HttpURLConnection conn; public CustomHttpURLConnection() { } public static String G原创 2014-12-03 10:44:00 · 1846 阅读 · 1 评论 -
HttpClient联网工具类
public class HttpConnect { public static String getNews(String url,List parameters) { StringBuilder sb = new StringBuilder(); HttpClient client = new DefaultHttpClient(); HttpPost post=new Http原创 2014-12-12 15:21:36 · 792 阅读 · 0 评论 -
一个客户端向服务器发送数据,服务器向连接的客户端转发数据demo
服务端代码:// 负责处理每个线程通信的线程类public class ServerThread implements Runnable{ // 定义当前线程所处理的Socket Socket s = null; // 该线程所处理的Socket所对应的输入流 BufferedReader br = null; public ServerThread(Socket s) th原创 2014-12-12 20:03:03 · 5069 阅读 · 2 评论 -
获取网络图片的工具类
public class GetBitmapUtil { public Bitmap getBitmapByUrl(String url){ Bitmap bitmap = null; try { URL url2=new URL(url); HttpURLConnection httpURLConnection=(HttpURLConnection) url2.openC原创 2014-12-21 13:49:18 · 1242 阅读 · 0 评论 -
Java socke编程 读取信息信息发生阻塞的解决方法
1、该socket联网工具类会导致读取服务端的数据发生阻塞public class ConnectToServer { private static boolean D=true; private static InputStream mInputStream; private static OutputStream mOutputStream; public ConnectToSe原创 2015-01-04 11:56:15 · 1670 阅读 · 0 评论 -
java 读取数据流的几种情况总结
Java读取数据流经常会出问题,结合自己项目中遇到的问题,对此进行一些总结。当用读取的本地的数据流时,可以利用read()方法把数据读入。关键代码如下: byte[] buffer = new byte[1024]; int len = -1; outputStream = new ByteArrayOu原创 2015-01-31 19:58:16 · 8590 阅读 · 0 评论 -
android客户端利用sokcet通信和向Java服务端发请求,Java服务端把文件发给android客户端
Java服务端package com.yqq.socketTest;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;impor原创 2015-02-13 15:48:45 · 864 阅读 · 0 评论 -
android 利用socket 发送Json数据demo
客户端代码:package com.yqq.jsonclienttest;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;import org原创 2015-04-28 13:13:26 · 6055 阅读 · 1 评论