业务背景:这是一款对乐器学习市场方面的探索项目以及对工程师在flutter技术方面的一个知识锻炼。
业务目标:对音乐教培市场进行一个探视和flutter技术的一个训练,为日后公司在其他项目方面做好用flutter作为开放语言打好坚实基础,充实技术知识和锻炼学习能力。
主要成绩:
1.项目是用了getx来管理页面数据状态和路由管理,也对项目进行了多语言的国际化实现,目前支持10国语言;
2.在项目中使用了dio进行http请求,对dio进行了二次封装,统一了各种事件的异常处理,对其进行解耦;
3.在项目中使用了channel进行与原生之间的调用;
4.项目中实现了apple和Google内购支付功能;
5.项目在接入了Google广告和firebase统计;
6.项目中使用了flutter_audio_capture,并进行二次改进进行声音的录音及识别处理;
7.使用pitch_detector_dart进行了实时音频音高检测,对返回音频进行结果处理.