URI&&Service

URI

Uri:scheme + authority + path组成
Android规定secheme为:content://
authority:标识provider,系统通过authority来找到对应的Provider
我们开发Provider有两个步骤

  1. 继承ContentProvider,重写相应方法
  2. 在AndroidManifest.xml中配置Privider组件

<provider android:name = ".MyProvider"
android:authority = "com.mingwei.zheng.myProvider"
android:exported = true />

所以当我们的URI中的authority为配置中的”com.mingwei.zheng.myProvider”时,系统就会找MyProvider来处理该URI的请求。

Service

Service:是Android的四大组件之一,没有用户界面,在后台运行,它是运行在主线程的,因此如果做耗时操作会阻塞主线程,可能导致ANR,所以耗时操作要开子线程去做。
编写Service的两个步骤:

  1. 继承Service重写其onCreate(),onStartCommand,onBind()…方法
  2. 在AndroidManifest.xml中配置该组件

启动Service的两种方式:

  1. 调用Context的startService ()方法,会回调onStartCommand
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值