
安卓网络系列
文章平均质量分 94
Sanjay_f
这个作者很懒,什么都没留下…
展开
-
Android的网络连接HttpUrlConnection
Android官方在23版就不要HttpClient了。 呵呵,以前的代码要重写了吧! 虽然还有解决办法让你继续用原来的,加下面这句。 android { useLibrary ‘org.apache.http.legacy‘ } 但既然官方都这么搞了,那么我们就还是用回HttpUrlConnetction把! 关于这两者的说法,请跳到最下面点连接看把。使用Htt原创 2015-11-05 17:49:36 · 975 阅读 · 0 评论 -
Android网络优化1--Native Socket
为何要优化很多一般的程序,我们都是使用类似如OkHttp,HttpClient,HttpUrlConnnection等就解决了。 但现有的网络协议大多数都缺少对移动网络的优化,而移动网络高RTT和高丢包的特性, 导致经常我们的用户觉得我们的程序很“慢”,使用的流量很大,整个程序很渣渣,用户体验很差! 所以当程序发展到一定程度,我们就希望我们的“网速”快点,用户体验好点,流量少点。 而移动网络的通原创 2015-11-14 16:47:45 · 3627 阅读 · 0 评论 -
Android网络优化3--基本方法
一个网络请求可以简单分为连接服务器 -> 获取数据两个部分。 其中连接服务器前还包括 DNS 解析的过程;获取数据后可能会对数据进行缓存。 一、连接服务器优化策略 不用域名,用 IP 直连 省去 DNS 解析过程,DNS 全名 Domain Name System,解析意指根据域名得到其对应的 IP 地址。 如 baidu.com 的域名解析结果就是 123.125.114.144。 首原创 2015-11-14 19:58:52 · 1090 阅读 · 0 评论 -
Android网络优化4--写一个网络请求模板
我们在开发的时候,基本都需要写一些网络请求的模块。 下面是一个模板代码,可以直接复制过去使用。流程介绍:我们申请一个线程池,便于控制网络请求。 把网络的请求的具体内容写到Runnable中去,然后传递给我们的ThreadPoolUtils去执行。 先看下我们的Activity吧。public class HttpDemoActivity extends Activity { @Ov原创 2015-11-14 21:28:58 · 1091 阅读 · 0 评论 -
Android网络优化2--HttpClinet
尽管Android官网推荐在2.3及后续版本中使用HttpURLConnection作为网络开发首选类, 且在6.0就直接禁止掉了。 但在连接管理和线程安全方面,HttpClient还是具有很大优势。 就目前而言,HttpClient仍是一个值得考虑的选择。对于HttpClient的优化,可以从以下几个方面着手:1. 采用单例模式(重用HttpClient实例)对于一个通信单元甚至是整个原创 2015-11-14 17:15:07 · 927 阅读 · 0 评论 -
Android网络优化5-实现高效网络访问来优化下载
原文链接: http://developer.android.com/training/efficient-downloads/efficient-network-access.html 在你的应用中,可能最消耗电力的就是用无线网络对资源进行下载了。 为了最小化网络连接对电池损耗的影响,你一定要理解你的连接模型是如何影响底层的的无线硬件的。这节课将介绍“无线网络状态机”并解释你的应用连接翻译 2015-11-15 00:25:10 · 2134 阅读 · 0 评论 -
Android网络优化6--写一个网络请求模板2--基于Volley
下面介绍一个基于Volley来写的一个网络请求模块,对于Volley的介绍,可以看这篇文章: Android 网络通信框架Volley简介(Google IO 2013) 好啦,直接进入主题咯。 那么我们的网络模块到底该怎么写比较好看一点呢? 下面是一个可以参考的模板:Activity在我们的Activity里面的请求是这样的:public class MyActivity extends原创 2015-12-02 00:06:48 · 1144 阅读 · 1 评论