- 博客(223)
- 资源 (2)
- 收藏
- 关注
原创 Android学习笔记(十)WIFI设备
一、废话 很久没有更新博客了,因为放假在家没有网络,直到前天才上班,昨晚去潇洒了,今天开始继续更新博客。在笔记九中介绍了蓝牙设备,并在结尾的时候说了要介绍下WIFI设备的一些操作。二、正文 1、WIFI设备是个啥? WIFI是个啥?请移步至百度百科。 2、WIFI有哪些状态? 在Android的官方文档中定义了如下五种状态:WIFI_STA
2012-08-05 19:27:17 664
原创 Android深入浅出之Audio 第一部分 AudioTrack分析
Android深入浅出之Audio第一部分 AudioTrack分析一 目的本文的目的是通过从Audio系统来分析Android的代码,包括Android自定义的那套机制和一些常见类的使用,比如Thread,MemoryBase等。分析的流程是:l 先从API层对应的某个类开始,用户层先要有一个简单的使用流程。l 根据这个流程,一步步进入到J
2012-08-03 12:35:23 521
翻译 Android 通话处理流程
第一部分:从java端发送at命令的处理流程。拨出电话流程:1、contacts的androidmanifest.xml android:process="android.process.acore"说明此应用程序运行在acore进程中。 DialtactsActivity的intent-filter的action属性设置为main,catelog属性设置为launcher,所以此ac
2012-07-18 18:59:42 918
原创 iPhone变身遥控器 摄像头也能看家护院
http://network.pconline.com.cn/pingce/1001/2028564.html
2012-07-08 13:42:22 541
原创 iPhone获取局域网中摄像头图像
想在iPhone上开发一个监控网络摄像头的应用程序,但因为网络摄像头还没到位,只能拿一个连接到局域网另一台电脑的USB摄像头做测试。 摄像头端:其实USB摄像头和网络摄像头的区别就在于,网络摄像头可以配置一个IP,通过浏览器直接输入URL访问即可;而USB摄像头属于一个本机的硬件,不能直接通过局域网访问。于是就需要安装一个软件,建立一个视频流服务器,推荐使用cam2web,很好用的
2012-07-08 13:27:27 874
原创 iPhone开发资料收集
2009-02-21 16:21:18| 分类:iPhone | 标签:|字号大中小 订阅08年11月30日更新stanford大学iphone教程http://www.stanford.edu/class/cs193p/cgi-bin/index.php开发 Cocoa Objective-C 应用程序:教程(中文)http:/
2012-07-08 13:22:26 1101
原创 苹果MFI认证apple: OTS,TDMA,OTA认证费用及申请基本流程 [复制链接]
苹果MFI认证apple: OTS,TDMA,OTA认证费用及申请基本流程《苹果Apple公司电源指标测试,OTA,TDMA测试是什么测试要求和标准》http://www.pinzhi.org/thread-655-1-1.html苹果apple OTS,TDMA,OTA认证费用及申请基本流程:第一步是到苹果网站上去填写、提交公司资料。(小提示:要提交公司法律顾问的资料,联
2012-07-08 12:49:23 3555
原创 什么是MFI认证?WWI认证是什么?苹果公司的MFI认证和WWI认证区别
什么是MFI认证?WWI认证是什么?Apple苹果公司的MFI认证和WWI认证的区别MFI认证和WWI认证都是苹果公司针对其周边产品、附件所要求做的认证,获得了这个认证,意味着该产品与苹果公司的兼容性、安全性更好。MFI认证相对来说最常见,是Made for Ipod,Iphone,Ipad等的简写,打的是MFi Logo;如下:2011-11-25 19:49
2012-07-08 12:41:56 2002
原创 苹果App Store申请和管理相关知识
博客分类:iphone 苹果app store申请app store为开发者提供四种类型的申请: 个人ios开发者计划$99/年公司ios开发者计划$99/年企业ios开发者计划$299/年高校ios开发者计划免费在这里主要介绍一下公司ios开发者计划,只有利用个人和公司ios开发者计划证书开发的应用,才能上app store。
2012-07-08 12:37:17 4071
原创 iPhone底接口定义
看看这2个链接 http://bbs.weiphone.com/read.php?tid=25991http://www.allpinouts.org/index.php/Apple_iPod_-_iPhone_dockConnector pinout for: Apple iPod - iPhone dock 30 pin connecto
2012-07-08 11:59:09 905
原创 iPhone 的底部的接口是怎么定义的
接口排列方式为: 1.2.3.4.5.6.7.8.9...........29.30 内部焊接点排列为: 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 接口定义为: 1 Ground (-) 地 * 2 Lin
2012-07-08 11:56:40 882
原创 iphone ipad 开发视频教程
《国内首部基于iOS平台下iphone、ipad应用开发专题讲座-iOS5剖析》共10课时/更新4课时[压缩包]http://lib.verycd.com/topics/2917590/ 《iPad程序开发教程》(Beginning iPad Application Development)更新至第8课[MOV]http://lib.verycd.com/topics/
2012-07-08 11:49:24 490
翻译 10个iPhone开发网站、论坛、博客
整理了一下手中的iPhone开发网站、论坛和博客,精选了这10个常去的网站。其中有2篇教学文章,由于非常经典,于是单列出来,与其网站并列。建议新入行的朋友在看教学文章的同时多上论坛,与大家交流,偶尔看看别人的自曝,自己也会信心倍增。另外,实践最重要,首先行动起来。 http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。http
2012-07-08 11:44:29 671
翻译 android 耳机系统笔记2 --多媒体设备各种状态
frameworks\base\include\media\AudioSystem.h中定义===================================================================device:enum audio_devices { // output devices DEVICE_OUT_EARPIE
2012-07-04 11:59:49 1074
翻译 智能手机音频系统概述
声明:本文非本人原创,主要整理了网上搜集到的一些资料,并加上个人注解。音频系统概述专业术语:[plain] view plaincopyprint?ASLA - Advanced Sound Linux Architecture OSS - 以前的Linux音频体系结构,被ASLA取代并兼容 Codec
2012-07-04 11:47:11 730
翻译 ANDROID音频系统散记之四:4.0音频系统HAL初探
昨天(2011-11-15)发布了Android4.0的源码,今天download下来,开始挺进4.0时代。简单看了一下,发现音频系统方面与2.3的有较多地方不同,下面逐一描述。一、代码模块位置1、AudioFlinger[plain] view plaincopyprint?frameworks/base/services/au
2012-07-04 11:41:02 727
翻译 Linux下ALSA声卡编程(1)
一.介绍 ALSA 标准是一个先进的linux声音体系。它包含内核驱动集合,API库和工具对Linux声音进行支持。ALSA包含一系列内核驱动对不同的声卡进行支持,还提供了libasound的API库。用这些进行写程序不需要打开设备等操作,所以编程人员在写程序的时候不会被底层的东西困扰。与此相反OSS/Free驱动在内核层次调用,需要指定设备名和调用ioctl。为提供向
2012-07-04 11:05:12 535
翻译 Linux 网络驱动详解
原文地址:http://blog.csdn.net/chenjin_zhong/article/details/63243341.概述Linux系统多用于服务器上,Linux非常牢固的支持网络。在Linux,网络分为两个层,分别是网络堆栈协议支持层,以及接收和发送网络协议的设备驱动程序层。网络堆栈是硬件中独立出来的部分,主要用来支持TCP/IP等多种协议,而网络设备驱动层是连接网络堆栈协议
2012-05-31 21:07:08 379
翻译 Linux USB驱动详解
原文地址:http://blog.csdn.net/chenjin_zhong/article/details/63293161.Linux usb设备驱动框架USB是通用串行总线的总称,Linux内核几乎支持所有的usb设备,包括键盘,鼠标,打印机,modem,扫描仪。Linux的usb驱动分为主机驱动与gadget驱动。前者是设备连接到计算机上,通过主机驱动扫描usb设备,控制所连接的
2012-05-31 21:06:14 935
翻译 Linux USB驱动相关细节知识
1. 在usb_fill_bulk_urb,usb_fill_int_urb,usb_fill_control_urb都需要指定回调函数,当此URB请求完成时,usb core回调用此函数。注意:urb 回调函数是在中断上下文运行, 因此它不应做任何内存分配, 持有任何信号量, 或任何可导致进程休眠的事情. 如果从回调中提交 urb 并需要分配新内存块, 需使用 GFP_ATOMIC 标志来告
2012-05-31 21:04:25 492
翻译 Linux USB驱动工作流程
1. USB主机在Linux驱动中,USB驱动处于最底层的是USB主机控制器硬件,在其之上运行的是USB主机控制器驱动,主机控制器之上为USB核心层,再上层为USB设备驱动层(插入主机上的U盘、鼠标、USB转串口等设备驱动)。因此,在主机侧的层次结构中,要实现的USB驱动包括两类:USB主机控制器驱动和USB设备驱动,前者控制插入其中的USB设备,后者控制USB设备如何与主机通信。Linu
2012-05-31 21:03:40 538
翻译 USB基本问题及答案
问题一:USB的传输线结构是如何的呢? 答案一:一条USB的传输线分别由地线、电源线、D+、D-四条线构成,D+和D-是差分输入线,它使用的是3.3V的电压(注意哦,与CMOS的5V电平不同),而电源线和地线可向设备提供5V电压,最大电流为500MA(可以在编程中设置的,至于硬件的实现机制,就不要管它了)。 问题二:数据是如何在USB传输线里面传送的 答
2012-05-31 20:59:21 534
翻译 Linux usb_device usb_bus usb_driver的三角关系-USB Bus
一、USB Device 1. struct device: The Basic Device Structure, generic device interface(所有设备的抽象) -struct bus_type *bus; /* type of bus device is on */ -struct device_driver *driver;
2012-05-31 20:57:14 717
翻译 urb数据结构
一、 transfer_flags/* * urb->transfer_flags: * * Note: URB_DIR_IN/OUT is automatically set in usb_submit_urb(). */#define URB_SHORT_NOT_OK 0x0001 /* report short reads as errors */#defin
2012-05-31 20:49:31 1673
翻译 OpenCores框架
<!---->媒体播放引擎 v 在opencore中由PVPlayerEngine负责媒体播放功能的实现;v 在PVPlayerEngine中负责创建各个节点来完成媒体文件格式解析(SourceNode)、媒体数据编解码(DecodeNode/EncNode)以及媒体数据的输出(MediaOutputNode);v 由PlayerDriver
2012-05-31 20:45:36 533
翻译 查表法实现PCM与Alaw、μlaw之间的格式转换
参考地址一:http://yushui213.blogcn.com/diary,11280299.shtml参考地址二:http://hazelware.luggle.com/tutorials/mulawcompression.htmlstatic byte ALawCompressTable[] ={ 1, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4
2012-05-31 20:43:51 1438
翻译 多媒体基础知识--编解码学习
视频是现在电脑中多媒体系统中的重要一环。为了适应储存视频的需要,人们设定了不同的视频文件格式来把视频和音频放在一个文件中,以方便同时回放。视频档实际上都是一个容器里面 包裹着不同的轨道,使用的容器的格式关系到视频档的可扩展性。 FourCC全称Four-Character Codes,是由4个字符(4 bytes)组成,是一种独立标示视频数据流格式的四字节,在wav、avi档案之中会有一
2012-05-31 20:42:45 485
翻译 Android的MediaPlayer架构介绍
本文主要介绍的是Android中很重要也最为复杂的媒体播放器(MediaPlayer)部分的架构。对于Android这样一个完整又相对复杂的系统,一个MediaPlayer功能的实现不在其具体的功能,而是具体功能如何适应Android系统Android MediaPlayer的主要具体实现在OpenCore的Player中,这部分不是本文的关注点。本文关注的是MediaPlayer系统的架构,
2012-05-31 20:41:02 412
翻译 音视频文件码率与大小计算
音视频文件码率与大小计算 转自:http://blog.163.com/simon_px/blog/static/377070772008111371722438/ 编码率/比特率直接与文件体积有关。且编码率与编码格式配合是否合适,直接关系到视频文件是否清晰。 在视频编码领域,比特率常翻译为编码率,单位是Kbps,例如800Kbps 其中, 1K=1024 1M=1024K
2012-05-31 20:38:59 611
翻译 Alsa中PCM参数设置
1) PCM设备的句柄.2) 指定同时可供回放或截获的PCM流的方向3) 提供一些关于我们想要使用的设置选项的信息,比如缓冲区大小,采样率,PCM数据格式等4) 检查硬件是否支持设置选项. 4.1) 初始化PCM变量 4.2) 分配hwparams结构 4.3) 打开PCM设备 4.4) 以声卡的全部设置选项空间来初始化hwparams结构 4.
2012-05-31 20:33:53 1450
翻译 ALSA 0.9.0 HOWTO -- 基本PCM音频
1. 介绍这个HOWTO计划提供一个简短的介绍,使用ALSA 0.9.0写一个简单的音频应用程序.Section2解释了PCM音频最基本的函数.如果你删除其中的解释文本,那么最后你会得到一个极小的PCM回放程序. Section3简短地讨论了一些PCM截获函数.在Section4 你将学习怎么为ALSA音序器写一个简单的客户端.这一章节基于seqdemo.c这个例子,一个可
2012-05-31 20:31:42 514
翻译 alsa 结构
1,alsa的基本软件结构 alsa app -------------------- alsa lib -------------------- alsa driver -------------------- alsa device driver linux下软件模块架构的一些重要特点: 1),对
2012-05-31 20:29:56 654
翻译 ALSA-amixer
上层使用amixer命令设置声卡,首先可以使用amixer contents 命令查看可供设置的选项,包括当前设置的值,通过amixer cset 命令修改设置。使用amixer命令设置声卡,用户可以直观的看到当前设置的功能,而不需要了解底层修改了哪些寄存器。一、上层使用的 amixer 命令 。 amixer命令示例如下:amixer cset iface='MIXER',name=
2012-05-31 20:25:39 804
翻译 Android 显示系统
Android display system introduce(Qualcomm 8x60 platform)(二、SW架构--1)2010-12-31 11:17一、Overview 上图的原型取自高通的文档,由于原图无法描述现有的架构,我在原图的基础了做了些修改,主要是增加了overlay部分,另外其他部分根据现有的软件也做了些许改动。下面先对上图做个大概的介绍,后
2012-05-31 20:03:26 493
翻译 Android 如何使用GPU硬件加速
1.名词解释GPU:Graphic Processing Unit (图形处理器)OpenGL:Open Graphic Library 定义了一个跨编程语言、跨平台的编程接口的规格,不同厂商会有不同的实现方法,它主要用于三维图象(二维的亦可)绘制。SurfaceFlinger:Android中负责Surface之间叠加、混合操作的动态库Skia:Android中的2D图形库l
2012-05-31 20:00:58 822
原创 Android 4.0.3 显示系统深入理解
1. 简介 网上已经有很多兄弟对Android的显示系统做了深入解剖,很是佩服。可最近小弟在研究Android4.0时发现出入比较大,也许是Android4.0的修改比较多吧!因为小弟没有看Android4.0以前的代码。 面对这么复杂一个Android显示系统,如何入手呢? 根据以前的经验,不管它有多么复杂,其功能不就是以下三步曲吗? 1)
2012-05-31 19:54:12 1586
翻译 android 显示系统
ICS Overlay主要流程 ICS Overlay主要流程 只关注到Overlay的主要过程,对FB未做分析,待以后完善。 SurfaceTexture的Buffer入队流程 Figure 1queueBuffer流程 1. 在AWesomePlayer的Render中将解码后的Buf通过ANativeWindow接口通知SurfaceT
2012-05-31 12:20:20 2737
原创 Android Display 架构解析
Android display 架构分析(一) http://hi.baidu.com/leowenj/blog/item/429c2dd6ac1480c851da4b95.html高通 7 系列硬件架构分析 如上图,高通7系列 Display的硬件部分主要由下面几个部分组成:A 、MDP 高通MSM7200A内部模块,主要负责显示数据的转换和部分图像处理功能理,如
2012-05-30 10:48:34 813
原创 android 视频编码资料
http://search.eoeandroid.com/f/search?q=android+%E8%A7%86%E9%A2%91%E7%BC%96%E7%A0%81&source=word.relrec.9&hintExtern=2&mod=forum&formhash=209df9dc&srchtype=title&srhfid=15&sId=7379687&ts=1338342896&cu
2012-05-30 09:58:40 851
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人