Service要点

A services runs in the same process as the application in which it is declared and in the main thread of that application, by default. So, if your service performs intensive or blocking operations while the user interacts with an activity from the same application, the service will slow down activity performance. To avoid impacting application performance, you should start a new thread inside the service.

默认情况下,服务和应用程序运行在同一个进程当中,也是应用程序的主线程。当用户和一个activity进行交互时,如果该activity调用的服务要进行复杂或者有可能造成堵塞的操作,这时就很可能会对activity的运行造成影响,甚至出现ANR现象。要避免这种情况,你应该在服务里面启动一个新线程来完成复杂的操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值