按摩椅App需求描述本文档为app开发的需求,主要工作是开发app前端的UI、app功能按键的变化、appUI之间的跳转及app的适配
一、功能描述:1、界面创建后,不用销毁,每个界面为单例;2、界面键的跳转需要能够有专门的函数,例如selectUI(intindex),指定跳转的指定界面;3、状态状态切换,setState(intUIIndex,intnum,intstate),对界面的功能状态进行设置
UIIndexUI编号、num第几个功能键、state状态;4、按键功能,按键事件分为:按下、抬起、长按、长按抬起
函数规范后续有介绍
抬起动作如果不在控件范围内不触发抬起事件
5、多语言,英文、中文、繁体字,我司会提供相应的文档
函数selLanguage(intindex);语言需在flutter中做持久化,intindex=1为英文、index=2为中文、index=3为繁体字
6、实现ios和android调用flutter函数、flutter调用android和ios函数
二、性能描述:1、确保不会出现内存泄露和卡顿现象
2、不能出现闪退情况三、适配:能够适配android和ios设备ios支持机型iphone5s及以上Android支持android5
0及以上四、代码编写规范1、代码要编写规范;2、app函数注释,每个函数都需要有相对完整的注释;3、功能模块要划分清晰;五、开发工具1、flutter开发工具为androidstudio,flutter版本1
9;2、android开发语言java;3、ios开发开发语言object-c;六、项目交付1、源代码;2、打包指令介绍;3、能够在甲方开发电脑运行,且能够复现需求;七、需求描述如下:1、01开机启动描述:默认5秒钟,可程序修改1)界面调用:selectUI(intindex)index==12、02开机