- 博客(23)
- 资源 (8)
- 收藏
- 关注
转载 Android Nand Flash 分区
转自:http://blog.csdn.net/qq258711519/article/details/8667325一般的嵌入式Linux开发人员是要清晰区分不同器材的作用和名称的。比如系统,内核所有保存在Nand Flash之上,断电后仍然存在,而运行后程序是装入SDRAM或Mobile DDR之类的内存设备运行。 但一般用户不大明白这几个芯片的区别,一般是就用ROM来指
2015-06-25 10:10:07 1398
转载 c/c++面试题
1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范
2015-06-12 15:28:39 1330
转载 property_get/property_set
转自:http://blog.chinaunix.net/uid-22028680-id-2955650.html每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。 在系统初始化时,Android将分配一个共享内存区来存储的属性。
2015-06-12 11:48:24 715
原创 安卓音频简析
Android音频分析1 安卓音频系统框架 Ø Multimedia framework:多媒体框架负责封装了播放/录音类、连接安卓音频解码库进行音频软件解码以及连接高通OpenMaxIL接口。上层APP直接调用Multimedia framework的接口来进行音频的播放和录音。 Ø AudioService注册安卓广播事件,获取广播事件,如蓝牙
2015-06-10 15:26:22 1522
转载 Android BlueDroid(三):BlueDroid蓝牙开启过程enable
转自:http://blog.csdn.net/xubin341719/article/details/40402637关键词:bluedroid enableNative BTIF_TASK BTU_TASK bt_hc_work_thread set_power preload GKI作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)绘图工具:E
2015-06-10 14:30:55 1327
转载 Android BlueDroid(二):BlueDroid蓝牙开启过程init
转自:http://blog.csdn.net/xubin341719/article/details/40393285关键词:bluedroid initNative enableNative BTIF_TASK BTU_TASKbt_hc_work_thread set_power preload GKI作者:xubin341719(欢迎转载,请注明作者,请尊重
2015-06-10 14:30:30 926
转载 Android BlueDroid(一):BlueDroid概述
转自:http://blog.csdn.net/xubin341719/article/details/40378205关键词:bluedroid bluez作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误,共同学习、共同进步!!一、名词解释:(有用信息增加中……)BTI F: Bluetooth Interface
2015-06-10 14:25:43 947
转载 BlueDroid代码分析之GKI
转自:http://www.cnblogs.com/hzl6255/p/3928196.html1. 概述GKI以库libbt-brcm_gki.so(Static Lib?)的形式提供给BlueDroid使用该层是一个适配层,适配了OS相关的进程、内存相关的管理,还可以用于线程间传递消息 主要通过变量gki_cb实现对进程的统一管理typedef stru
2015-06-10 14:11:35 952
转载 BlueDroid代码分析
转自:http://www.cnblogs.com/hzl6255/p/3896097.html上一篇文章BlueDroid介绍>中,介绍了BlueDroid的基本结构但在实际运行的Android中,则是以库文件的形式呈现(这里借用别人博客的图片) -- /system/vendor/lib/libbt-vendor.so - 即厂商提供的模块 实现
2015-06-10 14:09:30 2297
转载 BlueDroid介绍
转自:http://www.cnblogs.com/hzl6255/p/3887547.html自从Android 4.2开始,Android开始使用自己的蓝牙协议栈BlueDroid,而不是bluezBlueDroid可分为两层: - BTE: Bluetooth Embedded System - BTA: Bluetooth Application Layer
2015-06-10 14:08:01 1226
转载 Bluetooth数据包捕获
转自:http://www.cnblogs.com/hzl6255/p/3887013.html这里介绍一种在Android上捕获蓝牙数据包的方法1. 前提首先你要有一部Android手机 然后你的Android系统版本要在4.4及以上我没有做过Android开发,不清楚开发者们是如何抓蓝牙包的 不过我知道可以使用hcidump来抓取蓝牙数据包
2015-06-10 14:04:27 5867
转载 Android Audio代码分析1 - AudioTrack使用示例
转自: http://blog.csdn.net/njuitjf/article/details/6834746计划从接口的使用,开始分析Audio相关源码。此处的代码为Android中自带的测试代码。由于本人惰性,不打算将所有函数全部细说。主要函数,会拿来细细品味;本人认为非主要的函数,将一笔带过。主要非主要,是从本人当前项目的需要来看的。**************
2015-06-03 14:15:51 1489
转载 AudioSystem类
转自:http://blog.csdn.net/njuitjf/article/details/66797991、白手起家,没有父类。2、定义了一堆枚举,包括stream类型,音频格式,音频channel等。3、函数get_audio_flinger中,会获取AudioFlinger,然后创建一个AudioFlingerClient对象,并调用AudioFlinger的
2015-06-03 14:13:30 1108
转载 【译文】 Android媒体相关开发应用程序接口
翻译自:http://developer.android.com/guide/topics/media/index.htmlMediaAndroid框架支持各种普通media类型的编解码,因此你可以很容易地把音频,视频和图片整合到你的应用程序中。通过使用MediaPlayer的接口,你可以播放各种音视频文件,包括应用程序中的资源(原生资源),文件系统中的独立
2015-06-03 14:11:42 567
原创 方向。。。
迷茫了,工作了3年,从来就没有过成就感,做的东西从来就没有上市过,悲哀。。。 努力的付出却无法见到自己的成果,现在的公司,天天听他们说炒股,天天吹牛B,这一切不是我想要的,我心中的平台不是这样的,而是应该团结,一起解决问题,一起分享经验。开始有点怀念上海的日子,虽然做的东西也没有上市,毕竟团队还是不错的,后来还是散了,可惜可惜。。。感觉3年,自己貌似什么都不会,看看网上的招聘,基本上都
2015-06-01 16:39:02 548
原创 配置文件 etc/config/****qos
config conf ****qosoption enable "0" option download "10240"option upload "1024" option dfclass"high"config class highoption enable "1"option name "high"option uprate "50,100"
2015-06-01 16:29:14 1186
原创 qos功能脚本
#/bin/sh#/lib/****qos/****qos_function.sh QOS_CONF=/etc/config/****qosEVAL=evalLOGGER=loggermask=0x0000FFFFETHBW=1024000lan_mark=2222 local prog=****qoslocal wan_ifnamelocal la
2015-06-01 16:22:19 1487
转载 Android深入浅出之Audio 第一部分 AudioTrack分析
Android深入浅出之Audio第一部分 AudioTrack分析一 目的本文的目的是通过从Audio系统来分析Android的代码,包括Android自定义的那套机制和一些常见类的使用,比如Thread,MemoryBase等。分析的流程是:l 先从API层对应的某个类开始,用户层先要有一个简单的使用流程。l 根据这个流程,一步步进入到J
2015-06-01 15:52:09 1253
转载 Android深入浅出之Audio 第二部分 AudioFlinger分析
一 目的本文承接Audio第一部分的AudioTrack,通过AudioTrack作为AF(AudioFlinger)的客户端,来看看AF是如何完成工作的。在AT(AudioTrack)中,我们涉及到的都是流程方面的事务,而不是系统Audio策略上的内容。WHY?因为AT是AF的客户端,而AF是Android系统中Audio管理的中枢。AT我们分析的是按流程方法,那么以AT为切入点的话,A
2015-06-01 15:47:52 1024
转载 Android Audio System 之二:AudioFlinger
引言 AudioFlinger是Android音频系统的两大服务之一,另一个服务是AudioPolicyService,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks/base/media/mediaserver/main_mediaserver.cpp。AudioPolicyService的相关内容请参考另一编文章:《Android Aud
2015-06-01 15:43:02 952
转载 ndroid Audio System 之三: AudioPolicyService 和 AudioPolicyManager
引言 AudioPolicyService是Android音频系统的两大服务之一,另一个服务是AudioFlinger,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks/base/media/mediaserver/main_mediaserver.cpp。AudioFlinger主要负责管理音频数据处理以及和硬件抽象层相关的工作。本文主要介绍
2015-06-01 15:39:39 953
转载 Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据
引子Android Framework的音频子系统中,每一个音频流对应着一个AudioTrack类的一个实例,每个AudioTrack会在创建时注册到AudioFlinger中,由AudioFlinger把所有的AudioTrack进行混合(Mixer),然后输送到AudioHardware中进行播放,目前Android的Froyo版本设定了同时最多可以创建32个音频流,也就是说,Mixe
2015-06-01 15:36:52 1177
转载 Android音频系统之AudioPolicyService
1.1 AudioPolicy Service在AudioFlinger小节,我们反复强调它只是策略的执行者,而AudioPolicyService则是策略的制定者。这种分离方式有效地降低了整个系统的藕合性,而且为各个模块独立扩展功能提供了保障。1.1.1 AudioPolicyService概述汉语中有很多与策略有关联的俗语,比如“因地制宜”、“具体问题具体分析”
2015-06-01 15:30:04 1263
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人