自定义博客皮肤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)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android之基于HTTP协议的通信详解

搞计算机必须得有理论指导实践,否则只能像个没头苍蝇到处乱撞。              最近在研究网络编程,http协议是必须要去熟悉的,所以花了一个周末的时间对以前的学习笔记进行了整理,这里就直接copy了 一.HTTP协议:   1.HTTP协议用于定义客户端与web服务器进行交互的格式   2.HTTP是hypertext transfer protocol(超文

2016-08-21 20:12:03 2799

原创 AsyncTask源码详解

虽然AsyncTask现在用的很少,但是面试的时候还是会被问到,所以是时间好好研究一下AsyncTask的源码了首先来看一下execute方法的逻辑: @MainThread public final AsyncTask execute(Params... params) { return executeOnExecutor(sDefaultExecuto

2016-08-13 18:47:17 1391

原创 Android线程池源码解析

上一篇博客大概了解了下线程池是什么,这篇博客将在源码的基础上去验证上一篇博客中提到的Thread执行流程。我的博客保证是一个字一个字敲出来的    1.线程池源码解析    在ThreadPoolExecutor类中,最核心的任务提交方法是execute()方法,所以就先从execte方法开始来看看线程池的执行流程:    public void execute(R

2016-08-12 10:01:47 932

原创 Android线程池详解

最近在看OkHttp的源码,看着看着就看到了有线程池的地方,以前自己对这个东西就也就感到云里雾里的,所以想把线程池的知识点和源码完整的看一篇     1.线程池有什么用?    a.重用线程池中存在的线程,避免因为线程的大量创建和销毁所带来的性能开销 ,完成一项任务的时间T=创建线程的时间+在线程中执行任务的时间+线程销毁的时间, 而线程池的出现可以大大减少创建线程的时间和线程销毁

2016-08-11 17:48:45 1434

转载 java SSLSocket的详解

1. 什么是SSLSocketJDK文档指出,SSLSocket扩展Socket并提供使用SSL或TLS协议的安全套接字。这种套接字是正常的流套接字,但是它们在基础网络传输协议(如TCP)上添加了安全保护层。具体安全方面的讨论见下一篇。本篇重点关注SSLSocket及相关几个类的使用。 2. SSLSocket和相关类SSLSocket来自jsse(

2016-08-30 19:46:16 14323 1

转载 socket和http的区别

相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一

2016-08-22 20:22:45 333

原创 OkHttp的使用详解

一.说明         虽说现在网络层框架很多,比如volley,nohttp,okhttp等等,但是目前okhttp还是用的最多的。所以说详细的了解okhttp的使用,源码解析和okhttp的封装是十分必要的,这一系列文章将从okhttp的使用开始        OKHttp是Android版Http客户端。非常高效,支持SPDY、连接池、GZIP和 HTTP 缓存。默

2016-08-20 15:08:59 2824

转载 Android并发编程之volatile关键字

转载于http://blog.csdn.net/nugongahou110   相信很多人对于volatile关键字既熟悉又陌生,熟悉是对这个名字很熟悉,陌生是对他的原理和用法很陌生,最近几天通过查阅大量资料和书,终于对volatile有了一定的理解,写此博客一来做了记录,二来使大家减少学习成本volatile为什么不能保证原子性?现在我们的手机都是多核的,也就是说同时有好几颗

2016-08-12 17:48:12 868

DrawerLayout实现QQ5.2侧滑效果

DrawerLayout高仿QQ5.2侧滑效果

2016-01-18

qq侧滑效果

安卓自定义HorizontalScrollView实现QQ的侧滑效果,史上最简单的一种侧滑方法

2016-01-17

SlidingMenu

自定义HorizontalScrollView实现最简单的侧滑效果

2016-01-17

自定义HorizontalScrollView

自定义HorizontalScrollView实现Gallery效果,类似于ViewPager+HorizontalScrollView效果

2016-01-14

ViewPager实现TabHost

viewPager实现tabHost的效果。代码供下载学习

2016-01-07

Fragment实现qq底部标签栏

用Fragment来模仿QQ,微信,等App的底部状态栏效果。代码供学习.

2016-01-06

空空如也

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

TA关注的人

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