不知不觉搞Android音频驱动已经1年时间了。
这1年里,得益于在IC公司搞SOC的音频驱动开发,基本上把android系统音频子系统从上到下的流程都摸了一遍。
包括Framework、audio hal、内核的ALSA驱动,还有音频dsp(这是我的主业),这些代码基本上都有涉猎,深深感慨android系统真是复杂无比,单单一个简单的audio,从应用层play到最终从speaker出声,中间经历了这么多代码流程。
细细看来,音频系统唯独APP层还没有涉猎。
一个搞音频驱动的开发者,多少应该了解点应用层开发知识才对,这样知识地图才算完整。
现在开贴记录Android应用开发的点点滴滴,这样才会起到督促自己学习的目的。
学习Android应用开发,我准备了2本入门书,个人认为是比较好的:
(1) Android编程权威指南(第三版)
(2) 《第一行代码》(第2版)
作为小白,愚以为先踏踏实实的看完这2本书,照着书里的例子自己敲一遍,应该基本感觉就有了。
当然还有第3个重要的资料来源:
(3)
https://developer.android.com/
官方网站,发现里面真是干货十足,后面要多从这里汲取营养。
好了,现在要准备开始学习了。。。