logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[AI 概念域] LangChain 核心组件概念解读(通俗解读)

AI大模型的训练流程模拟人类学习过程(从基础认知到专业精进),本质是基于认知科学规律与工程效率的融合设计:分层训练(预训练-微调-强化学习)既符合知识获取的渐进性(如儿童先学语言再学技能),又优化资源分配(80%算力打基础);其底层逻辑映射了智能演化的普遍规律——通过海量数据建立统计关联(类似人脑经验积累),分阶段提炼抽象能力(如语言理解到逻辑推理),并通过价值观对齐规避风险。

文章图片
#人工智能#机器学习#深度学习
Android Framework 音频子系统(04)AudioFlinger启动分析

本章节主要关注➕ 以上思维导图左上 AudioFlinger启动分析 部分 即可。主要是对 AudioFlinger启动的分析,涉及从AudioFlinger启动到Audio构造器执行结束、AudioFlinger的loadHwModule分析(HAL操作)、AudioFlinger的openOutput实现(创建MixerThread),同时承接了上一节的部分流程分析。1 从AudioFling

文章图片
#android#音视频
Android Framework 音频子系统(01)音频基础知识

本章节主要关注➕ 以上思维导图即可。主要是对音频基础知识的一些了解特殊说明:如果你对音频技术的历史和基础知识已经了解,可以直接略过 本章节的前两部分。1 音频技术历史简介留声机起源:在1877年秋天8月15日的下午,发明家爱迪生在自己的实验室,对着一个圆筒状的装置朗读了这样一句歌词:“玛丽抱着羊羔,羊羔的毛象雪一样白 ”。这一句只有8秒钟的话立即被这个装置回放出来,这就是爱迪生发明的留声机。这句歌

文章图片
#android#音视频
Android Framework 音频子系统(11)耳麦插拔之声音通道切换

本章节主要关注➕ 以上思维导图左上 耳麦插拔 部分中的 声音通道切换 部分 即可。主要说明了声道切换的原理和声道切换的流程分析。1 耳麦插拔 声音通道切换 原理说明1.1 切换声音通道情景分析这里分成两种情况进行分析,一种是USB声卡的插入,另一种是primary设备上插入耳麦。从配置文件audio_policy中可以找到usb中对应的modle,一定有outputs包含usb_accessory

文章图片
#android#音视频
Android Framework 音频子系统(10)耳麦插拔之应用案例

这里主要以一个案例进行说明,在有些Android版本中并不会在状态栏上显示耳麦图标,需要我们自己添加。我们这个应用端的需求就是插拔耳机,会在状态栏中设置相应的图标状态。在PhoneStatusBarPolicy中注册这个Intent,代码如下:public PhoneStatusBarPolicy(Context context, CastController cast, Hotspo...

文章图片
#android#音视频
Android Framework 音频子系统(09)耳麦插拔之流程分析

本章节主要分析耳麦插拔流程,耳机发生插拔后,android是如何在framework层处理的。同时本章节 涉及输入子系统会写的相对简单一些,详细可参考输入子系统的专题链接:专题分纲目录Android Framework 输入子系统对于耳麦的插拔,Android有两种模式,可以使用input子系统,也可以使用state dev(uevent)上报拔插操作。说明如下:输入子系统:可以上...

文章图片
#android#音视频
专题分纲目录 Android Framework 音频子系统

专题分纲目录 均为索引,本纲为:Android Framework 音频子系统 系列文章目录Android Framework 音频子系统(01)音频基础知识Android Framework 音频子系统(02)音频系统框架Android Framework 音频子系统(03)AudioPolicyService启动分析Android Framework 音频子系统(04)Audi...

文章图片
#android#音视频
Android Framework 音频子系统(17)AudioRecord框架

1 AudioRecord测试程序 核心源码分析上一章节AudioRecord测试程序的 核心逻辑 整理如下://step1 创建AudioRecordpAudioRecord= new android::AudioRecord();//step2 set操作pAudioRecord->set( inputSource, sampleRateInHz,audioF...

文章图片
#android#音视频
Android Framework 音频子系统(15)音量调节之Setting界面调节音量流程

本章节主要关注 滑动音量滑动条 音量值是如何一层层传递的处理流程。1 从notification_settings.xml找到程序入口在Setting应用中,通过文件(packages/apps/Settings/res/xml/notification_settings.xml)定义音量滑动条:<PreferenceScreen xmlns:android="http...

文章图片
#android#音视频
Android Framework 音频子系统(06)AudioTrack创建

本章节主要关注➕ 以上思维导图左上 AudioTrack 部分流程分析 的 子分支 构造器分析 即可。主要是对Native层 AudioTrack的构造器进行了详细的分析。从上一节分析可以知道,Java层AudioTrack 最终也是调用Native层的AudioTrack,所以我们分析的核心就是Native层的AudioTrack。本章节主要分析AudioTrack是如何跟output和play

文章图片
#android#音视频
    共 95 条
  • 1
  • 2
  • 3
  • 10
  • 请选择