自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一晌贪欢

Exert yourself

  • 博客(7)
  • 资源 (4)
  • 问答 (4)
  • 收藏
  • 关注

原创 Android BufferQueue生产消费原理概述

Android BufferQueue中核心数据是一个GraphicBuffer的队列。而GraphicBuffer根据使用场合的不同可以从共享内存(即Ashmem,因为这块内存要在应用程序和服务端程序两个进程间共享)或者从硬件图形缓冲区(即Framebuffer,因为它是SurfaceFlinger渲染完要放到屏幕上的)中分配。另外因为用途不同,它的格式,大小,以及在BufferQueue中的数量都可能是不同的

2017-08-30 15:32:11 2153

原创 Android 消息处理机制浅析

Android是消息驱动的,平时我们最常使用的就是Message与Handler了,如果使用过HandlerThread或者自己实现类似HandlerThread的东西可能还会接触到Looper,而MessageQueue是Looper内部使用的,对于标准的SDK,我们是无法实例化并使用的(构造函数是包可见性)。 我们平时接触到的Looper、Message、Handler都是用JAVA实现的,Android做为基于Linux的系统,底层用C、C++实现的,而且还有NDK的存在,消息驱动的模型怎么可能只存在

2017-08-25 17:57:42 364

转载 Android Binder 设计与实现

[转载] http://blog.csdn.net/universus/article/details/6211589 Binder是android系统进程间通信(IPC)方式之一。linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本文将对Binder的设计细节做一个全面的阐述,首先通过介绍Binder通信模型和Bi

2017-08-22 13:22:02 295

原创 Android Binder机制浅析(三)

接上文... 本文根据网上现有资源进行整合,以及自己的理解,有误之处欢迎指正~~ 三、MediaService的运行 由2.6中的分析,可知defaultServiceManager得到了BpServiceManager, 然后MediaPlayerService 实例化后,调用BpServiceManager的addService函数     这个过程中,是servic

2017-08-21 19:51:09 1139

原创 Android Binder机制浅析(二)

Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有的进程间通信IPC手段包括(Internet Process Connection): 管道(Pipe)、信号(Signal)和跟踪(Trace)、插口(Socket)、报文队列(Message)、共享内存(Share Memory)和信号量(Semaphore)。本文分析的是Binder的实现以及Binder组件Client、Server和Service Manager、Binder驱动的相互关系

2017-08-18 14:41:44 349

原创 Android Binder机制浅析(一)

Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有的进程间通信IPC手段包括(Internet Process Connection): 管道(Pipe)、信号(Signal)和跟踪(Trace)、插口(Socket)、报文队列(Message)、共享内存(Share Memory)和信号量(Semaphore)。本文分析的是Binder的实现以及Binder组件Client、Server和Service Manager、Binder驱动的相互关系 本文根据网上现有资源进行整合

2017-08-17 20:20:19 325

转载 Linux下Find文件查找与Grep文件内容查找命令

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 以下介绍部分关于find与grep的操作指令,欢迎指正

2017-08-08 11:11:46 489

libgcrypt11_1.5.3-2ubuntu4.4_amd64.deb包

libgcrypt11_1.5.3-2ubuntu4.4_amd64.deb包,解决XXX依赖于 libgcrypt11 (>= 1.4.5);然而:未安装软件包 libgcrypt11问题

2017-09-06

StarUML-v2.0-64bit.deb包

StarUML-v2.0-64bit.deb包,StarUML流程图、时序图工具.StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。

2017-09-06

21天学通C++(中文第六版) PDF

21天学通C++(中文第六版) PDF高清文档,C++学习入门必备书籍

2017-03-06

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

TA关注的人

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