关于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,才弄到这些 学习效率还有待提高 !
分享到:
相关推荐
Android之Service实现比较大小
android之service.doc android之service.doc
关于如何学好android之service经典详解pdf,大家可下载参考!
Android之Service AIDL 远程服务 实现比较大小 先运行服务端 再运行客户端
Android之Service学习总结收集.pdf
NULL 博文链接:https://sunzone.iteye.com/blog/1998116
NULL 博文链接:https://wilian.iteye.com/blog/966475
android,启动service,并且service把值传给Activity显示
android学习之Service启动1
android aidl service
Android防止service多次执行startCommand 博客地址:http://blog.csdn.net/yuzhiqiang_1993/article/details/78211385
android service 简单实例代码 . binder继承一个接口,实现方法。
Android Service之start实现
Android Service之bound实现
Android Studio Service安卓在服务中如何弹出对话框Dialog
Android-Service系列之断点续传下载
Android Native Service
关于Android Service的简单实例:属于start service类型,而不是bound service。
Android Upload Service Easily upload files in the background with automatic Android Notification Center progress indication. Download the latest demo app APK which uses the library and try it ...
Android Service下载文件