--前台服务(ForegroundService 集成))
上节我们说到Netty(TCPServer 网络框架,纯 Java/Kotlin 业务代码),这节我们讲Android Foreground Service(安卓系统组件,管进程生命周期)本节要实现的效果:app 退到后台 tcpServer 不死(这才是“平板做 tcpServer”该有的形态)通知栏常驻“运行中”因为上节我们临时放在界面里面,存在几个问题:Activity 一重建就重跑 onCreate,还有如果app 退到后台 / 锁屏,系统随时冻结进程→ tcpServer 死 → 硬件全部掉线 。所以我们需要实现后台常驻,这个在android里面,叫把 tcpServer 挪进前台服务(Foreground Service):代码依然跑在后台,强制要求:必须在通知栏显示一条持续可见的通知,进程优先级抬高。这一节我们先改名字吧,我感觉上节取的类名称不是很到位,后续如果更多文件,怕混淆,所以将TargetServer更改为TcpServerEngine。步骤 1:Manifest 加权限 + 注册 Service