PhoneGap学习记录

来源:互联网 发布:山信软件股份有限公司 编辑:程序博客网 时间:2024/05/15 23:51

1.PhoneGap中的常见API(并不是全部)

API 作用 Device Motion(Accelerometer)(加速度传感器) 获取手机各个方向的加速度,比如,利用重力加速度约等于10的特点来获取当前手机的方向 Camera(摄像头) 获取摄像头采集到的信息 Device Orientation(Compass)(指南针) 获取方向 Network Information(Connection)(网络连接) 判断当前网络状态 Contacts(联系人) 可以对设备上的联系人进行增删改查操作 Device 获取设备信息 Events(系统事件) Events是一些对系统时间进行响应的回调函数,比如在用户电量过低时发出通知 FileSystem(文件管理系统) 管理手机上的文件,不过由于phonegap执行效率额问题,所以一些较复杂的应用,例如文件管理器甚至是电子书阅读器,不建议使用,但是一些简单的文件操作,例如留言和笔记还是可行的 Geolocation 地理位置传感器,通常配合其他传感器使用 Media(媒体) 音频文件的录制播放

2.PhoneGap生命周期

名称 说明 deviceready 当设备加载完毕后触发该事件 pause 当程序被暂停到后台运行时会触发该事件 resume 当程序被从后台激活到前台运行时触发该事件 online 当设备网络状态改变,且是从网络断开状态切换到连接状态时触发该事件 offline 当设备网络状态改变,且是从网路连接状态切换到断开状态时触发该事件 batterycritical 当设备掂量过低超过了某个临界点时,触发该事件,临界点的值由设备决定,一般为10% batterylow 当设备剩余掂量低于某个由开发者或用户指定的值时该事件被触发 battreystatus 当电池剩余电量发生1%的改变时,会触发该事件 backbutton 当用户点击“返回”按钮时会触发该事件 menubutton 当用户点击“菜单”按钮时会触发该事件 startcallbutton 当用户按下“通话”按钮时会触发该事件 endcallbutton 当用户点击“挂断”按钮时会触发该事件 volumedownbutton 当用户按下“音量减小”按钮时会触发该事件 volumeupbutton 当用户按下“音量增大”按钮时会触发该事件 searchbutton 当用户按下“搜索”按钮时会触发该事件


以上所有事件都可以通过addEventListener进行操作,例如:

document.addEventListener('deviceready',onDeviceReady,false);
0 0