service 初步(一)笔记

Service

一.service是什么?

1.是用来处理耗时比较长的操作

2.是一个应用程序组建

3.没有一个图形化界面,不能像Activity一样

4.可以使用service更新ContentProvider,发送intent以及启动系统的通知等等

二.service不是什么?

1.不是一个单独的进程

进程:拥有自己独立的内存空间,一个进程可以包含多个线程

2.不是一个线程

线程:并不直接拥有计算机的内存资源

三.生命周期

四.启动和停止Service的方法

1.启动一个Service就会调用on creat() / on start command()  

第一次调用service会启动on creat(),是一个生命周期函数

其实,编写service,主要功能是在on start command()中实现的

2.摧毁一个Service就会调用 on Destory()

3.生命一个service必须在Manifest.xml中注册

代码:Intent intent = new Intnet();

        intent set class(TestActivity.this,FirstService.class);

        start service(intnet);

        stop service(intnet);

原文地址:https://www.cnblogs.com/Gaojiecai/p/2133702.html