2、系统需求分析
2.1 研究目标
(1)掌握Android应用的开发流程;
(2)掌握Java的网络编程;
(3)掌握Android的数据存取操作;
(4)掌握Android性能优化;
(5)掌握Android对XML和JSON数据的解析;
(6)理解解语音交互;
(7)掌握Eclipse的开发环境,与Android开发插件;
(8)掌握讯飞语音云的开发。
2.2 需求分析
本应用程序运行于android系统,可通过语音和手动两种方式操控智能家居。
功能模块:源.自/751·论\文'网·www.751com.cn/
(1)IP及端口号配置;
(2)硬件模块刷新
(3)语音控制
(4)手动控制
(5)数据查看
2.3 性能分析
(1)合理布局,尽可能减少布局层次,提高页面加载速度;
(2)使用9.PNG格式的矢量图,减少图片所占用的空间;
(3)使用异步线程,减少主线程处理时间;
(4)使用模糊匹配,提高命令识别率;
(5)使用本地和云端两种语音合成技术,防止由于网络不稳定而造成的操作延迟;
(6)监测网络,提示用户当前网络状态,反馈由于网络断开而引起的操作结果。