- 博客(4)
- 收藏
- 关注
原创 到底什么是binder
进程通信有很多方法,很多技巧。 Android另辟蹊径,用自己的理解写出了 Binder那到底什么是Binder?Binder 的作用是进程间通信,如果我们自己做该怎么做呢 ?第一步,要先建立个共用之处。 无论是管道还是socket,首要之事是有机会进行通信。Binder 利用的是 Linux Driver. Binder 底层以驱动形式出现,提供公用接口,满足条
2016-08-29 21:16:52 568
原创 IPCThreadState 详解
IPC是Android的精华,找了个时间,详细分析下IPCThreadState 的组织架构及其功能初始化:用这个方法,我们可以在每个线程里取得IPCThreadStateIPCThreadState* IPCThreadState::self(){ // 全局标志位,代表是否TSD已经建立 if (gHaveTLS) {restart:
2012-06-11 17:11:44 5480
原创 Android Audio special Introduction2 -- ICS A2DP Control
总结下ICS下,A2DP是如何工作的。依旧默认读者了解音频基本架构。从很久以前,Android 就利用setDeviceConnectionState来切换Android 系统的音频外设切换状况。故事就从这个函数开始将起。---------------------------------------------------------------------------
2012-06-01 14:33:12 2106 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 2764
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人