Android学习笔记--Service初步

简介:



1 . Service是什么

是一个应用程序组件
没有图形化界面
通常处理一些耗时较长的操作
可以是使用service更新ContnetProvider.发送intnet以及启动系统的通知等等

2 . Service不是什么

不是一个单独的进程
不是一个线程

3 . Service生命周期
4 . 启动和停止Service的方法

服务 例 : public class FirstService extends Service {
@Override
Public IBinder onBind(Intent intent) {
System.out.println("Service onBind");
Return null;
}

@Override
Public void onCreate() {
super.onCreate();
System.out.println("Service onCreate");
}

// 启动服务时方法
@Override
Public int onStartCommand(Intent intent , int flage , int startId) {
System.out.println("flags -->" + flags);
System.out.println("startId -->  " + startId);
System.out.println("service onStartCommand");
Return START_NOT_STICKY;
}

@Override
Public void onDestroy() {
System.out.println("Service onDestroy");
super.onDestroy();
}
 }

在AndroidMnaifest.xml中注册服务 : <service android:name=".FirstService"></service>

在Activity中调用Service 例: 1 . 声明控件对象(略)
2 . 获得控件对象(略)
3 . 绑定事件(略)
4 . 创建监听器对象
// 启动服务
Public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(Activity.this , FirstService.class);
startService(intent);
}

// 停止服务
Public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(Activity.this , FirstService.class);
stopService(intent);

}



     本文转自My_King1 51CTO博客,原文链接:http://blog.51cto.com/apprentice/1360561,如需转载请自行联系原作者


相关文章
|
Android开发
Android 11 添加Service服务SELinux问题
Android 11 添加Service服务SELinux问题
1036 1
|
Android开发
Android基础知识:请解释Service是什么,它与IntentService的区别是什么?
Android基础知识:请解释Service是什么,它与IntentService的区别是什么?
440 0
|
XML Java Android开发
Android Studio App开发之服务Service的讲解及实战(包括启动和停止,绑定与解绑,推送服务到前台实现音乐播放器,附源码)
Android Studio App开发之服务Service的讲解及实战(包括启动和停止,绑定与解绑,推送服务到前台实现音乐播放器,附源码)
1823 0
|
调度 Android开发
43. 【Android教程】服务:Service
43. 【Android教程】服务:Service
319 2
|
Android开发
Android Service Call /dev/xxx SELinux
Android Service Call /dev/xxx SELinux
430 1
|
编解码 网络协议 Android开发
Android平台GB28181设备接入模块实现后台service按需回传摄像头数据到国标平台侧
我们在做Android平台GB28181设备对接模块的时候,遇到这样的技术需求,开发者希望能以后台服务的形式运行程序,国标平台侧没有视频回传请求的时候,仅保持信令链接,有发起视频回传请求或语音广播时,打开摄像头,并实时回传音视频数据或接收处理国标平台侧发过来的语音广播数据。
285 3
|
存储 监控 Java
Android Service之设备存储空间监控 DeviceStorageMonitorService
Android Service之设备存储空间监控 DeviceStorageMonitorService
544 2
|
Android开发 数据库管理
Android如何在Activity和Service之间传递数据
Android如何在Activity和Service之间传递数据
629 3
|
架构师 网络协议 算法
Android高级架构师整理面试经历发现?(大厂面经+学习笔记(1)
Android高级架构师整理面试经历发现?(大厂面经+学习笔记(1)
|
Android开发
Android Service的两种使用方法
Android Service的两种使用方法
237 2

热门文章

最新文章