Android笔记--对Service、Object、Contentprovider、泛型的理解

对Service的理解:

1、Service有两种使用方式:startService()和bindService(),startService()和bindService()两种模式是完全独立的。
2、调用 startService 方法时,若 Service 没有启动,则首先会调用该 Service 的 onCreate 方法,然后再调用 onStart 方法。
若 Service 已经启动,则会直接调用 onStart 方法。
3、一个后台播放音乐服务可以通过startService(intent)对象来播放音乐。如果用户在播放过程中要执行一些操作比如获取歌曲的一些信息,可以通过调用bindServices()方法与Service建立连接。这种情况下,stopServices()方法实际上不会停止服务,直到最后一次绑定关闭。
4、onBind()将返回给客户端一个IBind接口实例,IBind允许客户端回调服务的方法,比如得到Service的实例、运行状态或其他操作。这个时候把调用者(Context,例如Activity)会和Service绑定在一起,Context退出了,Srevice就会调用onUnbind->onDestroy相应退出。

对Object的理解:

1、如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类
2、Object 是所有类的根类,也就是说 其他的类都是他衍生下来的
3、int 的变量只是用来存放的是整形数而已,String可以用来放字符串,Object是所有类的根类,所以它都可以放。

4、Object是一切对象的父类,是最基础的类。

对Contentprovider的理解:

一个应用程序使用ContentProvider暴露自己的数据,而另一应用通过ContentResolver来访问数据。

对泛型的理解:

泛型,即“参数化类型”。
参数化类型:顾名思义,就是将类型由原来的具体的类型参数化,
个人感觉类似Javabean:传入什么类型的参数,那么调用的就是什么类型的参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值