Android系统服务开发
3推荐 收藏
11.8K阅读
图灵程序设计丛书

Android系统服务开发

金大佑 , 朴宰永 , 文炳元 (作者) 邸春红 (译者)
暂时缺货
•基于Jellybean(4.1.2)版本的Android系统服务
•线程间通信(Inter-Thread Communication)必备知识(消息(Message)、消息队列(Message Queue)、循环器(Looper)、处理程序(Handler)等)
•进程间通信(Inter-Process Communication)UNIX套接字使用方法
•守护进程程序结构
•与移动通信网络通信的通信栈:RIL、通信框架、USIM
•Android的电源管理服务

第1章 Android系统服务

Android提供的系统服务使应用程序可以不直接控制硬件,而是利用应用程序框架的API访问硬件。即使应用程序开发人员并未掌握大量硬件相关知识,也能通过系统服务提供的高水平(High-Level)API控制硬件。本章介绍Android系统的主要组件和Android系统服务类型。RIL守护进程与通信框架在不同进程中运行,所以需要进行进程间通信的IPC。Android使用UNIX套接字进行RIL守护进程与通信框架间的通信。本章介绍利用UNIX套接字的进程间通信,以及通信框架中支持线程间异步通信的消息、处理程序、循环器、消息队列等。

第2章 RIL

RIL是将调制解调器从Android进行抽象化的一种HAL,Android RIL定义了调制解调器控制标准方法,以支持多种调制解调器Vendor。RIL大致分为RIL守护进程和控制调制解调器的Vendor RIL。RIL初始化时,RIL守护进程动态加载Vendor RIL。本章介绍能够有效处理各种客户端I/O事件或超时事件的RIL守护进程的RIL事件调度程序、RIL事件调度程序调度RIL事件的机制、RIL守护进程对调制解调器传递的RIL resp与RIL ind的处理方法。

第3章 通信框架

通信框架是Java应用程序框架,向高级Phone应用程序提供通信相关API。Phone应用程序初始化并运行通信框架。网络特性导致很难预测传递自网络的响应何时到达,所以需要异步方式的通信方法。Phone应用程序向通信框架发送服务req后,接收服务resp前一直等待,这大大降低了效率,所以使用基于循环器的消息通信。本章介绍通信框架如何使用第1章讲解的消息、处理程序、循环器、消息队列等。

第4章 USIM

USIM(Universal Subscriber Identity Module)是保存并提供用户信息的独立系统。手机通过与USIN的通信,请求或保存所需信息。本章介绍USIM的定义及其与手机的通信方式,以及安装并运行于UICC(Universal Integrated Circuit Card)的名为USAT(USIM Application Toolkit)的USIM和其他系统。

第5章 Android电源管理

Android用户空间中的电源管理主要负责控制屏幕亮度和防止进入Sleep状态,这些操作由电源管理服务实现,应用程序及服务利用电源管理服务控制屏幕亮度和防止进入Sleep状态。本章介绍默认电源状态和电池、Android电源管理的层级结构、客户端及服务角度的电源管理,还通过示例讲解屏幕亮度控制操作、用户空间Wake Lock类型决定的操作、不使用电源管理器服务的Wake Lock的操作等。

第6章 Android内核电源管理

Android内核基于Linux内核运行,除了针对移动环境的传统Linux内核中的Suspend和 Resume操作外,还将二者各分为两个阶段,向Linux内核添加了Early Suspend操作和Late Resume操作。另外,为了不使特定模块或特定设备在运行时进入Suspend状态,即为了使用CPU资源,还新添加了Wake Lock功能。本章介绍传统Linux内核的电源管理方式APM和ACPI,以及Android内核中的Suspend、Early Suspend、Late Resume、Resume操作、Wake Lock操作。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

纸质书
¥109.81 ¥139.00

出版信息

  • 书  名Android系统服务开发
  • 系列书名图灵程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 傅志红
  • 出版日期2015-03-12
  • 书  号978-7-115-37554-4
  • 定  价139.00 元
  • 页  数424
  • 印刷方式彩色
  • 开  本16开
  • 出版状态暂时缺货
  • 原书名안드로이드 하드웨어 서비스
  • 原书号978-89-966031-3-9

所属分类

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

本书分析了安卓提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的安卓平台的硬件控制基本原理及实际框架的操作。

与安卓刚出现时相比,安卓开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但安卓开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握安卓平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘安卓的基本实现原理。

基本功扎实的开发人员可以主导顺应智能手机时代发展的“Smart”开发。通过本书可以掌握安卓平台的操作原理,并将其直接应用于开发业务。

目录

