一、通过startService方式启动的服务:(后台处理工作),只能通过intent传递参数,但不能与Activity交互。

服务不能自己启动,需要通过其他的应用程序调用才能启动。

启动服务的应用,需要的处理:

1、注册服务: //LocalService:服务的类名

2、启动服务:startService(new Intent(MainActivity.this,LocalService.class));  //此处可以通过intent给服务传递参数。使用这种方式启动的Service,当启动它的Activity被销毁时,是不会影响到它的运行的,这时它仍然继续在后台运行它的工作。直至调用StopService(Intent service)方法时或者是当系统资源非常紧缺时,这个服务才会调用onDestory()方法停止运行

3、停止服务:stopService(new Intent(MainActivity.this,LocalService.class));

服务的处理:

1、onCreate():当服务创建时,调用该方法。

2、onStartCommand(Intent intent, int flags, int startId):当通过startService方法启动服务时调用,在此可以通过Intent获取应用传过来的参数

3、onDestroy():当服务通过stopService被停止时调用。

二、通过bindService来启动的Service(在本地同进程内与Activity交互)

绑定服务应用端的处理:

1、注册服务: //LocalService:服务的类名

android服务程序开发,android 服务(service)开发相关推荐

  1. 使用KBEngine开发UE4服务端——开发详解

    使用KBEngine开发UE4服务端--开发详解 1. 简述 开始正式进入开发,网络上关于开发和修改文件的文章较少,这里会记录自己开发过程中需要更改的地方和一些流程. 2. 前期的配置说明 根据前文配 ...

  2. android打开位置服务,Android - 位置定位(Location)服务(Service)类的基本操作

    位置定位(Location)服务(Service)类的基本操作 本文地址: http://blog.csdn.net/caroline_wendy 定位服务(Location Service),能够确 ...

  3. python开发webservice服务_Python开发WebService系列教程之REST,web.py,eurasia,Djan

    在Bioinformatics(生物信息学)领域,WebService是很重要的一种数据交换技术,未来必将更加重要.目前EBI所提供的WebService就分别有SOAP和REST两种方式的服务,不管 ...

  4. Java客户端开发与服务端开发

    正文 在写这个文章之前,我花了点时间,自己臆想了一个电商系统,基本上算是麻雀虽小五脏俱全,我今天就用它开刀,一步步剖析,我会讲一下我们可能会接触的技术栈可能不全,但是够用,最后给个学习路线. Tip: ...

  5. android创建标题栏,【Android】利用服务Service创建标题栏通知

    创建标题栏通知的核心代码 public void CreateInform() { //定义一个PendingIntent,当用户点击通知时,跳转到某个Activity(也可以发送广播等) Inten ...

  6. 大学生应该怎样选择路线(桌面应用开发,服务后台,游戏开发)

    大学生究竟应该怎样选择路线 不同选择造成最明显刚进入大学,我们可能会很迷茫. 我们现在可能很迷茫,我要干什么? 实验室?学生会?社团? 我将来要选择的是考研,还是就业?是创业,还是转行? 我们选择计算 ...

  7. 5年客户端开发的程序员如何转型服务端开发?

    最近一位老哥一直有一个困惑,为啥全网都在劝退客户端开发?作为从事客户端开发5年的老鸟,在过去的一段时间还是享受到了对应的差别福利.正如网上所说的,如果是想在十级之前压人,就选择客户端开发,想在大后期发 ...

  8. Android 项目开发 基于Web Service 服务的中英翻译软件(三) Web Service服务 Ksoap2 项目...

    关于Web Service Android 应用通常是运行手机平台上,手机系统的硬件资源远远比不上PC平台,不管是存储能力还是计算能力,在Android平台上运行一些小的应用时可能的,但对于需要进行大 ...

  9. android 服务端技术,移动应用服务器端开发(基于JSP技术)-2017 Android系统构架 Android系统构架.docx...

    Android系统构架 PAGE 1 目 录 TOC \o "1-3" \h \z \u 一.Android系统构架 1 二.Linux内核层 2 三.系统运行库层 3 (一)系统 ...

  10. Android Studio开发基础之Service

    1.Service的使用 Activity可以呈现一个用户界面,但是Service确实运行在后台,新建一个Myservice.java,会在AndroidManifest中自动配置<Servic ...

最新文章

  1. leetcode算法题--Remove K Digits
  2. 数据结构——队列(C语言实现)
  3. Anaconda创建环境、删除环境、激活环境、退出环境
  4. python 根据开头时间戳 合并两个文件
  5. educoder MongoDB 文档的高级查询操作
  6. pywin32下载python3.6_pywin32 py3.7下载
  7. MyBatis简介及下载地址
  8. c语言车辆管理程序,用c语言编的车辆管理
  9. JavaScript中的变量 函数 对象的定义和方法
  10. Mysql 分页,排序 打字练习
  11. 怎样把pdf格式转换成jpg
  12. 商汤科技——机器视觉面试
  13. html 页面数据显示不全,解决了一个Web网页显示不全的BUG
  14. NOIP2021题解~持续更新
  15. 史上最全手机简史,无线通讯佳话还在持续...
  16. verilog 状态机 case 三角波发生器 阻塞非阻塞赋值
  17. 免费PNG素材站,无需注册登录无限制下载
  18. easyuefi只能在基于uefi启动的_UEFI模式有什么优点?安装系统首选UEFI启动,电脑系统速度更流畅...
  19. centos amd双显卡_迎2020年双11大促,兼容机之家主机活动,10款电脑配置分享
  20. 关于qt执行带有中文参数的DOS命令执行不成功

热门文章

  1. 计算机无法用u盘重装系统,电脑无法开机怎么用U盘重装win10系统
  2. Termux手机终端-逗你玩儿
  3. [ios学习入门3]--oc中NS的含义
  4. Skype V2 + PulseAudio 解决方案
  5. Skype 2.0.0.63 for Linux
  6. Layui 设置多个穿梭框,并增加上移下移置顶置底功能
  7. 在c语言中 要求运算量必须是整型或字符型,在C语言中,要求运算数必须是整型或字符型的运算符是()....
  8. python 爬虫 微博 github_GitHub - Joria0414/weiboSpider: 新浪微博爬虫,用python爬取新浪微博数据...
  9. 装机U盘制作教程(图文并茂)
  10. Visual Studio 2015专业版安装激活图文教程,有注册码