Vincent的专栏

技术积累与资料收集

排序:
默认
按更新时间
按访问量

Binder学习资料整理

Android深入浅出之Binder机制 Android进程间通信(IPC)机制Binder简要介绍和学习计划 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路 浅谈Android系统进程间通信(IPC)机制Binder中的Server和...

2016-06-16 10:49:06

阅读数:431

评论数:0

Audio笔记之重采样

AudioFlinger::PlaybackThread::mixer_state AudioFlinger::MixerThread::prepareTracks_l(         Vector > *tracksToRemove) { mAudioMixer->s...

2016-01-24 20:04:54

阅读数:1765

评论数:0

如何编写LINUX设备驱动程序

Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别。在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,只能依赖kernel中的函数,有些常用的操作要自己来编...

2016-01-19 10:27:34

阅读数:742

评论数:0

ALSA用户空间之TinyAlsa

TingAlsa在android source code的目录为external/tinyalsa。 具体编译脚本如下,使用mmm external/tinyalsa/ 命令可以build出 一个动态库libtinyslas.os,提供接口给audio_hw调用; 三个可执行文件tinyplay...

2016-01-17 15:47:50

阅读数:5516

评论数:0

Android音频底层调试-基于tinyalsa

由于Android中默认并没有使用标准alsa,而是使用的是tinyalsa,所以就算基于命令行的测试也要使用libtinyalsa。Android系统在上层Audio千变万化的时候,可以能这些个工具实时查看到,比如音频通道的切换等等.   1.编译tinyalsa配套工具 $ mmm ex...

2016-01-17 13:00:52

阅读数:1243

评论数:0

AAC

/** * \brief This structure gives information about the currently decoded audio data. * All fields are read-only. */ typedef struct { /* ...

2016-01-13 11:01:20

阅读数:722

评论数:0

Audio笔记之AudioPlayer流程

status_t AwesomePlayer::play_l() { modifyFlags(SEEK_PREVIEW, CLEAR); if (mFlags & PLAYING) { return OK; } if (!(mFlags ...

2015-02-01 15:46:38

阅读数:3054

评论数:1

Android平台Log输出规范

1、  目的: 为了规范软件工程师在android代码编写过程中输出Log的行为,使得发布的产品中打印的Log是必须的,打印的Log的级别是能真实反映此Log对应的级别,标签、Log内容具有很好的可读性。 2、  适用范围 android平台java、c++、c代码编写。 3、  Log的...

2015-01-31 17:36:39

阅读数:966

评论数:0

安卓开发之常见死机问题--log分析

一般在平时工作中,基本上很多代码可以在eclipse+ndk进行调试,但如果需要用到具体的硬件设备,如媒体播放设备无法模拟的情况下,只能上硬件(盒子或手机)上进行调试。此时唯一的调试手段就是logcat产生log信息进行分析问题了。   什么时候会有Log文件的产生 ?一般在如下几种情况会产生lo...

2014-12-13 16:23:52

阅读数:647

评论数:0

浅谈ANR及log分析ANR

一:什么是ANR ANR:Application Not Responding,即应用无响应 二:ANR的类型 ANR一般有三种类型: 1:KeyDispatchTimeout(5 seconds) --主要类型 按键或触摸事件在特定时间内无响应 2:BroadcastTimeou...

2014-12-13 16:09:14

阅读数:666

评论数:0

Android调试方法

Android调试方法     1 dump虚拟内存     cat /proc/xxxx/maps     虚拟内存的位置可能有如下地方:     -内核的defconfig文件     -build/core/prelink-linux-arm.map     -b...

2014-12-13 15:26:26

阅读数:543

评论数:0

Android boot process

(This is a stub) Android's boot up process is summarized below: Stage Steps Comments Boot-loader - Location: bootable\bootloader\leg...

2014-12-13 14:35:03

阅读数:575

评论数:0

Measuring kernel latencies to ensure real-time constraints

Device drivers in the kernel often need to perform some task in response to some events. To do this, there is not one but many different ways. These ...

2014-12-13 14:34:17

阅读数:745

评论数:0

Enabling KGDB for Android

KGDB may be one of the best tools for kernel debugging, besides the famous printk. It allows a developer to connect to the target device from GDB on ...

2014-12-13 14:24:27

阅读数:966

评论数:0

How to get kernel messages from Android?

An Android crash in C/C++ code often generates some crash log which looks like the following. They can be seen either with "adb logcat" or ...

2014-12-13 14:21:34

阅读数:480

评论数:0

How to read Android crash log and stack trace

An Android crash in C/C++ code often generates some crash log which looks like the following. They can be seen either with "adb logcat" or ...

2014-12-13 14:11:21

阅读数:535

评论数:0

Android Tombstone/Crash的log分析和定位

有一句话叫做常在河边走,哪有不湿鞋。我们这些研究和开发Android的工程师正应了这句话,相必大家在调试的时候经常会遇到这么个东西吧 *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Build fingerprin...

2014-12-13 14:04:15

阅读数:604

评论数:0

Android 调试中 addr2line 工具的使用

我们在解bug的时候经常能碰到一些段错误。下面是我从一个bug的log中截取的一个段错误: //////////////////////////////////////////////////////////////////////////////////////////////...

2014-12-13 13:53:35

阅读数:1301

评论数:0

Audio笔记之AudioSystem::getOutput

audio_io_handle_t AudioSystem::getOutput(audio_stream_type_t stream, uint32_t samplingRate, ...

2014-12-07 02:11:58

阅读数:1801

评论数:0

Audio笔记之耳机插拔检测

System Server是Android系统的核心,他在Dalvik虚拟机启动后立即开始初始化和运行。其它的系统服务在System Server进程的环境中运行。 在main函数中,首先检查系统时间设置和SamplingProfiler。然后加载一个叫android_servers的本地库,他提...

2014-12-07 01:40:50

阅读数:3533

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