Back

titanium api: Ti (Titanium)

发布时间: 2014-12-31 23:58:00

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

Back