初始化程度很高的服务是否应继续运行?

时间:2016-07-05 00:33:03

标签: android performance service

我有一个Service可以通过Binder访问。 Service需要大量工作才能初始化。客户可能会在未绑定后不久重新绑定。

很自然地,我想避免Service一直停止并重新启动。

即使目前什么也没做,让Service保持活着是不好的做法?是否会对设备产生性能影响?

相关代码:

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    return START_NOT_STICKY;
}

@Override
public IBinder onBind(Intent intent) {
    startService(new Intent(this, this.getClass()));
    return new LocalBinder();
}

0 个答案:

没有答案