【干货分享】百度系三大产品组件详解
【背景介绍】
百度针对Android/IOS设备,提供了一系列应用程序接口,包括统计、定位、语音等等。开发者可以利用这些接口,使用统计组件分析应用程序,使用定位组件为应用程序增加位置信息,使用语音组件为应用程序增加语义识别功能。
百度移动统计(http://mtj.baidu.com)是业界领先的免费移动应用统计分析工具,支持iOS和Android平台,开发者通过嵌入统计SDK,实现对移动应用的全面监测,实时掌握产品表现,准确洞察用户行为。强大的报表分析功能,助您做到心中有“数”。
使用方法:
百度移动统计提供了基本统计、错误统计、自定义事件统计等的功能。
1.1 基本统计
1.2 错误统计
百度地图Android定位SDK是为Android移动端应用提供的一套简单易用的LBS定位服务接口,专注于为广大开发者提供最好的综合定位服务,通过使用百度定位SDK,开发者可以轻松为应用程序实现智能、精准、高效的定位功能。
使用方法:
2.1 初始化步骤
2.2定位接口
1) 初始化LocationClient类
主线程中声明LocationClient类
百度语音识别是一种面向移动设备的语音识别解决方案。通过该方案,开发者可以轻松构建出功能丰富、交互性强的语音识别应用程序。
使用方法:
语音SDK的识别主要有语音识别控件和API方式两种识别方法
3.1 语音识别控件
1) 创建识别对象
mDialog.setDialogRecognitionListener(new DialogRecognitionListener(){
// 识别结果处理函数
public void onResults(Bundle arg0) {
2) 启动识别
mDialog.show();
3.2 API方式识别
1) 创建实例
// ...
mSpeechRecognizer=SpeechRecognizer.createSpeechRecognizer(this,new ComponentName(this, VoiceRecognitionService.class)); }
2) 设置监听
监听器包括onReadyForSpeech、onBeginningOfSpeech、onRmsChanged、onBufferReceived、onEndOfSpeech、onResults等方法的回调
3) 开始识别
mSpeechRecognizer.startListening(recognizerIntent);
4) 停止录音