android 需要长时间运行的app是不是要把关键的操作放到service里?

最近需要写一个需要长时间运行的app,要求是要一直读取串口中的数据。很可能一运行就是几天。
这样的话是不是要把读取数据之类的操作放到service里?还是直接放到activity里?因为我不知道activity会不会莫名其妙的被finish掉。。

3个回答

"最近需要写一个需要长时间运行的app" 是指进程杀不死吗? 进程保活吗?

MacaoPark
Xia_焱 回复下课睡觉: 如果让app一直运行,而不刻意的杀死(内存够用的情况下),app不会被杀死
2 年多之前 回复
qq_35071078
下课睡觉 是这样的,我要做一个应用,要一直通过串口读取相应的数据,可能一运行就是几天。如果我只用activity的话,一直运行这个app,app会被杀死吗?
2 年多之前 回复

如果是activity肯定会死的,还会出现程序无响应,最好是把APP做成后台应用,加服务可以

qq_35071078
下课睡觉 肯定会死是什么意思?就是说,加入我没有内存泄漏,屏幕一直亮着,一直运行这个activity,过一段时间activity就会死亡吗?
2 年多之前 回复
  1. 首先你要先了解开启服务的方式,每种方式的用途
  2. 如果你想提高你要的功能的优先级,就把该功能在service调用即可
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!