爱图腾Android项目主管军确定演讲主题:Android音频口数据通信开发
话题简介:军将结合爱图腾与硬件结合的开发实践,讲解基于Android音频接口的双向数据通信技术,如何实现音频口双向通信,实现与外接设备的通信。
个人简介:军,爱图腾科技,Android项目主管,有多年从事Java,J2ME开发的经验,是国内较早的Android开发者。
记者:利用Android上的音频接口,我们都可玩出什么花样来?
军:谈到音频接口的数据应用,最早应该算是耳机的线控耳机了。针对移动互联网和手机应用来说,目前国外知名的有 Square支付,coin支付。目前国内比较火的应该是拉卡拉手机刷卡支付。我们到处都可以在写字楼,居民区的广告栏里看见他们的广告。其实,除了支付外这个小小的耳机口还可以做很多事情。利用手机的音频接口,可以遥控硬件、发送信号指令等。阻碍创新最大的绊脚石是想象力,手机音频接口具有无限的应用潜力。
记者:Android的音频接口的运作机制是怎样的?
军:运作机制倒谈不上,其实音频接口大家都很熟悉。我们的第一反应一般都是听音乐,打电话用的,这就是它最基本的价值和功能了。目前手机上比较统一的硬件接口就是耳机音频接口了3.5mm音频接口。而其他接口比如充电器接口、USB接口,都不是很统一。并且音频接口的输入输出都可以在应用代码中做处理,这样就可以比较放心在利用音频接口作一些事情。我们可以利用音频接口的输出流作为发送指令,输入流作为接收指令。
记者:请您简述如何实现音频接口的双向通信?这都需要具备哪些条件?
第一,先把外接音频设备输入的信息转换成特殊的音频信号(声音),通过音频口传到手机里面。手机程序监控音频输入,软件把输入的音频信息(声音)解析还原成可识别的指令。这个需要与硬件有一个协议规范,解析规范可以自定义。
第二,手机应用可以把需要发送的指令按照协议规范转换成特殊的音频信号,通过音频口传输出去。这样外接设备就能获得这个音频信息,然后进行解析处理这个指令。
第三,做此类开发需要准备,一部带3.5mm音频接口的android手机,需要基于的音频接口的外接硬件设备,硬件产品的数据传输协议规范。如果没有音频外接硬件可以按照数据传输协议规范模拟数据流的音频文件也可以。
记者:如何进行软硬整合开发?请您谈谈这方面的经验?
军:最要注意的是,定义音频接口的协议规范很重要。规范定义不完整会导致开发中很多问题,后期可能需要重刷固件,完善新的规范。一个成熟的规范可以满足很多的需求开发。开发过程中和开发其他应用大致流程一样。还有就是测试环境。需要硬件支持。想听更多的内容,请到我们的iOS / Android 训练营大会上来吧。我将为你带来更多实现的细节和开发经验。
访谈全文:http://blog.csdn.net/shiningxyy/article/details/7757204
关于:iOS DevCamp 7月27日 | Android DevCamp 7月28日 | 北京 | 新云南皇冠假日酒店
这是一个真正属于移动开发者的会议,参会者以交流、学习、提高、答疑解惑的移动开发实践者为主,你将极少看到投资人、市场人员、名人大腕、还有不知是何目的来参会的“打酱油”的人。参会者只有像你一样的有经验的开发者和工程师。
【特色】:
- 一个真正意义上的iOS/Android开发技术大会。
- 企业间、团队间交流和学习移动开发技术实践的平台。
- Dev to Dev,来自开发者,服务开发者。所有课程内容均不含任何商业推广目的。
- 课程内容覆盖iOS/Android知识体系的重要方面,并重点分享典型移动产品的开发实践。
- 国内资深移动开发专家评审团队对所有课程进行把关,确保课程内容全部为“无水分” “干货” 。
- 全部课程均有资深开发者讲授,他们或许不是名人大腕,但一定是“技术大牛”
- 与会者全部都是移动开发者和工程师及其开发团队成员
更多讲师和议题,持续更新中!请关注:
官网:http://devcamp.csdn.net/
博客:http://blog.csdn.net/shiningxyy
微博:http://weibo.com/cmdnclub
论坛:http://cmdn.net/
分享到:
相关推荐
资深程序员多年代码实践总结:《和Android源代码一起工作》 | Android DevCamp 话题简介:本演讲将结合讲师多年的代码实践经验,主要介绍Android源代码以及相关内容,让应用开发者了解到如何利用Android源代码来...
安卓应用实用功能的技术实现:《Android消息推送实现》 | Android DevCamp | 7月28日 北京 主题简介:作为移动应用开发的一个重要需求,微软和苹果公司分别为iOS和Windows Phone平台应用开发者提供了很好的消息推送...
安卓数据分享技术实现::《发现和建立多设备之间的数据通信》 | Android DevCamp 话题简介:随着移动应用越来越多的依赖于服务端,开发者对数据通信协议的需求慢慢增多。 而软件版本兼容性的不同、网络环境的不...
电商应用开发实例分享:《凡客移动应用之Android + HTML5技术运用》 | Android DevCamp 主题简介:本演讲将结合凡客的Android客户端应用实例,详细介绍凡客应用的实现架构,阐述分析电商应用中的多线程的合理使用...
安卓热点话题总结性剖析:《Android在多屏幕、多设备上的适配》 | Android DevCamp 话题简介:对于安卓多屏幕和多设备适配问题,早在2010年的Google IO大会,就有专门探讨过。这些年来,对于这个普遍存在的问题,...
主题简介:Android和iOS原生应用的部署特性决定了其无法像Web开发那样灵活多变,同时造成了产品迭代速度缓慢,线上问题无法及时解决,旧版本的历史包袱越来越重等一系列的问题。在尽可能小的影响App体验的前提下如何...
安卓系统架构多年经验总结:《Android程序的编译,安装和运行》 | Android DevCamp 讲师简介:汪文俊,中国科技大学硕士,原IBM系统工程师,现为小米科技MIUI首席架构师,开源C编译器项目ucc的作者。 话题简介:...
简单中的不简单,iPhone应用开发实践总结:社区类iPhone应用开发的技术实践 | 麻麻帮 陈剑飞 主题简介:很多iPhone应用产品的开发,并没有多少技术亮点,而更多的是对各种iOS开发技术的灵活掌握和应用,以及经验的...
应用重构:《从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践》| 知乎 耿健桓 | iOS DevCamp 议题简介:当为知乎等以 Web 为主的复杂社交产品开发 iOS 端时,我们在开发上总会面临的一...
本演讲将结合爱图腾的实践,对iOS6中推出的Passbook应用及相关的开发细节进行讲解,详细说明Passbook和其中的内容的完整的声明周期,从开发的角度讲解passbook 卡片数据包的创建、卡片内容的定义、卡片如何打包、...
再谈Android推送实现:《千万级并发在线推送系统架构解析》| 个信互动 叶新江 | Android DevCamp 主题简介: 移动短消息是大家所熟知的一种信息推送方式, 基于信令通道的推送在简单信息的体验方面已经被大家所...
应用重构:《从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践》| 知乎 耿健桓 | iOS DevCamp 议题简介:当为知乎等以 Web 为主的复杂社交产品开发 iOS 端时,我们在开发上总会面临的...
游戏引擎移植者现身讲解:《在iOS平台上用Cocos2D做开发》 | iOS独立开发者 秦春林 | iOS DevCamp 议题简介:Cocos2d是iOS平台上著名的游戏引擎,它开源,结构简单清晰,功能强大,是个人或者中小型团队开发的首选...
随着移动应用越来越多的依赖于服务端,开发者对数据通信协议的需求慢慢增多。 而软件版本兼容性的不同、网络环境的不同等原因,都会导致设备之间从发现到传输过程中存在不少问题。豌豆荚自行研发设计的 PMP 协议,并...
Siri语音识别系统详解》 | iOS DevCamp 话题简介:Siri是苹果公司发布的广受关注的iOS平台应用,它不仅仅是一套语音识别系统,更重要的是其用户意图分析与智能识别机制。本讲座将深入分析Siri的技术原理,讲解其...
逆向工程技术详解:《揭开IPA文件的灰沙 -- 通过静态分析工具了解IPA实现》 | iOS DevCamp 话题简介:在AppStore中经常会出现各种令人耳目一新的App,他们是如何实现那些效果的?他们又是使用哪些公共组件来完成...
本演讲将从应用开发的角度,讨论在Android应用程序开发中,面对众多 Android 设备可能遇到的适配问题及解决方案,对众多的思想进行归纳总结,对一些案例进行剖析,并探讨在寻找最优解决方案过程中,应该注意和规避的...
Android从2.0之后加入了账户、同步、备份框架,此次会介绍这三个框架的架构和设计,并从系统开发的角度讨论如何与Android的账户同步备份框架对接,将自己的服务集成到Android系统中。
2009年在深圳第一次创业,主要从事iPhone应用的开发,完成了从技术到产品设计以及团队运营管理等全流程角色的转换,积累了丰富的iOS创业经验,熟稔App store的规则及流程,了解开发者的需求,并掌握了创业项目的全程...
开发营包含有关Azure EDU合作伙伴DevCamp世界巡回演出的内容当前状态为: 全球交付正在进行中下次更新定于2018年1月这些实验和内容将通过讲座和动手实验相结合来启动您的Azure知识。 它打算在教室环境中交付,但随时...