Javascript 如何使用appcelerator构建Android服务

Javascript 如何使用appcelerator构建Android服务,javascript,service,appcelerator,Javascript,Service,Appcelerator,我正在用appcelerator studio构建一个服务。这是我在Index.js页面中构建的代码: var intent = Titanium.Android.createServiceIntent( { url: 'myservice.js' } ); // Service should run its code every 2 seconds. intent.putExtra('interval', 60000); // A message that the service should

我正在用appcelerator studio构建一个服务。这是我在Index.js页面中构建的代码:

var intent = Titanium.Android.createServiceIntent( { url: 'myservice.js' } );
// Service should run its code every 2 seconds.
intent.putExtra('interval', 60000);
// A message that the service should 'echo'
//intent.putExtra('message_to_echo', 'Bo uscirà questo messaggio?');

var service = Titanium.Android.createService(intent);
service.addEventListener('resume', function(e) {
    Titanium.API.info('Service code resumes, iteration ' + e.iteration);
});
service.addEventListener('pause', function(e) {
    Titanium.API.info('Service code pauses, iteration ' + e.iteration);
    if (e.iteration === 1) {
        var _model = Alloy.createModel("ServiceDAO", {
            ID : 1,
            ServiceRunning: 0,
            ApplicationRunning: 0
        });
    _model.save();    
    }
});
service.start();
现在,当我尝试启动应用程序时,myservice.js每60秒执行一次,但我有两个问题:

1) 当服务运行时,我的接口出现了性能问题 2) 如果关闭应用程序,则服务未运行

那么,我如何使用appcelerator实现一项服务,而appcelerator在应用程序未运行时也在后台运行呢?

我试过一次:似乎工作正常。 要在应用程序关闭的情况下登录,应使用ADB logcat。 另外,不要忘记将其包含在tiapp.xml中,如:

<services>
    <service url="your_service_name.js" type="interval"/>
</services>

我试过一次:似乎效果不错。 要在应用程序关闭的情况下登录,应使用ADB logcat。 另外,不要忘记将其包含在tiapp.xml中,如:

<services>
    <service url="your_service_name.js" type="interval"/>
</services>


你可能需要为此构建一个模块,你能解释我如何构建一个模块吗?你可能需要为此构建一个模块吗?你能解释我如何构建一个模块吗?我刚刚在我的Tiapp.xml和我的服务上插入了这段代码,但只有在应用程序昨天运行的情况下,我才注意到在我关闭应用程序后,需要一点时间来记录我的代码。我每10秒记录一次日志,但当我关闭应用程序时,大约需要2分钟,然后每10秒重新开始记录。顺便说一句,我正在使用adb logcat | grep“TiAPI”来记录Tianium API。我刚刚在我的Tiapp.xml上插入了这段代码,我的服务也可以运行,但只有在应用程序运行的情况下,我昨天才注意到,在我关闭应用程序后,adb才需要一点时间来记录我的代码。我每10秒记录一次日志,但当我关闭应用程序时,大约需要2分钟,然后每10秒重新开始记录。顺便说一句,我使用的是
adb-logcat | grep“TiAPI”
只记录钛API