`
yangshen998
  • 浏览: 1247127 次
文章分类
社区版块
存档分类
最新评论

android之Service

 
阅读更多

关于Service的讲解网上已经很多了 本次笔记是关于自己通过写代码Service的一点体会 还有结合其他人对Service的一点总结

Service可以理解为一个隐形的Activity 但它又与Activity有些不同,首先Service是没界面,用户看不到 可交互的组件 级别是与Activity是差不多的

Service中定义了一系列和自身声明周期相关的方法:

onBind(...)是必须实现的方法,返回一个绑定接口给Service

onCreate(); 当Service第一次被创建时 由系统调用

onStart(...)当通过startService()方法调用启动Service时被调用

onDestroy();当Service不再使用,系统调用该方法....


本次代码分别有MainActivity,java,MyService.java main.xml 这几个重要文件 下面通过这几个文件对Service进行理解 见注释

老规矩 先开始布局 挺简单的 就是几个Button

布局效果图:

开始服务文件,MyService继承Service

上面主要是Service中几个周期函数 这个MyService代表一个服务,当然在这里面我们在里面加什么实质性的东西,例如可以在

Onstart(...)函数里创建一个音乐播放器MediaPlayer 当服务被启动时播放音乐.....

你创建了Service 就跟你创建Activity一样 必须在Manifest里注册 下面开始注册

服务就这样 注册成功。光注册成功还没有完成任务哦...... 还有启动服务,停止服务,绑定服务,解除绑定的服务


ok Service学习就这么多 搞了一上午Service,才弄到这些 学习效率还有待提高 !




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics