- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 浅析socket短连接和长连接
http和socket,这两个词在编程中,相信大家不陌生,说到网络编程,下载文件,大家很快就想到了这些名词,使用也很简单。但是http和socket内部机制是怎样的呢,http和socket有什么联系和区别呢。相信大家对这些机制理解就比较模糊了,今天这篇文章主要讲述http网络访问方式和socket访问方式的区别,以及他们内部的原理,涉及到TCP/IP协议栈中的相关概念。
2015-04-02 16:07:31 1830
原创 浅析Android binder机制
Android系统基于linux内核,一般来说,每个Android应用程序对应一个进程,进程包含了android组件,进程间的数据是私有的。Android提供binder机制实现跨进程通信,通过binder机制,进程之间可以相互访问内部数据,同时,又不破坏进程内部数据的私有性。Binder机制底层实现很复杂,今天我们主要关注应用层面怎么利用binder机制跨进程通信,搞懂binder通信机制,对于理解Framework层很有帮助,毕竟Framework层各种组件的启动都是通过binder机制与Activit
2015-03-31 16:41:59 503
原创 Handler Looper MessageQueue HandlerThread的那些事
Handler是Android系统提供的异步消息通信机制,在程序开发中,经常用到Handler在不同的组件之间发送消息,不同的线程之间也可以利用Handler通信,在Handler通信中,包含3个重要部分Handler,Looper,MessageQueue。
2015-03-30 16:03:16 510
原创 深入分析Android属性动画
Android动画分成View动画,逐帧动画,以及属性动画,其中属性动画是在Android3.0提出的,相对于View动画和Drawable动画,属性动画几乎是无所不能。它可以作用到对象的几乎任何属性,即使该对象并没有显示出来。
2015-03-30 12:13:40 509
原创 Android Activity启动模式分析
Activity是Android系统四大组件之一,向用户展示UI界面,在开发中及其重要,本文主要是介绍Activity的四种启动模式,其中涉及到进程,任务栈,任务亲和度的一些概念。
2015-03-30 11:34:52 615
原创 简单变量加1各种方式效率比较
<br />今天看到了一道面试题,是关于一个int型变量加上1的各种表示方法的效率比较,感觉比较有意思,相信这是很多人都忽略的一个问题,记录下来了。<br />int a;<br />a = a + 1;<br />a += 1;<br />a++;<br />这三种表示方式哪个效率更加高?<br /> <br />结果是第三种,对于第一种,需要先读出左边这个a的地址,然后加上1,再读出右边这个a的地址,将右值传到左边的a,系统会认为左边的a的地址和右边的是不同的。而对于第二种,首先是读出右边a的地址,然
2010-08-01 21:43:00 1158
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人