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();


目录
相关文章
|
4月前
|
XML Java Android开发
Android Studio App开发之服务Service的讲解及实战(包括启动和停止,绑定与解绑,推送服务到前台实现音乐播放器,附源码)
Android Studio App开发之服务Service的讲解及实战(包括启动和停止,绑定与解绑,推送服务到前台实现音乐播放器,附源码)
98 0
|
2月前
|
数据可视化 Android开发
[Android 四大组件] --- Service
[Android 四大组件] --- Service
24 0
|
8月前
|
Android开发
Android手写占位式插件化框架之Activity通信、Service通信和BroadcastReceiver通信(一)
Android手写占位式插件化框架之Activity通信、Service通信和BroadcastReceiver通信
68 0
|
8月前
|
Android开发
Android 四大组件之Service的详解
Android 四大组件之Service的详解
80 0
|
8月前
|
数据库 Android开发 开发者
Android 开发四大组件(Activity、Service、Broadcast Receiver、Content Provider)
Android 开发四大组件(Activity、Service、Broadcast Receiver、Content Provider)
104 0
|
10月前
|
XML 传感器 缓存
Android:四大组件之 Service
Service 是 Android 中实现程序后台运行的解决方案,它非常适合用于去执行那些不需要和用户交互而且还要求长期运行的任务。但不要被“后台”二字迷惑,Service 默认并不会运行在子线程中,它也不会运行在一个独立的进程中,它同样执行在 UI 线程中,因此,不要在 Service 中执行耗时的操作,除非你在 Service 中创建子线程来完成耗时操作。
94 0
Android:四大组件之 Service
|
Java 调度 Android开发
android Service中Thread.sleep不精确
android Service中Thread.sleep不精确
137 0
|
Android开发
深入剖析Android四大组件(二)——Service服务之启动与绑定(二)
深入剖析Android四大组件(二)——Service服务之启动与绑定(二)
214 1
深入剖析Android四大组件(二)——Service服务之启动与绑定(二)
|
Android开发
深入剖析Android四大组件(二)——Service服务之启动与绑定(一)
深入剖析Android四大组件(二)——Service服务之启动与绑定(一)
164 0
深入剖析Android四大组件(二)——Service服务之启动与绑定(一)
|
编解码 缓存 Android开发
深入剖析Android四大组件(五)——并行执行的Service
深入剖析Android四大组件(五)——并行执行的Service
84 0