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

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

  1. 首先你要先了解开启服务的方式,每种方式的用途
  2. 如果你想提高你要的功能的优先级,就把该功能在service调用即可

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

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