Android Studio 四大组件之一 Service简介

Service属于Android的四大组件之一。

注:新手学习,多多指教。

Service是可以在后台进行长时间的耗时操作,而不需要UI界面的应用组件。

Service分为两种形式:

1.StartService

Service可以由其他应用组件启动,启动方式是startService(),Service一旦被启动,Service将在后台进行无限期的执行,而且用户切换到其他的应用或者是启动Service的组件销毁,服务仍在后台执行,不会受到影响。直到这个Service执行完毕。Service不会返回结果给调用方。Service可以实现网络下载、上传文件。

2.BoundService

应用组件通过调用bindService()绑定到服务,绑定服务提供了一个客户端-服务器接口,允许组件与服务进行交互、发送请求、获取结果,甚至是利用进程间通信 (IPC)跨进程执行这些操作。仅当与另一个应用组件绑定时,绑定服务才会运行。多个组件可以同时绑定到该服务,但全部取消绑定后,该服务即会被销毁。


你可能感兴趣的:(Android,service)