代码改变世界

阅读排行榜

wpa_supplicant初始化关键函数

2014-07-29 09:59 by 白居不易, 1854 阅读, 收藏,
摘要: 1. wpa_supplicant_init() 初始化成功后,返回的wpa_global指针可用于添加删除接口,最后,deinit wpa_supplicant。 传入的参数为命令行输入的接口无关的参数wpa_params。 一、main() 1、 wpa_supplicant的入口函数在external\wpa_supplicant\main.c里面,入口main()。 2、 m... 阅读全文

Android CameraHal 类图分析

2013-09-22 10:29 by 白居不易, 1621 阅读, 收藏,
摘要: 先看一下CameraHAL整体的类图。很乱,我们一块一块的看。第一部分,CameraAdapter的继承关系:V4LCameraAdapter: V4LCameraAdapter是处于最底层的类,他负责跟硬件的通讯,并且实现了大部分的控制功能。 V4LCameraAdapter内部定义了PreviewThread线程。 V4LCameraAdapter的mVideoinfo实现了对VideoInfo的引用,而VideoInfo定义了Camera Video的相关信息。BaseCameraAdapter: BaseCameraAdapter实现了MessageNotifier及Frame... 阅读全文

android alsa 相关命令

2011-07-14 14:30 by 白居不易, 1603 阅读, 收藏,
摘要: android 2.2 froyo版本提供三个命令行命令,1. alsa_ctl 可用此命令输出当前的音频设置,alsa_ctl store ,在/system/etc下会生成asound.state,可与asound.conf对比alsa_ctl store : 将当前音频配置参数设置导出到文件 /system/etc/asound.state我们可以直接修改此文件进行系统初始化配置,当然别忘了在init.rc里面添加一个命令:#####add to init.rcservice asound_conf /system/bin/alsa_ctl restore oneshotalsa_... 阅读全文

Android编译加入第三方动态链接库文件的方法

2011-07-18 08:46 by 白居不易, 1489 阅读, 收藏,
摘要: http://www.mail-archive.com/android-framework@googlegroups.com/msg00990.html如果你的代码不想随Android开源发布,或者你的代码用到了闭源的第三方库文件,你可以把需要的库动态链接到自己的程序中,修改Android.mk文件,让Android在打包二进制文件时把指定的.so文件放入系统目录下,以供dlopen使用。下面是一个通用的示例文件,说明了修改Android.mk的方法。增加MY_LOCAL_PATH := $(LOCAL_PATH)的原因是LOCAL_PATH := $(call my-dir)在一个.mk文件 阅读全文

Android CameraHal CameraAdapter相关(一)

2013-09-22 10:31 by 白居不易, 1415 阅读, 收藏,
摘要: Android CameraHal 类图分析中得知,CameraAdapter与其他类交互的通道是FrameNotifier,因此,我们的学习入口就从FrameNotifier开始。FrameNotifier继承了接口类MessageNotifier,因此,CameraAdapter需要实现这两个类的所有接口。调用的基础是enableMsgType,使用此接口来使能及注册相关回调函数。1.enableMsgType 从上图看,MessageNotifier中的接口函数enableMsgType最终被BaseCameraAdapter继承实现,而MessageNotifier接口类被Event. 阅读全文
上一页 1 2 3 4 5 6 7 ··· 18 下一页