文章标题 android服务Service 的一些基本简介和用法

本文详细介绍了Android服务的生命周期,包括其四个主要阶段:onCreate、onStartCommand、onDestroy和onBind。此外还探讨了服务与线程的区别,并解释了如何通过startService和stopService方法来启动和停止服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、服务简介
执行耗时操作(后台),耗时操作不能写到了主线程, 需要一个子线程进行耗时操作

服务和Thread的区别?
1.服务不是单一的进程。服务没有自己的进程,应用程序可以不同,服务运行在相同的进程中。
2.服务不是线程。可以在线程中工作。
一、服务的生命周期总共有4个,
    onCreate  onStartCommand  onDestroy onBind
二、本地服务
    onStartCommand返回值3
三、服务的停止
    stopService
    stopSelf
        stopSelf()主要是当一个进程停止后,后面的进程也停止;
        stopSelf(id)主要是所有进程都停止

在MainActivity中的一些用法,主要有onCreate,start,stop

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        intent = new Intent(this,MyServices2.class);
    }

    public void start(View view){
        intent.putExtra("data","下载的路径");
        startService(intent);

    }

    public void stop(View view){
        stopService(intent);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值