大家期待的快应用1080预览版本上线了!顺应广大开发者的诉求,这个版本我们上线了多个重要能力,下面详细为大家介绍。
01 / 快应用内容搜索 快应用开放了内容搜索能力。通过快应用的web化技术,开发者配置Sitemap文件后,平台侧可以迅速的抓取快应用内的内容,并且将数据进行规整,导入内容库。这些数据在进入内容入库后,用户可以在手机使用的多种场景触发,分发到相关内容,直接拉起快应用打开相关页面。例如:汽车之家在vivo全局搜索的展示情景,搜索结果内容外显,点击可以直接打开汽车之家快应用。
技术接入详情参看:https://doc.quickapp.cn/framework/sitemap.html
02 / 新增drawer组件,提供侧滑展示抽屉内容能力 新增了Drawer组件,基于Android原生的DrawerLayout类能力,提供侧滑展示抽屉内容的能力。基于Android原生的DrawerLayout. DrawerListener的能力,提供监听抽屉滑动状态的功能。在一个方向(左边或右边)上只能添加一个抽屉。基于事件分发机制,提供EnableSwipe属性让开发者控制是否能通过手势滑动抽屉。开发者可以更加灵活的设计导航菜单等功能的样式和使用啦!
详细接口参看:https://doc.quickapp.cn/widgets/drawer.html?h=drawer
03 / camera组件新增预览,参数设置和实时帧数据流回调 新增了相机实时预览帧数据回调,以及相机曝光锁定、曝光值、白平衡锁定、预览帧率、场景模式设置,大大增强相机的实用能力,大家可以在相机预览上,结合自己的算法落地各个业务场景啦。 新增:
camera组件新增setSceneMode方法,设置当前拍照的场景模式 camera组件新增setExposureCompensation方法,设置曝光值 camera组件新增getExposureCompensationRange方法,获取相机曝光值范围 camera组件新增getExposureCompensation方法,获取当前设置的曝光值 camera组件新增setPreviewFpsRange方法,设置预览帧率的最大和最小值 camera组件新增getSupportedPreviewFpsRange方法,获取支持的预览帧率范围 camera组件新增getPreviewFpsRange方法,获取设置的预览帧率范围 camera组件新增framesize属性,设置相机帧数据尺寸 camera组件新增autoexposurelock属性,设置曝光锁定 camera组件新增autowhitebalancelock属性,设置白平衡锁定 camera组件新增cameraframe事件,获取图像像素点 camera组件新增camerainitdone事件,相机初始化完成时触发
详细接口参看:https://doc.quickapp.cn/widgets/camera.html?h=camera
04 /web组件支持webrtc协议 基于web浏览器的能力,开放WebRTC协议,支持网页进行实时语音对话或视频对话,有直播或者实时语音能力需求的开发者朋友们,快来使用吧。
详细接口参看:https://doc.quickapp.cn/widgets/web.html?h=webrtc
05 /新增TTS语音合成能力 新增基于操作系统的TTS能力,可以实时将文字合成为语音并进行播放,同时也支持将文字合成为语音文件进行保存和播放,适用于阅读、导航、景点介绍等快应用。 新增: texttoaudio接口新增speak方法,可进行语音播报,输入需要播报的文本内容,实时播报 texttoaudio接口新增textToAudioFile方法,可进行语音合成,输入需要合成的文本内容,生成本地音频文件 texttoaudio接口新增isLanguageAvailable方法,判断是否支持语言类型 texttoaudio接口新增onttsstatechange方法,注册状态监听,监听每个操作的状态,通过id区分 texttoaudio接口新增stop方法,停止当前接口 texttoaudio接口新增isSpeaking方法,判断语音是否正在播放或者合成
详细接口参看:https://doc.quickapp.cn/features/system/texttoaudio.html?h=tts
06 /快应用增加二级页面缓存 技术实现说明:开发者现在可以配置支持缓存的页面啦。对于支持缓存的页面,在用户打开并切换到其他页面后,会被缓存在内存中,当用户再次回到这个页面时会打开缓存的页面内容,显著优化页面加载,提升体验。新增: 详细配置参看:https://doc.quickapp.cn/framework/manifest.html
07 /新增快应用Inspector 接口,提升前端性能监控 新增Inspector 接口,利用V8 API, 通过CDP协议,可以有效的分析应用的内存,CPU使用情况,生成火焰图,以现代化可视化分析性能数据。除此之外,还可以轻松利用CDP协议支持的统计分析。比如实验性质的 RuntimeCallStats。
详细参看:https://doc.quickapp.cn/features/system/inspector.html?h=Inspector%20
08 /公共JS编译时独立存在,显著减少快应用安装包体积 技术实现说明:编译工具将公共JS模块提取成独立chunk文件,运行时动态加载对应的chunk。将公共JS模块从各个页面中抽离,有效减少重复的代码,最终减少快应用包体积。
技术接入详情参看:https://doc.quickapp.cn/framework/js-split.html
09 /增加异步加载JS的能力 新版本以公共JS独立编译为基础,将JS模块作为chunk提取成独立文件。框架内部将加载JS模块的方法进行封装实现异步API效果。体验改善具体表现:通过本能力,开发者开发快应用时可使用import.then()的方式异步加载页面渲染不需要的JS文件,减少JS资源对页面渲染的阻塞事件,提高页面渲染效率。 |