Android - service and thread

简介: 服务(Service)是Android中实现后台程序运行的方案。适合执行那些不需要和用户交互并长期执行的任务。 服务并非运行在一个独立的进程中,而是依赖于创建服务时所在的应用程序。当某个应用程序进程被杀掉时,所有依赖于该进程的服务都会结束。
服务(Service)是Android中实现后台程序运行的方案。适合执行那些不需要和用户交互并长期执行的任务。
服务并非运行在一个独立的进程中,而是依赖于创建服务时所在的应用程序。当某个应用程序进程被杀掉时,所有依赖于该进程的服务都会结束。
服务并不会开启线程。所有的代码都默认运行在主线程里面。我们需要在服务的内部创建子线程,并在这里执行具体任务。

线程
定义一个线程。启动线程需要new一个实例出来调用start方法。
 
   
class MyThread extends Thread{
 
@Override
public void run(){
//do something
}
}
new MyThread().start(); //start thread
使用Runnable接口的方式来定义一个线程。
 
   
class MyThread implements Runnable{
@Override
public void run(){
//do something
}
}
 
MyThread myThread = new MyThread();
new myThread().start();
或者换一个写法,用匿名类的方式来写
 
   
new Thread(new Runnable(){
@Override
public run(){
//do something
}
}).start();


目录
相关文章
|
6月前
|
Android开发
Android 11 添加Service服务SELinux问题
Android 11 添加Service服务SELinux问题
352 1
|
6月前
|
Android开发
Android基础知识:请解释Service是什么,它与IntentService的区别是什么?
Android基础知识:请解释Service是什么,它与IntentService的区别是什么?
110 0
|
6月前
|
XML Java Android开发
Android Studio App开发之服务Service的讲解及实战(包括启动和停止,绑定与解绑,推送服务到前台实现音乐播放器,附源码)
Android Studio App开发之服务Service的讲解及实战(包括启动和停止,绑定与解绑,推送服务到前台实现音乐播放器,附源码)
888 0
|
5月前
|
调度 Android开发
43. 【Android教程】服务:Service
43. 【Android教程】服务:Service
59 2
|
6月前
|
Android开发
Android Service Call /dev/xxx SELinux
Android Service Call /dev/xxx SELinux
109 1
|
3月前
|
编解码 网络协议 Android开发
Android平台GB28181设备接入模块实现后台service按需回传摄像头数据到国标平台侧
我们在做Android平台GB28181设备对接模块的时候,遇到这样的技术需求,开发者希望能以后台服务的形式运行程序,国标平台侧没有视频回传请求的时候,仅保持信令链接,有发起视频回传请求或语音广播时,打开摄像头,并实时回传音视频数据或接收处理国标平台侧发过来的语音广播数据。
|
6月前
|
存储 监控 Java
Android Service之设备存储空间监控 DeviceStorageMonitorService
Android Service之设备存储空间监控 DeviceStorageMonitorService
134 2
|
6月前
|
Android开发 数据库管理
Android如何在Activity和Service之间传递数据
Android如何在Activity和Service之间传递数据
301 3
|
6月前
|
Android开发
Android Service的两种使用方法
Android Service的两种使用方法
48 2
|
6月前
|
数据可视化 Android开发
[Android 四大组件] --- Service
[Android 四大组件] --- Service
50 0
下一篇
无影云桌面