推荐视频:[APICloud视频之初级代码篇第3讲 APICloud整体介绍
http://www.apicloud.com/video_play?list=2&index=1
2. Widget中代码执行之前,由引擎默认创建的两个UI组件实例
2.1 主Widget容器(Main Widget)
是一个APP所有的UI组件的父容器,由引擎初始化完毕后自动创建,如果关闭了主Widget,那么整个应用也就退出了。
2.2 根窗口(Root Window)
是Window组件的一个实例,由引擎初始化完毕后自动创建,用于加载content事件所指定的HTML文件(通常为widget根目录下的index.html),Window的name固定为'root'。
4. 引擎的两个重要事件
4.1 content事件:
此事件是在引擎解析config.xml文件中的Contont标签时产生,是事件队列中的第一个事件。引擎通过处理此事件得到应用(Main Widget)的根窗口(Root Window)需要自动加载的HTML文件。
4.2 apiready事件:
此事件是在api对象准备完毕后产生,在每个Window或Frame的HTML代码中都需要监听此事件,以确定APICloud扩展对象已经准备完毕,可以调用了。
5. api对象
api对象是APICloud在全局作用域内唯一的一个扩展对象,api对象下包含了一个APP最常使用的扩展方法和属性,如窗口操作、事件监听、网络请求、设备访问等等。api对象无需引入,可以直接使用。而APICloud的扩展模块,都需要通过api.require方法引入后才能使用。
5.1 查看api对象功能
5.2 api对象常用方法使用
6. 屏幕适配
对于Window或Frame所加载的页面,如何编写一套代码完美适配所有屏幕。
6.1 viewport设置:
<meta name="viewport"content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>