从Android5.0之后,AOSP引入了AudioPatch概念,用于表示音频中端到端的连接关系。从代码中推测,AudioPatch主要用于连接source与sink。这里...
从Android5.0之后,AOSP引入了AudioPatch概念,用于表示音频中端到端的连接关系。从代码中推测,AudioPatch主要用于连接source与sink。这里...
参考学习博客: Android Dex文件格式(一):https://blog.csdn.net/p312011150/article/details/80501690dex...
Android-Fk:[Surface] Android中Surface的使用学习总结 一. Surface概述 https://www.cnblogs.com/Sharle...
记录下使用JNI的诡异问题 1.传递String或int出错 正常:static int _open(JNIEnv *env, jclass thisz, jstring p...
UVCCamera 编译不成功? 解决: 在根build.gradle下面添加 maven { url 'https://jitpack.io'[https://jitpac...
基于android 9 PowerManagerService的主要功能 1. 管理CPU 主要靠mWakeLockSuspendBlocker 实现锁cpu mWakeLo...
接下来以简单的ITest.aidl为例,介绍Binder的调用结构 1.ITest.aidl的源码如下 2. AS下编译ITest.aidl,生成ITest.java 3. ...
1. Handler + Thread = HandlerThread 2. Handler + Binder = Messenger AsyncChannel 使用了 Me...
1. 无连接网络不断开 android/frameworks/base/services/core/java/com/android/server/ConnectivityS...
基于android 8 分析 以BatteryService里调用IBatteryPropertiesRegistrar为例 IBinder b = ServiceManag...
基于android 8,首先看一张结构图: 按层次分为4层,分别是: 1.驱动层 \kernel\msm-3.18\drivers\staging\android 2.CPP...
1. android.os.ServiceManager,适用于系统开发 服务端: public static void addService(String name, IB...
com.android.server.SystemService com.android.server.SystemServiceManager android 5.1开始,...
关于ThreadLocal的理解需要跟Thread.java结合一起 1. 以下是错误但是易于理解的实现: 上述的实现有个问题,Thread被ThreadLocal引用,那么...
android消息机制涉及角色:Message, MessageQueue, Handler,Looper,ThreadLocal 本文力求通俗的说明android消息机制,...
测试USB相机,编译github下载的UVCCamera-master 开始报错找不到NDK,修改local.properties ndk.dir=D\:\\Program ...
1.healthd 源码:\system\core\healthd 入口函数 healthd_main(), 最终调用 gBatteryMonitor->update(),在...
第一种方法: 在 IActivityManager.aidl 中添加接口,ActivityManagerService 中实现 这样扩展简单,但是在系统版本升级时会带来同步麻...
基于android系统 1.c访问so dlopen 用于打开so dlsym 根据函数名称查找函数地址 2. jni System.loadLibrary加载so,最终也是...