1、Service
(1)含义:Service是在后台长时间运行的应用组件,所在线程是main线程。
(2)使用方式:startService能够执行onStartCommand中操作,bindService能够将Service的实例对象返回给Activity,从而能够在Activity中使用Service的方法。而用new方法创建Service对象,没有报错,但无法成功调用Service的方法。
(3)注意:在onStartCommand中,老师建议我们将返回值改为START_NOT_STICKY,查看API文档,可以知道这个值大概的意思是Service被杀后,如果没有传入新的Intent,就不会重新创建。
2、BroadcastReceiver
(1)注册方式:在AndroidManifest.xml中注册为静态注册,在.java中为动态注册,动态注册也需要动态注销。
(2)其它:在Activity、Service中都可以设置内部的广播接收器。
3、Widget
(1)有关Widget的,我只能理解它是一种桌面小部件,能够在桌面直接运行。其它的还不能理解,包括老师演示的创建过程。
4、MediaPlayer
(1)stop之后想重新启动要先进入Preparing或Prepared状态。