找回密码
 立即注册
搜索

官方资讯 快应用开发文档 V1080 图文介绍

0
回复
2268
查看
[复制链接]

479

主题

780

帖子

6620

积分

 楼主| 2020-8-27 18:18:57 显示全部楼层 |阅读模式

大家期待的快应用1080预览版本上线了!顺应广大开发者的诉求,这个版本我们上线了多个重要能力,下面详细为大家介绍。


01

/ 快应用内容搜索

快应用开放了内容搜索能力。通过快应用的web化技术,开发者配置Sitemap文件后,平台侧可以迅速的抓取快应用内的内容,并且将数据进行规整,导入内容库。这些数据在进入内容入库后,用户可以在手机使用的多种场景触发,分发到相关内容,直接拉起快应用打开相关页面。例如:汽车之家在vivo全局搜索的展示情景,搜索结果内容外显,点击可以直接打开汽车之家快应用。


1.png


技术接入详情参看:https://doc.quickapp.cn/framework/sitemap.html


02

/ 新增drawer组件,提供侧滑展示抽屉内容能力

新增了Drawer组件,基于Android原生的DrawerLayout类能力,提供侧滑展示抽屉内容的能力。基于Android原生的DrawerLayout. DrawerListener的能力,提供监听抽屉滑动状态的功能。在一个方向(左边或右边)上只能添加一个抽屉。基于事件分发机制,提供EnableSwipe属性让开发者控制是否能通过手势滑动抽屉。开发者可以更加灵活的设计导航菜单等功能的样式和使用啦!


2.png


详细接口参看: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事件,相机初始化完成时触发

3.png


详细接口参看:https://doc.quickapp.cn/widgets/camera.html?h=camera


04

/web组件支持webrtc协议

基于web浏览器的能力,开放WebRTC协议,支持网页进行实时语音对话或视频对话,有直播或者实时语音能力需求的开发者朋友们,快来使用吧。


4.png


详细接口参看: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方法,判断语音是否正在播放或者合成


5.png


详细接口参看:https://doc.quickapp.cn/features/system/texttoaudio.html?h=tts


06

/快应用增加二级页面缓存

技术实现说明:开发者现在可以配置支持缓存的页面啦。对于支持缓存的页面,在用户打开并切换到其他页面后,会被缓存在内存中,当用户再次回到这个页面时会打开缓存的页面内容,显著优化页面加载,提升体验。新增:

  • manifest中display.pages新增pageCache和cacheDuration参数,控制当前页面缓存与失效时间

详细配置参看:https://doc.quickapp.cn/framework/manifest.html


07

/新增快应用Inspector 接口,提升前端性能监控

新增Inspector 接口,利用V8 API, 通过CDP协议,可以有效的分析应用的内存,CPU使用情况,生成火焰图,以现代化可视化分析性能数据。除此之外,还可以轻松利用CDP协议支持的统计分析。比如实验性质的 RuntimeCallStats。


6.jpg


详细参看:https://doc.quickapp.cn/features/system/inspector.html?h=Inspector%20


08

/公共JS编译时独立存在,显著减少快应用安装包体积

技术实现说明:编译工具将公共JS模块提取成独立chunk文件,运行时动态加载对应的chunk。将公共JS模块从各个页面中抽离,有效减少重复的代码,最终减少快应用包体积。


7.png


技术接入详情参看:https://doc.quickapp.cn/framework/js-split.html


09

/增加异步加载JS的能力

新版本以公共JS独立编译为基础,将JS模块作为chunk提取成独立文件。框架内部将加载JS模块的方法进行封装实现异步API效果。体验改善具体表现:通过本能力,开发者开发快应用时可使用import.then()的方式异步加载页面渲染不需要的JS文件,减少JS资源对页面渲染的阻塞事件,提高页面渲染效率。

官方客服微信:kuaiyingyongguanKF
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册