- 博客(11)
- 资源 (9)
- 收藏
- 关注
转载 【转】Android系统3.5mm耳机插口说明
【声明】 本文转自《3.5 mm Headset Jack: Device Specification》【正文】3.5 mm Headset Jack: Device SpecificationTo achieve compatibility with the 3.5 mm plug headset specification, devices tha
2016-12-29 07:42:18 4986
转载 【转】如何撤销git reset --hard操作
【版权声明】 原文链接为《找回Git中丢失的Commit》【正文】 在使用Git的过程中,有时候会因为一些误操作,比如reset、rebase、merge等。特别是在Commit之后又执行了git reset --hard HEAD强制回滚本地记录以及文件到服务器版本,导致本地做的修改全部恢复到Git当前分支的服务器版本,同时自己的Commmit记录也消失了。碰
2016-12-23 14:53:37 56137 11
原创 什么是AudioEffect
这段时间接手 Android 音频子系统,相应 Framework 层的内容也让我在负责。这其中有一个叫 AudioEffect 的概念一直很困扰我,因为我之前一直是在底层开发转悠的,接触的都是 HAL、驱动、寄存器这些东西,里面也没看到过 AudioEffect 这种说法啊。按我之前的理解,音效的设定譬如均衡器、回声消除的配置应该是通过硬件来实现的,但在这 2 天解决一个 bug 的过程中,又看
2016-12-19 17:18:45 7725 3
原创 在Linux命令行中以图形化窗口打开文件夹(目录)
在 Windows 系统中,我们可以使用 explorer 命令来以图形化窗口的形式从 CMD 命令行中打开指定的文件夹。这非常方便。 Linux 系统中也有类似的命令。Ubuntu 发行版的命令行中,我们可以使用 nautilus 命令来打开指定目录的图形化窗口界面。类似下面命令这样使用: # nautilus /home/testProjects/ 使
2016-12-16 17:21:09 18004
原创 Android中为子系统重新单独编译动态库的方法
【背景说明】 如果我们修改了 Android 系统中 kernel 目录下的代码,那么要将修改后的内容应用到设备上的话很简单,只编译 boot.img 并烧写 boot 分区就可以了,这不会花费很多时间。但如果我们修改的内容位于 frameworks/、devices/ 或者 hardware/ 等目录下的话,重新编译 system.img 和烧写 system 分区是非常花时间的。因此
2016-12-16 12:21:19 2692
原创 大龄程序员也可以继续做技术
先抛出观点:大龄程序员是可以继续做技术的。 然后解释: 1、程序员在中国其实是一个新兴职业,发展时间还不够长。想想如果有一个今年30岁的程序员,那他也是1986年生的人了。只要看看我身边的同事,就能发现多是30岁左右的人。那么再过5年,他们就都能转到管理岗吗?我看未必,那就一定有人会继续在技术岗位上深耕,可能会带有一点管理职能,但还是会亲自去实现技术细节、调试bug。我现在的T
2016-12-15 09:39:16 3734 1
原创 Logcat中与Audio子系统相关的关键字(不定期更新)
【说明】 在对 Android 设备的音频子系统进行 debug 的时候,迅速在 log 文件中定位到我们关注的位置能帮助我们节省不少时间。 基于这个想法,把之前 debug 过程中很有帮助的一些关键字备份在下方列表中,以便后续查询。 注意,Log类型为 Verbose 的日志默认是不输出的。如果想在 log 中也利用这些记录来帮助分析,需要在代码中允许 Verbos
2016-12-08 17:17:42 2071
原创 Intel平台Android 6.0音频RouteMask取值列表
【说明】 在 Android 系统中,每一个音频的应用场景都对应着 1 个或多个音频 route,只有为每一个场景配置正确的 route,音频数据才能从期望的设备正确输出。 RouteMask 是一个无符号 32-bit 的变量,某些 bit 对应着可设置的音频 route。当这些 bit 被置 1 时,相应的音频 route 就会被应用到系统中。【表格】
2016-12-08 14:57:31 1021
原创 在Android系统中使用TeeSink功能截取任意音频流的原始PCM音频数据
【背景介绍】 前 2 天收到个音频子系统的 bug 反馈,测试组说设备在使用某视频 app 播放视频时不定期会出现“嗒嗒”的噪声。因为检查上层 Log 和底层寄存器配置后发现都正常,所以我怀疑是功放芯片硬件的问题,但硬件开发的同事需要我提供 SoC 送到 Codec 芯片之前的原始 PCM 音频数据帮助分析。以前我也没这么做过,研究了一下午终于把这个问题搞定了,在这里记录一下。
2016-12-07 12:20:17 7742 8
转载 【转】Android音频系统相关术语解释说明
【说明】 本文转载自Android官网文章《Audio Terminology》,以备不可翻墙的时候查阅。【正文】Audio TerminologyIN THIS DOCUMENTGeneric TermsDigital AudioInter-device interconnectIntra-device interconn
2016-12-06 17:38:45 2870
原创 CSDN博客返回503错误后所有用户积分被清零
今天上午(2016年12月01日)访问 CSDN 博客一直失败,服务器返回 503 Service Unavailable 错误。 下午 13:30 再次访问时,发现已经可以正常查看博客内容,但博文列表界面的积分显示为0,博客等级为 1 级。 查看了好友及多个关注的博客,发现也存在这个问题。估计又是哪个冒失的工程师犯错了或服务器被黑了吧。 但是如果查看博主的个人资料页
2016-12-01 14:17:10 1679 2
Windows .bat .vbs 脚本工具集合包
2016-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人