版权声明 阅读
作者序 阅读
第1 章 Android 系统服务开发
第2 章 RIL
第3章 通信框架 阅读
第4 章 USIM
第 5章  Android电源管理 阅读
第6 章 Android 内核电源管理
索引 

作者介绍

金大佑
西江大学电子工程学士及硕士学位。大学时期沉迷于Linux,并创建了一个Linux社团。曾参与LG电子安卓项目,目前在瑞萨移动参与安卓LTE手机项目。虽然热衷于安卓开发,但目前仍在使用非智能手机。主要关注领域是安卓平台、SW设计以及ARM架构。希望有一天可以将创建开源项目作为个人爱好。

朴宰永
高丽大学无线电工程学士及硕士学位,进入LG电子后从事手机开发业务至今。尤其在10余年的开发过程中,从与硬件相关的BSP业务到UI业务,乃至批量生产相关业务均有所涉猎,积累了丰富经验。比较关注的领域是无线通信、移动平台、ARM架构、USIM、电源管理,今后想通过授课对社会做出贡献。

文炳元
曾在LG电子参与手机开发业务,目前在一家游戏公司负责数据分析。认为程序员的能力不仅在于了解丰富的知识,更在于能够找到解决问题的方法。现在仍然为了每天都有进步而不断付出努力。

大家也喜欢

  • Kotlin编程权威指南

    [美] 乔希•斯基恩   [美] 戴维•格林哈尔希   王明发   译

    本书由知名技术培训机构Big Nerd Ranch打造,秉承其一贯的简洁、实用的写作风格。Kotlin已成为A...

  • App Inventor开发训练营

    App Inventor的出现大大降低了编程门槛,没有程序设计经验的编程爱好者可以在短时间内就创建出炫目的安卓...

  • Android安全攻防实践

    Srinivasa Rao Kotipalli   Mohammed A. Imran  

    本书以搭建安卓安全所需的实验环境开篇,首先介绍了ROOT安卓设备的常用工具和技术,并分析了安卓应用的基本架构,...

  • Android编程权威指南(第3版)

    Bill Phillips   Chris Stewart   Kristin Marsicano   王明发   译

    Big Nerd Ranch是美国一家专业的移动开发技术培训机构。本书主要以其Android训练营教学课程为基...

  • 第一行代码——Android(第2版)

    郭霖  

    <内容简介> 本书被Android开发者誉为“Android学习第一书”。全书系统全面、循序渐进地介绍了An...

相关文章

  • 陈曦 9推荐

    《安卓硬件服务开发》:专家审读招募

    本书分析了安卓提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的安卓平台的硬件控制基本原理及实际框架的操作。 内容提要 基于Jellybean(4.1.2)版本的安卓硬件服务 线程间通信(Inter-Thread …...

  • 盼盼姐 4推荐

    《Android系统服务开发》作者金大佑访谈问题有奖征集(图灵访谈)

    金大佑,西江大学电子工程学士及硕士学位。大学时期沉迷于Linux,并创建了一个Linux社团。曾参与LG电子安卓项目,目前在瑞萨移动参与安卓LTE手机项目。虽然热衷于安卓开发,但目前仍在使用非智能手机。主要关注领域是安卓平台、SW设计以及ARM架构。希望有一天可以将创建开源项目…...

  • 会有电子版吗?
    乐乐和小石头的爸爸  发表于 2015-02-02 11:27:36
    推荐
    • 我们在跟韩方争取电子版权,尽量早日上市吧~^^

      陈曦  发表于 2015-02-02 13:39:32
  • 这本书会入兑换书库吗?
    王志达  发表于 2015-07-04 09:12:33
    推荐
    • 本书可以使用社区银子兑换,目前暂无库存,可以为您调拨样书。

      陈曦  发表于 2015-07-06 09:11:17
    • 好的,thank you.

      王志达  发表于 2015-07-06 10:56:45
  • 请问本书还可以在兑换书库兑换吗?
    Jinson  发表于 2015-11-24 22:38:13
    推荐
    • 本书可以使用社区银子兑换,目前库存不足,已经开始调拨样书。

      陈曦  发表于 2015-11-25 08:56:15
    • 本周之内即可兑换

      陈曦  发表于 2015-11-25 09:12:30
    • 好的 谢谢

      Jinson  发表于 2015-11-25 10:23:40
    • 现在应该是可以兑换的状态了,请再试一下吧^^

      陈曦  发表于 2015-11-25 11:23:33
    • 不好意思,现在才看到,在兑换那里找不到那本书了

      Jinson  发表于 2015-11-26 14:47:52
    • 您给我私信吧,我给您换一本好了

      陈曦  发表于 2015-11-26 14:51:31