自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Socket请求分析

1, Socket相对Http来说, Socket比较简单。Proxy proxy = new Proxy(Proxy.Type.SOCKS,mSocketAddress);mSocket = new Socket(proxy);mSocket.connect(new InetSocketAddress("•••", •••)); mOutput = mSocket.getOutpu

2017-09-20 20:56:22 826

原创 Okio框架分析--之二

4.2 SegmentPoolSegmentPool就是片段池,可以说是管理Segment。三个变量如下,static final long MAX_SIZE = 64 * 1024; // 64 KiB.static Segment next;static long byteCount;MAX_SIZE表示片段池的最大容量,表示片端池中最多可以容纳8个片段,next将片段连接成

2017-09-20 20:53:31 839

原创 Okio框架分析--之一

4.Okio其实,上面分析的大部分类都是位于external\okhttp\okio\okio 路劲下, okio是square公司开发的开源库。4.1 SegmentSegment是片段的意思, Segment定义如下,final class Segment {实际上类似于一个双向链表,部分变量如下,static final int SIZE = 8192;// Segm

2017-09-20 20:49:52 941

原创 OutputStream/InputStream

3,OutputStream/InputStream在开发时,在获取HttpURLConnection对象之后,一般首先调用其connect方法,然后获取OutputStream,这样就可以往OutputStream里面写值了。最后获取InputStream对象并进行相关操作。conn.connect();mOutput = conn.getOutputStream();mOutp

2017-09-20 20:42:42 1209

原创 connect方法分析

2,connect方法HttpURLConnectionImpl的connect方法如下,public final void connect() throws IOException { initHttpEngine(); boolean success; do { success = execute(false); } while (!succ

2017-09-20 20:34:21 5997 1

原创 HttpURLConnection对象的获取

1,获取HttpURLConnection对象获取HttpURLConnection对象有不同的方法.1,通过URL对象获取,getUrl = new URL("http://•••/");mSocketAddress = new InetSocketAddress(•••,mProxyPort);Proxy proxy = new Proxy(Proxy.Type.HTTP,mS

2017-09-20 20:21:13 1343

原创 AsyncQueryHandler分析

作用: 对DB数据库进行异步操作,加快其数据处理的速度. 例如几千联系人的数据读取,按正常的处理速度会非常的慢,使用AsyncQueryHandler,这就会大大的加快速度,增加用户的良好体验。为什么会有AsyncQueryHandler?1,若不用AsyncQueryHandler,直接在UI 线程调用ContentResolve去操作数据库,比如查询.如果数据库的数据很少,无需

2017-09-13 19:16:42 408

原创 通话记录分析

1,通话记录1.1 初始化在Dialer中,通话记录信息都是通过CallLogActivity 显示,实际上,真正完成的是CallLogFragment 。CallLogActivity的内部类ViewPagerAdapter的getItem方法如下,public Fragment getItem(int position) { switch (getRtlPositio

2017-09-13 18:55:20 2000

空空如也

空空如也

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

TA关注的人

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