一、通过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. qiime2安装和使用案例
  2. sudoers修改_Ubuntu修改sudoers文件导致sudo命令无法使用的拯救方法
  3. 【问链财经-区块链基础知识系列】 第二十六课 隐私保护方法:多方安全计算和区块链
  4. vSphere 计算vMotion的迁移原理
  5. 给定数组A,大小为n,现给定数X,判断A中是否存在两数之和等于X
  6. 【PAT甲级 最长公共子串】1007 Maximum Subsequence Sum (25 分) C++ 全部AC
  7. 【渝粤教育】国家开放大学2018年春季 0507-21T非线性编辑 参考试题
  8. TCP/IP WebSocket MQTT
  9. 不能忽视 php warning
  10. linux设置r镜像,一劳永逸,R的个性化默认配置
  11. 由于 Exception.tostring()失败,因此无法打印异常字符串
  12. XDOJ(智慧平台)--分配宝藏(用动态规划dp算法解决)(C语言)
  13. 人力资源管理系统概要设计说明书
  14. HDU 6070 Dirt Ratio [二分+线段树]
  15. idea上移或下移一行
  16. 计算机硬件设备海报高清,海报墙3.0+APP加持—芝杜ZIDOO UHD2000高清播放器体验分享...
  17. 这10个免费学习网站,个个堪称神器,不收后悔!
  18. 从ELK/EFK到PLG – 在EKS中实现基于Promtail + Loki + Grafana容器日志解决方案
  19. bzoj-1135 Lyz
  20. 如何用今日头条来赚钱?那些闷声发大财的达人们都是这样做的

热门文章

  1. SAP会计科目中英文对照表
  2. 看雪论坛ios反编译网址记录
  3. 【activiti 入门】activiti6.0之事件总结
  4. Spring重点总结
  5. Ipxzerg时代的zvt两族战略之虫族崛起篇
  6. 【量化投资】如何根据量化指标来评价和选择基金
  7. RabbitMQ------发布确认(单个确认、批量确认、未确认)(四)
  8. [网站]node.js如何在云服务器上搭建
  9. 安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域_拔剑-浆糊的传说_新浪博客...
  10. eclipse的桌面图标怎么设置。