SSK Translate 该项目是一款智能翻译产品,实现实时语音识别,翻译,合成语音,助您出国旅游,学习,工作无障碍交流。
1.在Application启动service,创建前台Notification,确保APP可以后台运行。
2.使用 butterknife View注入框架,使用注解的形式来在android中绑定view以及事件处理。
3.使用GlideApp库加载图片,显示缩略图,缓存处理,加载圆角。
4.使用Retrofit发送服务器请求获取设备信息,并定期请求获取服务Token授权,如:讯飞,百度,微软,谷歌.
5.使用工厂模式,利用java的多态来实现,降低代码的耦合性,并抽取共性内容实现,根据用户选择创建子类,如讯飞,微软,谷歌等服务的选择,利于拓展和阅读。
6.通过蓝牙SPP协议连接设备蓝牙,创建 BluetoothSocket,实时发送和接收指令,打开Android SCO,实现通过设备录音和播放音频。
7.使用EventBus,发送和处理事件,实现线程,组件之间的通信。
8.使用permission框架实现6.0动态授权,进行权限管理。
9.集成微信支付,支付宝支付,以及Braintree海外支持。
10.使用蒲公英实现异常捕获定位以及自动更新服务。
11.使用Xlog统一管理调试日志。
10.使用QrCodeScannerView,实现扫描二维码,二维码数据解析。