我正在创建一个离线聊天机器人,并想知道使用Bound Service或Singleton作为解析/响应引擎是否是一个好习惯?
答案 0 :(得分:2)
Service和Singleton是两个不同的概念。
我们使用Singleton
是一种模式,仅用于启动和使用一个实例。
服务是在后台运行的长时间运行操作的组件。
Bound Service
:
bound service是客户端 - 服务器界面中的服务器。绑定多个应用程序或活动的服务。
我正在创建一个离线聊天机器人..
如果您认为开发程序会话到其他应用程序,请记住,在Android上,一个进程无法正常访问另一个进程的内存。我建议你使用AIDL(Android界面定义语言)