理论上讲一个程序可以启动无限制个服务,因为Android并没有在这方面进行限制,但是Android系统对应用申请的内存数有限制,启动的服务申请的内存总和不能大于系统对软件的限制。 另外一个服务可以让一个应用程序分为很多独立的模块,可以很好的管理应用,但是却不建议滥用。Android的服务仍然是运行在主线程中的,且非常占用资源,过多的服务会让软件卡顿。