应用开发
-
Andriod 录屏:AudioRecord、MediaProjection、MediaCodec、MediaMuxer详解手机开发
文章目录 背景 Android 音视频组件介绍 模块介绍 状态介绍 音频录制模块:AudioRecord + MediaCodec 视频录制模块:MediaProjection +…
-
无侵入获取全局Context的新方式详解手机开发
很多第三方库都需要利用到Context,如何无侵入获取全局Context? 利用ContentProvider获取Context 这是当下很多流行的第三方库,包括LeakCanar…
-
binder 驱动数据结构详解手机开发
文章目录 hlist_node: linux 内核哈希表 binder_work: binder工作类型 binder_node: binder实体 binder_ref_deat…
-
binder 驱动的操作详解手机开发
文章目录 Binder驱动四个基本操作 初始化字符设备 打开binder驱动设备 mmap 分配 binder_buffer kmalloc、kzalloc、vmalloc bin…
-
ServiceManager与binder驱动的交互详解手机开发
文章目录 ServiceManger 的初始化 binder_open binder驱动的BINDER_VERSION命令 binder_become_context_manage…
-
Android Framework层看硬件加速详解手机开发
Android 从Android3.0(API Level 11)开始就支持了硬件加速,在target api >= 14会默认开启,利用GPU代替CPU绘制,软加速是利用S…
-
App 进程初始化binder、获取ServiceManager服务详解手机开发
数据结构 ProcessState:用户空间下表示进程状态,单个进程只有一个ProcessState对象。负责打开Binder驱动和建立线程池 IPCThreadState:用户空…
-
binder的异常处理详解手机开发
binder的异常处理真的很捉急,一开始我以为RemoteException可以跨进程交互,之后看了资料和源码才知道,RemoteException根本就支持跨进程传递 在Parc…
-
微信小程序开发语音识别文字教程详解手机开发
微信小程序开发语音识别文字教程 现在后台 添加插件 微信同声传译 然后app.json 加入插件 “plugins”: { “WechatSI”…
-
微信小程序 wx.navigateTo无法 跳转的原因详解手机开发
微信小程序 wx.navigateTo无法 跳转的原因 (也不报错) 连接错误 就会出现 无法跳转 也没报错