第五天:了解APICloud引擎架构,理解模块扩展机制、调用过程和模块设计规范;掌握自定义模块扩展方法,掌握常用UI模块的使用;了解平台提供的多媒体支持能力及相关API
教程更新:Github地址
3.1 绑定
3.2 桥接
3.3 生命周期
3.4 界面布局
5.1 UI类模块常用接口
5.2 UI类模块使用
6.1 APICloud平台多媒体能力支持
6.2 相关API使用
# 1. 端引擎架构 -- # 2. 模块调用过程 -- # 3. 模块扩展机制 -- ### 3.1 绑定: - JavaScript对象与Native模块实例绑定;一对一或是一对多。
JavaScript对象方法与Native模块接口桥接;通过module.json文件声明。
通过引擎Native接口实现APP生命周期同步;创建、初始化、资源释放、销毁等。
UI模块独立渲染,可以添加到Window或Frame中进行混合布局。
# 4. 如何自定义扩展模块 --
开发者可以基于APICloud标准的模块扩展机制扩展自定义模块。
推荐文档
推荐视频
推荐源码
# 5. UI类扩展模块使用 --
打开:open()
指定rect(x,y,w,h)来定义显示区域
指定callback来注册事件监听函数
指定fixed和fixedOn参数来确定添加到的Window或Frame
关闭:close()
隐藏:hide()
显示:show()
刷新:update()
赋值:setValue()
设置样式:setStyle()
重新加载:reloadData()
加载更多:appendData()
# 6. 多媒体相关模块使用 --
图片
拍照或打开相册:api.getPicture()
保存到相册:api. saveMediaToAlbum()
api对象:
扩展模块:文档搜索
音频
api对象
扩展模块:文档搜索
视频
api对象
扩展模块:文档搜索