文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > Android服务框架分析
侵权投诉

Android服务框架分析

Android服务框架分析

摘要:Android系统服务提供系统最基本、最核心的功能,比如设备控制、地理位置信息提供、定时设置等。这些系统服务都是使用Android的Service Framework实现的,Android Service Framework是Android系统的重要组成部分。探索Service Framework内部原理,理解并掌握Service Framework的运作方式,有助于我们开发出各种新功能,例如视频通话、DMB服务等非基本的系统服务。本文将重点学习Android Service Framework,分析各个构成元素,理解其原理与运行机制,以便开发出各种服务。

一、服务框架(Service Framework)

Android Service Framework是一系列类的集合,它用来开发运行在Android平台上的各种服务。Service Framework提供了设计精良、复用度高的服务设计与实现,开发者可以使用Service Framework提供的各种类与接口,快速开发出可靠优良的服务。

在使用Service Framework开发服务时,开发者只要把主要精力集中在开发服务的核心功能上即可,服务核心功能之外的部分Service Framework会帮我们处理。例如,在开发服务时,服务注册、服务Binder IPC等功能都由系统提供,开发者不需要实现这些功能。总之,开发者在使用Service Framework开发服务时,只要集中精力开发服务要提供的功能即可。 之前,读者可能听说过Android Application Framework这个词,但什么是Service Framework,有些读者可能不太明白。在Android平台中,Service Framework大致由两大部分构成,一部分是使用C++语言编写的本地服务框架,另一部分是使用Java语言编写的Java服务框架。既然已经存在“应用程序框架”这一术语了,为什么还要使用“服务框架”(Service Framework)这个术语呢?

首先在说明由C++语言编写的系统服务以及由Java编写的系统服务时,有必要将两者合在一起来说明。在使用应用程序框架(Application Framework)时,由Java实现的服务将被包含进去,所以在开发服务时需要一个通用的术语来指代所使用的框架(Framework)。并且,应用程序框架中构成要素十分庞大,为了说明的方便,也需要一个术语将实现服务所需要的素有框架元素表达出来。

其次,在“服务框架”中包含了所有框架的特征。框架有两个代表性的特征,一是通过扩展而非修改框架添加新的功能;二是使用框架实现的应用程序控制流由框架而非程序自身控制。在Android平台中,许多服务通过扩展而非修改服务框架来实现,并且服务的动作流也是由服务框架所决定,所实现的服务只是按照内部定义的方式进行运作。若开发者采用任意的方法开发服务,那么开发出的服务将无法再系统中正常运行,即只有使用Android提供的类与已经定义好的方法开发,才能够开发出可以再系统中正常运行的服务。

第1页

你可能喜欢

  • 程序框架
  • MVC框架
  • android源码
  • android框架
  • android基础
  • JAVA入门教程
  • Java基础
  • android多线程

热门文档

相关文档

  • Android系统应用程序框架分析

    7 8 - 3 - 移动终端开发系列 1 引言为了阐述在 Android 系统上开发应用程序的基本框架,我们还是以一个在手 机屏幕上显示 Hello 字符串的应用程序为案例来分析...

  • Android核心分析.Zygote Service

    Android核心分析之九 Android ---Zygote ---Zygote Service Zygote Service 在本章我们会接触到这两个单词: Zygote [生物] 受精卵, 接合子, 接合体 Spawn:产卵...

  • 深圳Android框架技术解析与应用层开发

    中国信息产业培训网关于举办“Android 框架技术解析与应用层开发 培训的通知 框架技术解析与应 层开发”培训的通知 与应用 关于举办各有关单位: Android 技术不仅...

  • Android 核心分析 之七---Service深入分析

    Service 深入分析 服务构建的一些基本理念和原理,本章 上一章我们分析了 Android IPC 架构,知道了 Android 服务构建的一些基本理念和原理 我们将深入分析 Android ...

  • ANDROID框架解析

    ANDROID框架解析_计算机软件及应用_IT/计算机_专业资料。ANDROID操作系统为什么会...函数读取服务端通过管道发送的 DispatchSignal 信号,并判 断发送信号标志是否正确;...

  • Android 核心分析 之六 ---IPC框架分析 Binder,Service...

    Android 核心分析 之六 ---IPC框架分析 Binder,Service,Service manager_IT/计算机_专业资料。android开发CSDN首页 资讯 论坛 博客 下载 搜索 更多 您还未登录! ...

  • Android框架技术解析与应用层开发-8月25-28日杭州doc

    中国信息产业培训网 关于举办“Android 框架技术解析与应用层开发 培训班通知 框架技术解析与应 层开发”培训 与应用 培训班 关于举办各有关单位: Android 技术不仅...

  • Android框架技术解析与应用层开发培训

    Android框架技术解析与应用层开发培训_计算机软件及应用_IT/计算机_专业资料。Android 框架技术解析与应用层开发”培训一、课程特色 ? 深入浅出介绍 Android 框架技术...

  • android源码框架分析

    android源码框架分析_IT/计算机_专业资料。Google Android 源代码包目录结构分析 Android 开发 2010-03-04 10:32:07 阅读 126 评论 0 字号:大中小 订阅 Google...

  • Android 核心分析 之六 ---IPC框架分析 Binder,Service...

    Android 核心分析 之六 ---IPC框架分析 Binder,Service,Service manager_IT/计算机_专业资料。Android 核心分析 之六 ---IPC框架分析 Binder,Service,Service...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email