自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 Binder机制解析(一)

一、Binder通信流程简单概述 (一)Binder用以Android内部的进程间通信,Binder相对于传统的Linux内核IPC(管道,信号,消息队列,共享内存,插口等)具有仅需拷贝一次内存的好处,进而提高了效率,也节省了内存;     从设计模式来看,Binder通信可以抽象为上图C/S模式,数据通信流程已经足够清晰。从中可以看出: 1、Client组件获得Service组

2015-07-13 16:51:56 2032

原创 Handler使用总结

总结一些常见的Handler使用方法及变种

2015-07-07 20:53:23 980

原创 Binder学习一——基础数据结构

在看Binder源码时,总是接触到很多这些莫名其妙的struct,故依据几本参考资料先把这些数据结构的意义即关系整理以下: /* \kernel\goldfish\drivers\staging\android\binder.c/ 1、binder_work://表示binder驱动中进程所要处理的工作项 struct binder_work { struct list_head ent

2015-07-07 08:44:50 1455

原创 Binder学习一——Binder基础数据结构

在看Binder源码时,总是接触到很多这些莫名其妙的struct,故依据几本参考资料先把这些数据结构的意义即关系整理以下: /** \kernel\goldfish\drivers\staging\android\binder.c*/ 1、binder_work: //表示binder驱动中进程所要处理的工作项 struct binder_work {     str

2015-07-02 17:02:58 1243

使用RadioGroup及Fragment来实现底部Tab效果

使用RadioGroup及Fragment来实现底部Tab效果

2015-11-06

程序员生存定律

程序员生存定律--程序人生的出口

2015-01-06

空空如也

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

TA关注的人

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