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

原创 到底什么是binder

进程通信有很多方法,很多技巧。 Android另辟蹊径,用自己的理解写出了 Binder那到底什么是Binder?Binder 的作用是进程间通信,如果我们自己做该怎么做呢 ?第一步,要先建立个共用之处。 无论是管道还是socket,首要之事是有机会进行通信。Binder 利用的是 Linux Driver.  Binder 底层以驱动形式出现,提供公用接口,满足条

2016-08-29 21:16:52 552

原创 IPCThreadState 详解

IPC是Android的精华,找了个时间,详细分析下IPCThreadState 的组织架构及其功能初始化:用这个方法,我们可以在每个线程里取得IPCThreadStateIPCThreadState* IPCThreadState::self(){    // 全局标志位,代表是否TSD已经建立    if (gHaveTLS) {restart:

2012-06-11 17:11:44 5407

原创 Android Audio special Introduction2 -- ICS A2DP Control

总结下ICS下,A2DP是如何工作的。依旧默认读者了解音频基本架构。从很久以前,Android 就利用setDeviceConnectionState来切换Android 系统的音频外设切换状况。故事就从这个函数开始将起。---------------------------------------------------------------------------

2012-06-01 14:33:12 2086 1

原创 Android Audio specail Introduction 1 -- ICS Audio volume setting path

Android 闲来无事, 在ICS 中对Android 音频架构又是一通乱改,本来就调来调去的混乱逻辑变得更加飘忽不定。 本文旨在理清Android audio 架构,以volume setting 为例。以情景分析方式入题:首先从JNI 入手, 基本的声音调节函数./mydroid/frameworks/base/core/jni/android_media_AudioSy

2012-05-31 18:16:35 2743

空空如也

空空如也

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

TA关注的人

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