titanium api: Ti (Titanium)
访问量: 3240
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