titanium api: Ti (Titanium)
访问量: 3294
Ti.xx 跟 Titanium.xx 的作用是一模一样的。
Ti.Accelerometer: 重力感应器的相关方法。 accelerometer 可以感受到手机的位置变换啥的。也比较费电。 我们可以根据这个 API来做各种操作。 下面是一个例子:
var accelerometerCallback = function(e) {
labelTimestamp.text = 'timestamp: ' + e.timestamp;
labelx.text = 'x: ' + e.x;
labely.text = 'y: ' + e.y;
labelz.text = 'z: ' + e.z;
};
if (Ti.Platform.model === 'Simulator' || Ti.Platform.model.indexOf('sdk') !== -1 ){
alert('Accelerometer does not work on a virtual device');
} else {
Ti.Accelerometer.addEventListener('update', accelerometerCallback);
if (Ti.Platform.name === 'android'){
Ti.Android.currentActivity.addEventListener('pause', function(e) {
Ti.API.info("removing accelerometer callback on pause");
Ti.Accelerometer.removeEventListener('update', accelerometerCallback);
});
Ti.Android.currentActivity.addEventListener('resume', function(e) {
Ti.API.info("adding accelerometer callback on resume");
Ti.Accelerometer.addEventListener('update', accelerometerCallback);
});
}
}
Ti.Analytics: 用于发送各种统计数据。 发送到 acceloratapp 的统计后台。 这些数据(比如navigation events, 以及加入到data parameter) 是无法被 UI所访问的。 更多,请看:http://docs.appcelerator.com/titanium/latest/#!/guide/Ti_Analytics
相关属性: apiName, bubbleParent, lastEvent, getter/setter
Ti.API:
add/removeEventListener, applyProperties, debug, error, fireEvent, timestamp