为了帮助与会者更好的了解每一个技术讲座的内容,我们对 #DevCamp# 的很多讲师进行了专访,以帮助与会者了解:
WHY 为什么选择这个主题?
WHAT 这个主题覆盖哪些内容?
HOW 以怎样的方式呈现出亮点?
安卓软硬结合,热点技术实践总结:《Android音频口数据通信开发》 | Android DevCamp
议题简介:基于手机音频接口的外设研发,被看做是最有前途的方向之一。本演讲将总结音频口数据通信,如何实现音频口双向通信,实现与外接设备的通信。基于Android音频接口的双向数据通信技术,与硬件结合的开发。
讲师简介:军,爱图腾高级架构师,有多年从事Java,j2me开发的经验,是国内较早的Android开发者。
详情:http://blog.csdn.net/shiningxyy/article/details/7702140
以下是访谈精华:
Q:这个技术分享的主题关键字是什么?
#数据通信#
#音频口#
#安卓外设#
Q:为什么选择这个主题?
这是我们的一个技术实践。我们最近也在研究这方面的很多产品应用。
Q:利用Android上的音频接口,我们都可玩出什么花样来?
军:谈到音频接口的数据应用,最早应该算是耳机的线控耳机了。针对移动互联网和手机应用来说,目前国外知名的有 Square支付,coin支付。目前国内比较火的应该是拉卡拉手机刷卡支付。我们到处都可以在写字楼,居民区的广告栏里看见他们的广告。其实,除了支付外这个小小的耳机口还可以做很多事情。利用手机的音频接口,可以遥控硬件、发送信号指令等。阻碍创新最大的绊脚石是想象力,手机音频接口具有无限的应用潜力。
Q:Android的音频接口的运作机制是怎样的?
军:运作机制倒谈不上,其实音频接口大家都很熟悉。我们的第一反应一般都是听音乐,打电话用的,这就是它最基本的价值和功能了。目前手机上比较统一的硬件接口就是耳机音频接口了3.5mm音频接口。而其他接口比如充电器接口、USB接口,都不是很统一。并且音频接口的输入输出都可以在应用代码中做处理,这样就可以比较放心在利用音频接口作一些事情。我们可以利用音频接口的输出流作为发送指令,输入流作为接收指令。
Q:请您简述如何实现音频接口的双向通信?这都需要具备哪些条件?
第一,先把外接音频设备输入的信息转换成特殊的音频信号(声音),通过音频口传到手机里面。手机程序监控音频输入,软件把输入的音频信息(声音)解析还原成可识别的指令。这个需要与硬件有一个协议规范,解析规范可以自定义。
第二,手机应用可以把需要发送的指令按照协议规范转换成特殊的音频信号,通过音频口传输出去。这样外接设备就能获得这个音频信息,然后进行解析处理这个指令。
第三,做此类开发需要准备,一部带3.5mm音频接口的android手机,需要基于的音频接口的外接硬件设备,硬件产品的数据传输协议规范。如果没有音频外接硬件可以按照数据传输协议规范模拟数据流的音频文件也可以。
Q:如何进行软硬整合开发?请您谈谈这方面的经验?
军:最要注意的是,定义音频接口的协议规范很重要。规范定义不完整会导致开发中很多问题,后期可能需要重刷固件,完善新的规范。一个成熟的规范可以满足很多的需求开发。开发过程中和开发其他应用大致流程一样。还有就是测试环境。需要硬件支持。想听更多的内容,请到我们的iOS / Android 训练营大会上来吧。我将为你带来更多实现的细节和开发经验。
Q:爱图腾的研发团队如何在内部做技术分享?
我们的开发项目很多,因此会有很多经验总结。我们每周都有技术交流,我们也有自己的技术博客。
Q:对7月28日的Android Dev Camp有何期待?
活动通知刚发出来,我们就收到了很多电话,询问关于音频口的一些问题。我们希望对这个话题感兴趣的朋友,都能到会上一起探讨。
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 | 7月28日 北京 主题简介:作为移动... 兴趣包括:Android应用开发,移动互联网平台上的大数据分析和挖掘,机器学习, 移动平台安全性等。
高级篇内容包含:Android源代码编译,系统编译,模块编译,Android源代码Java代码调试,Android源代码Native代码调试。演讲中也将穿插一些实践案例进行分析。 讲师介绍:胡继堂,原微软亚洲工程院软件开发工程师,...
主题简介:Android和iOS原生应用的部署特性决定了其无法像Web开发那样灵活多变,同时造成了产品迭代速度缓慢,线上问题无法及时解决,旧版本的历史包袱越来越重等一系列的问题。在尽可能小的影响App体验的前提下如何...
演讲提纲涉及:(1)凡客Android客户端应用的介绍及具备的主要功能,并同时介绍APP的实现架构,如native app + web app架构,及如此设计APP架构对电商应用的优势支持;(2)凡客Android客户端应用在开发中主要对APP...
再谈Android推送实现:《千万级并发在线推送系统架构解析》| 个信互动 叶新江 | Android DevCamp 主题简介: 移动短消息是大家所熟知的一种信息推送方式, 基于信令通道的推送在简单信息的体验方面已经被大家所...
应用重构:《从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践》| 知乎 耿健桓 | iOS DevCamp 议题简介:当为知乎等以 Web 为主的复杂社交产品开发 iOS 端时,我们在开发上总会面临的一...
安卓系统架构多年经验总结:《Android程序的编译,安装和运行》 | Android DevCamp 讲师简介:汪文俊,中国科技大学硕士,原IBM系统工程师,现为小米科技MIUI首席架构师,开源C编译器项目ucc的作者。 话题简介:...
安卓热点话题总结性剖析:《Android在多屏幕、多设备上的适配》 | Android DevCamp 话题简介:对于安卓多屏幕和多设备适配问题,早在2010年的Google IO大会,就有专门探讨过。这些年来,对于这个普遍存在的问题,...
安卓数据分享技术实现::《发现和建立多设备之间的数据通信》 | Android DevCamp 话题简介:随着移动应用越来越多的依赖于服务端,开发者对数据通信协议的需求慢慢增多。 而软件版本兼容性的不同、网络环境的不...
iOS DevCamp幻灯片分享:《Passbook实战详解》| 爱图腾 廉洁 话题简介:iOS6发布后最值得关注的一个特性即为Passbook。本演讲将结合爱图腾的实践,对iOS6中推出的Passbook应用及相关的开发细节进行讲解,详细说明...
本讲座将深入分析Siri的技术原理,讲解其系统架构、语音识别系统、活跃本体、执行系统、服务系统以及输出系统等重要构成模块,使大家了解如何构造类似的智能应用。 讲师介绍:张俊林,中科院软件所博士、《这...
应用重构:《从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践》| 知乎 耿健桓 | iOS DevCamp 议题简介:当为知乎等以 Web 为主的复杂社交产品开发 iOS 端时,我们在开发上总会面临的...
游戏引擎移植者现身讲解:《在iOS平台上用Cocos2D做开发》 | iOS独立开发者 秦春林 | iOS DevCamp 议题简介:Cocos2d是iOS平台上著名的游戏引擎,它开源,结构简单清晰,功能强大,是个人或者中小型团队开发的首选...
逆向工程技术详解:《揭开IPA文件的灰沙 -- 通过静态分析工具了解IPA实现》 | iOS DevCamp 话题简介:在AppStore中经常会出现各种令人耳目一新的App,他们是如何实现那些效果的?他们又是使用哪些公共组件来完成...
简单中的不简单,iPhone应用开发实践总结:社区类iPhone应用开发的技术实践 | 麻麻帮 陈剑飞 主题简介:很多iPhone应用产品的开发,并没有多少技术亮点,而更多的是对各种iOS开发技术的灵活掌握和应用,以及经验的...
本演讲将结合凡客的Android客户端应用实例,详细介绍凡客应用的实现架构,阐述分析电商应用中的多线程的合理使用、电商应用中因商品图片加载过多引发的内存溢出的优化处理等技术问题。
开发营包含有关Azure EDU合作伙伴DevCamp世界巡回演出的内容当前状态为: 全球交付正在进行中下次更新定于2018年1月这些实验和内容将通过讲座和动手实验相结合来启动您的Azure知识。 它打算在教室环境中交付,但随时...
devCamp
本演讲将从应用开发的角度,讨论在Android应用程序开发中,面对众多 Android 设备可能遇到的适配问题及解决方案,对众多的思想进行归纳总结,对一些案例进行剖析,并探讨在寻找最优解决方案过程中,应该注意和规避的...
2009年在深圳第一次创业,主要从事iPhone应用的开发,完成了从技术到产品设计以及团队运营管理等全流程角色的转换,积累了丰富的iOS创业经验,熟稔App store的规则及流程,了解开发者的需求,并掌握了创业项目的全程...