
Android
文章平均质量分 77
zoe6553
这个作者很懒,什么都没留下…
展开
-
Android VOLD
Android voldAndroid2010-08-12 13:49:49阅读856评论0 字号:大中小 订阅vold的全称是volume daemon。实际上是负责完成系统的CDROM, USB大容量存储,MMC卡等扩展存储的挂载任务自动完成的守护进程。它提供的主要特点是支持这些存储外设的热插拔。这里有GNU/Linux vold的介绍[http://vold.sourceforge.net/]。在Android上的这个vold系统和GNU/Linux的之间存在很大的差异,这里原创 2011-01-04 10:53:00 · 2178 阅读 · 0 评论 -
如何让android4.0可以通过代理看流媒体
在android3.x时代,标题所说的问题是不存在的。但是到了4.0,不知道为什么android所有的arm版本系统都会默认走V8引擎使用chrome浏览器。这时候在测试cts时就发现如果使用代理上网(因为cts中的测项经常需要访问例如youtube这样的外网,需要翻墙才能浏览)是无法播放youtube视频的,除开某些视频是因为格式的问题确实无法播放之外,android4.0自身设计的缺陷占了很大原创 2012-02-28 15:29:39 · 3355 阅读 · 0 评论 -
非常详细的android wifi工作流程
在网上看到一篇非常详细的WIFI工作流程,特在这里分享。http://blog.youkuaiyun.com/sshhbb/article/details/6817272转载 2012-02-14 14:10:03 · 2198 阅读 · 0 评论 -
ANDROID音频系统散记之四:4.0音频系统HAL初探
一、代码模块位置1、AudioFlinger[plain] view plaincopyframeworks/base/services/audioflinger/ +-- Android.mk +-- AudioBufferProvider.h +-- AudioFlinger.cpp +-- AudioFlinger.h +--转载 2012-01-13 18:02:33 · 3670 阅读 · 0 评论 -
android下的蓝牙A2DP
摘 要:蓝牙(Bluetooth)技术是一种低成本的无线数据与数字通信的开放性全球规范。 Android 是Google 于2007 年11 月5 日宣布的基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。本文通过研究蓝牙无线通信协议栈,在Android 手机平台上设计并实现了蓝牙立体声耳机收听高保真转载 2012-01-12 12:00:28 · 7832 阅读 · 1 评论 -
ANDROID音频系统散记之一:A2dpAudioInterface
写在之前本来有打算写写Android音频系统的,但是仔细研究了如下链接的三篇文章,果断中断了我的想法。毫不夸张来说,这是我看过的最好的阐述Android音频系统的文章了,简练精辟,将音频系统各个方面的重要的脉络都描述出来了。有这三篇文章,理解Android音频系统何止加快了10倍。Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据转载 2012-01-13 17:59:47 · 2364 阅读 · 0 评论 -
WIFI连接流程
Wifi 连接部分 当用户选择一个AP时会弹出一个AP参数配置对话框,此对话框会显示当前选择的AP信号强度,若此AP设置了密码则需要用户输入密码才能登录。WifiSettings中的 onPreferenceTreeClick会被调用 @Override转载 2011-07-21 10:55:44 · 5253 阅读 · 0 评论 -
android wifi驱动开发日记(一)
学习android wifi开发已经一周了,今天开始立帖,将每天的学习成果贴出来,以备以后查阅,从framework到wpa_supplicant的适配层(wifi.c)网上介绍的帖子很多,而且本身也并不复杂,其中framework部分需要注意的是wifiService和wifi原创 2011-07-28 11:10:29 · 20514 阅读 · 2 评论 -
wpa_supplicant 初始化流程分析
1. 启动命令wpa supplicant 在启动时,启动命令可以带有很多参数,目前我们的启动命令如下:wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -c/data/wifi/wpa_supplicant.conf转载 2011-07-21 10:54:13 · 3628 阅读 · 0 评论 -
WIFI驱动设计原理
初始化在 SystemServer 启动的时候,会生成一个 ConnectivityService 的实例, try { Log.i(TAG, "Starting Connectivity Service.");转载 2011-07-21 11:00:11 · 7443 阅读 · 1 评论 -
Android平台开发-WIFI function porting-WIFI功能移植
一、WIFI的基本架构 1、wifi用户空间的程序和库: external/wpa_supplicant/ 生成库libwpaclient.so和守护进程wpa_supplicant。 2、hardware/libhardware_lega转载 2011-07-21 10:48:38 · 2252 阅读 · 0 评论 -
linux设备驱动——andriod平台wlan驱动
linux设备驱动——andriod平台wlan驱动 有关linux设备模型这一块比较复杂,我不敢断定自己理解的肯定正确,但是我会在做这个驱动的过程中回过头来修改自己的笔记并且纠正自己在blog上贴的并不正确的地方。另外,我的无线网卡是挂接在SDIO总线上的,所以呢转载 2011-07-12 10:24:41 · 2815 阅读 · 1 评论 -
MemoryHeapBase与MemoryBase
<br />MemoryHeapBase<br />MemroyHeapBase也是Android搞的一套基于Binder机制的对内存操作的类。既然是Binder机制,那么肯定有一个服务端(Bnxxx),一个代理端Bpxxx。看看MemoryHeapBase定义:<br />class MemoryHeapBase : public virtual BnMemoryHeap <br />{<br /> 果然,从BnMemoryHeap派生,那就是Bn端。这样就和Binder挂上钩了<br />//Bp端调转载 2011-04-15 11:41:00 · 6045 阅读 · 0 评论 -
Android 下的EXIF
一.什么是Exif<br /><br />Exif(Exchangeable Image File 可交换图像文件)是一种图象文件格式,它的数据存储与JPEG格式是完全相同的。实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS)、缩略图等。简单地说,Exif=JPEG+拍摄参数。因此,你可以利用任何可以查看JPEG文件的看图软件浏览Exif格式的转载 2011-04-02 11:03:00 · 7863 阅读 · 1 评论 -
解决无SD卡拍照问题
<br /> <!-- @page { margin: 2cm } PRE { font-family: "DejaVu Sans" } P { margin-bottom: 0.21cm } -->在camera包中。1. 修改ImageManager.java第130行 修改public static final String CAMERA_IMAGE_BUCKET_NAME = "/data/data/com.android.camer原创 2011-01-06 11:02:00 · 2644 阅读 · 0 评论 -
在Android下创建文件夹
<br /> <!-- @page { margin: 2cm } PRE { font-family: "DejaVu Sans" } P { margin-bottom: 0.21cm } -->由于工作的需要,今天研究了在android下创建文件夹和修改其权限的方法,需要了解的是每个应用程序包都会有一个私有的存储数据的目录(类似文件夹),只有属于该包的应用程序才能写入该目录空间,每个包应用程序的私有数据目录位于Android绝对路径/data/原创 2011-01-06 11:04:00 · 57562 阅读 · 4 评论 -
Android VOLD 分析
<br />现在可能很少有人会用mknod这个命令了,也很少有使用它的机会,但就在几年前,这还是一项linux工程师的必备技能,在制作文件系统前或加载新的驱动前,我们必须小心翼翼的创建设备节点。<br />不需要使用mknod并不是他消失了,而是我们有了更好更智能的方法。<br />linux对于热插拔的支持并不是生来就有的,而是经历了一个复杂而有戏剧性的过程,全球linux爱好者用脚投出了他们保贵的一票,udev最终成为事实上的标准。<br />在android中,取代udev的是vo转载 2011-01-04 11:17:00 · 4834 阅读 · 0 评论 -
android4.0 WIFI的启动流程和状态机变化
android中的wifi自从3.0开始就有了一些变化,一直没有时间做整理,趁着项目不太忙把整理的东西写一下当备份吧。 直接上图 图一是wifistatemachine的状态变化图,记录了从wifiservice创建开始到通过本地库文件wifi.c加载驱动、固件以及启动wpa_supplicant的过程。图二是系统启动后system_se原创 2012-03-01 16:43:27 · 6889 阅读 · 15 评论