深入理解Android:Wi-Fi、NFC和GPS卷

深入理解Android:Wi-Fi、NFC和GPS卷
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2014-04
版次: 1
ISBN: 9787111456834
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 588页
正文语种: 简体中文
丛书: 移动开发
214人买过






  •   经典畅销书“深入理解Android系列”新作,资深Android系统专家邓凡平撰写,全志和高通等公司资深专家担任技术审校并强烈推荐
      从专业知识角度和Android系统代码实现角度对Netd、Wi-Fi、NFC和GPS模块代码进行深入剖析,深刻揭示其实现原理和工作流程
    海报

      本书是经典畅销书“深入理解Android”系列的新作,由资深Android系统专家邓凡平先生撰写。从通信专业知识和Android系统代码实现的角度,对Netd、Wi-Fi、NFC和GPS等模块的代码进行深入的剖析,旨在深刻揭示其实现原理和工作流程。其中涉及大量通信相关的专业知识,因此特意邀请全志和高通等著名芯片公司的资深专家担任技术审校。本书从实际应用的需求出发,适合所有Android系统工程师、Android应用开发工程师和BSP开发工程师阅读。
      全书共9章。第1章介绍本书的内容组成、工具使用以及参考源码的下载方法。第2章介绍Netd及相关的背景知识。第3~5章介绍Wi-Fi基础知识,重点分析了wpa_supplicant的实现,以及Android平台中特有的Wi-Fi服务模块WifiService。第6~7章讲解了Wi-Fi联盟推出的两项重要技术Wi-FiSimpleConfiguration和Wi-FiP2P,以及它们在Android平台中的代码实现。第8章详细介绍了NFC基础知识,以及NFC在Android平台中的代码实现。第9章讲解了GPS原理及Android平台中的位置管理服务架构。 第1章 准备工作 
    1.1 Android系统架构 
    1.2 工具使用 
    1.2.1 Source Insight的使用 
    1.2.2 Eclipse的使用 
    1.2.3 BusyBox的使用 
    1.3 本书资源下载说明 
    第2章 深入理解Netd 
    2.1 概述 
    2.2 Netd工作流程 
    2.2.1 main函数分析 
    2.2.2 NetlinkManager分析 
    2.2.3 CommandListener分析 
    2.2.4 DnsProxyListener分析 
    2.2.5 MDnsSdListener分析 
    2.3 CommandListener中的命令 
    2.3.1 iptables、tc和ip命令 
    2.3.2 CommandListener构造函数和测试工具ndc 
    2.3.3 InterfaceCmd命令 
    2.3.4 IpFwd和FirewallCmd命令 
    2.3.5 ListTtysCmd和PppdCmd命令 
    2.3.6 BandwidthControlCmd和IdletimerControlCmd命令 
    2.3.7 NatCmd命令 
    2.3.8 TetherCmd和SoftapCmd命令 
    2.3.9 ResolverCmd命令 
    2.4 NetworkManagementService介绍 
    2.4.1 create函数详解 
    2.4.2 systemReady函数详解 
    2.5 本章总结和参考资料说明 
    2.5.1 本章总结 
    2.5.2 参考资料说明 
    第3章 Wi-Fi基础知识 
    3.1 概述 
    3.2 无线电频谱和802.11协议的发展历程 
    3.2.1 无线电频谱知识 
    3.2.2 IEEE 802.11发展历程 
    3.3 802.11无线网络技术 
    3.3.1 OSI基本参考模型及相关基本概念 
    3.3.2 802.11知识点导读 
    3.3.3 802.11组件 
    3.3.4 802.11 Service介绍 
    3.3.5 802.11 MAC服务和帧 
    3.3.6 802.11 MAC管理实体 
    3.3.7 无线网络安全技术知识点 
    3.4 Linux Wi-Fi编程API介绍 
    3.4.1 Linux Wireless Extensions介绍 
    3.4.2 nl80211介绍 
    3.5 本章总结和参考资料说明 
    3.5.1 本章总结 
    3.5.2 参考资料说明 
    第4章 深入理解wpa_supplicant 
    4.1 概述 
    4.2 初识wpa_supplicant 
    4.2.1 wpa_supplicant架构 
    4.2.2 wpa_supplicant编译配置 
    4.2.3 wpa_supplicant命令和控制API 
    4.2.4 git的使用 
    4.3 wpa_supplicant初始化流程 
    4.3.1 main函数分析 
    4.3.2 wpa_supplicant_init函数分析 
    4.3.3 wpa_supplicant_add_iface函数分析 
    4.3.4 wpa_supplicant_init_iface函数分析 
    4.4 EAP和EAPOL模块 
    4.4.1 EAP模块分析 
    4.4.2 EAPOL模块分析 
    4.5 wpa_supplicant连接无线网络分析 
    4.5.1 ADD_NETWORK命令处理 
    4.5.2 SET_NETWORK命令处理 
    4.5.3 ENABLE_NETWORK命令处理 
    4.6 本章总结和参考资料说明 
    4.6.1 本章总结 
    4.6.2 参考资料说明 
    第5章 深入理解WifiService 
    5.1 概述 
    5.2 WifiService的创建及初始化 
    5.2.1 HSM和AsyncChannel介绍 
    5.2.2 WifiService构造函数分析 
    5.2.3 WifiStateMachine介绍 
    5.3 加入无线网络分析 
    5.3.1 Settings操作Wi-Fi分析 
    5.3.2 WifiService操作Wi-Fi分析 
    5.4 WifiWatchdogStateMachine介绍 
    5.5 Captive Portal Check介绍 
    5.6 本章总结和参考资料说明 
    5.6.1 本章总结 
    5.6.2 参考资料说明 
    第6章 深入理解Wi-Fi Simple Configuration 
    6.1 概述 
    6.2 WSC基础知识 
    6.2.1 WSC应用场景 
    6.2.2 WSC核心组件及接口 
    6.3 Registration Protocol详解 
    6.3.1 WSC IE和Attribute介绍 
    6.3.2 802.11管理帧WSC IE设置 
    6.3.3 EAP-WSC介绍 
    6.4 WSC代码分析 
    6.4.1 Settings中的WSC处理 
    6.4.2  WifiStateMachine的处理 
    6.4.3 wpa_supplicant中的WSC处理 
    6.4.4 EAP-WSC处理流程分析 
    6.5 本章总结和参考资料说明 
    6.5.1 本章总结 
    6.5.2 参考资料说明 
    第7章 深入理解Wi-Fi P2P 
    7.1 概述 
    7.2 P2P基础知识 
    7.2.1 P2P架构 
    7.2.2 P2P Discovery技术 
    7.2.3 P2P工作流程 
    7.3 WifiP2pSettings和WifiP2pService介绍 
    7.3.1 WifiP2pSettings工作流程 
    7.3.2 WifiP2pService工作流程 
    7.4 wpa_supplicant中的P2P 
    7.4.1 P2P模块初始化 
    7.4.2 P2P Device Discovery流程分析 
    7.4.3 Provision Discovery流程分析 
    7.4.4 GO Negotiation流程分析 
    7.5 本章总结和参考资料说明 
    7.5.1 本章总结 
    7.5.2 参考资料说明 
    第8章 深入理解NFC 
    8.1 概述 
    8.2 NFC基础知识 
    8.2.1 NFC概述 
    8.2.2 NFC R/W运行模式 
    8.2.3 NFC P2P运行模式 
    8.2.4 NFC CE运行模式 
    8.2.5 NCI原理 
    8.2.6 NFC相关规范 
    8.3 Android中的NFC 
    8.3.1 NFC应用示例 
    8.3.2 NFC系统模块 
    8.4 NFC HAL层讨论 
    8.5 本章总结和参考资料说明 
    8.5.1 本章总结 
    8.5.2 参考资料说明 
    第9章 深入理解GPS 
    9.1 概述 
    9.2 GPS基础知识 
    9.2.1 卫星导航基本原理 
    9.2.2 GPS系统组成及原理 
    9.2.3 OMA-SUPL协议 
    9.3 Android中的位置管理 
    9.3.1 LocationManager架构 
    9.3.2 LocationManager应用示例 
    9.3.3 LocationManager系统模块 
    9.4 本章总结和参考资料说明 
    9.4.1 本章总结 
    9.4.2 参考资料说明 
    附录
  • 内容简介:






      经典畅销书“深入理解Android系列”新作,资深Android系统专家邓凡平撰写,全志和高通等公司资深专家担任技术审校并强烈推荐
      从专业知识角度和Android系统代码实现角度对Netd、Wi-Fi、NFC和GPS模块代码进行深入剖析,深刻揭示其实现原理和工作流程
    海报

  • 作者简介:
      本书是经典畅销书“深入理解Android”系列的新作,由资深Android系统专家邓凡平先生撰写。从通信专业知识和Android系统代码实现的角度,对Netd、Wi-Fi、NFC和GPS等模块的代码进行深入的剖析,旨在深刻揭示其实现原理和工作流程。其中涉及大量通信相关的专业知识,因此特意邀请全志和高通等著名芯片公司的资深专家担任技术审校。本书从实际应用的需求出发,适合所有Android系统工程师、Android应用开发工程师和BSP开发工程师阅读。
      全书共9章。第1章介绍本书的内容组成、工具使用以及参考源码的下载方法。第2章介绍Netd及相关的背景知识。第3~5章介绍Wi-Fi基础知识,重点分析了wpa_supplicant的实现,以及Android平台中特有的Wi-Fi服务模块WifiService。第6~7章讲解了Wi-Fi联盟推出的两项重要技术Wi-FiSimpleConfiguration和Wi-FiP2P,以及它们在Android平台中的代码实现。第8章详细介绍了NFC基础知识,以及NFC在Android平台中的代码实现。第9章讲解了GPS原理及Android平台中的位置管理服务架构。
  • 目录:
    第1章 准备工作 
    1.1 Android系统架构 
    1.2 工具使用 
    1.2.1 Source Insight的使用 
    1.2.2 Eclipse的使用 
    1.2.3 BusyBox的使用 
    1.3 本书资源下载说明 
    第2章 深入理解Netd 
    2.1 概述 
    2.2 Netd工作流程 
    2.2.1 main函数分析 
    2.2.2 NetlinkManager分析 
    2.2.3 CommandListener分析 
    2.2.4 DnsProxyListener分析 
    2.2.5 MDnsSdListener分析 
    2.3 CommandListener中的命令 
    2.3.1 iptables、tc和ip命令 
    2.3.2 CommandListener构造函数和测试工具ndc 
    2.3.3 InterfaceCmd命令 
    2.3.4 IpFwd和FirewallCmd命令 
    2.3.5 ListTtysCmd和PppdCmd命令 
    2.3.6 BandwidthControlCmd和IdletimerControlCmd命令 
    2.3.7 NatCmd命令 
    2.3.8 TetherCmd和SoftapCmd命令 
    2.3.9 ResolverCmd命令 
    2.4 NetworkManagementService介绍 
    2.4.1 create函数详解 
    2.4.2 systemReady函数详解 
    2.5 本章总结和参考资料说明 
    2.5.1 本章总结 
    2.5.2 参考资料说明 
    第3章 Wi-Fi基础知识 
    3.1 概述 
    3.2 无线电频谱和802.11协议的发展历程 
    3.2.1 无线电频谱知识 
    3.2.2 IEEE 802.11发展历程 
    3.3 802.11无线网络技术 
    3.3.1 OSI基本参考模型及相关基本概念 
    3.3.2 802.11知识点导读 
    3.3.3 802.11组件 
    3.3.4 802.11 Service介绍 
    3.3.5 802.11 MAC服务和帧 
    3.3.6 802.11 MAC管理实体 
    3.3.7 无线网络安全技术知识点 
    3.4 Linux Wi-Fi编程API介绍 
    3.4.1 Linux Wireless Extensions介绍 
    3.4.2 nl80211介绍 
    3.5 本章总结和参考资料说明 
    3.5.1 本章总结 
    3.5.2 参考资料说明 
    第4章 深入理解wpa_supplicant 
    4.1 概述 
    4.2 初识wpa_supplicant 
    4.2.1 wpa_supplicant架构 
    4.2.2 wpa_supplicant编译配置 
    4.2.3 wpa_supplicant命令和控制API 
    4.2.4 git的使用 
    4.3 wpa_supplicant初始化流程 
    4.3.1 main函数分析 
    4.3.2 wpa_supplicant_init函数分析 
    4.3.3 wpa_supplicant_add_iface函数分析 
    4.3.4 wpa_supplicant_init_iface函数分析 
    4.4 EAP和EAPOL模块 
    4.4.1 EAP模块分析 
    4.4.2 EAPOL模块分析 
    4.5 wpa_supplicant连接无线网络分析 
    4.5.1 ADD_NETWORK命令处理 
    4.5.2 SET_NETWORK命令处理 
    4.5.3 ENABLE_NETWORK命令处理 
    4.6 本章总结和参考资料说明 
    4.6.1 本章总结 
    4.6.2 参考资料说明 
    第5章 深入理解WifiService 
    5.1 概述 
    5.2 WifiService的创建及初始化 
    5.2.1 HSM和AsyncChannel介绍 
    5.2.2 WifiService构造函数分析 
    5.2.3 WifiStateMachine介绍 
    5.3 加入无线网络分析 
    5.3.1 Settings操作Wi-Fi分析 
    5.3.2 WifiService操作Wi-Fi分析 
    5.4 WifiWatchdogStateMachine介绍 
    5.5 Captive Portal Check介绍 
    5.6 本章总结和参考资料说明 
    5.6.1 本章总结 
    5.6.2 参考资料说明 
    第6章 深入理解Wi-Fi Simple Configuration 
    6.1 概述 
    6.2 WSC基础知识 
    6.2.1 WSC应用场景 
    6.2.2 WSC核心组件及接口 
    6.3 Registration Protocol详解 
    6.3.1 WSC IE和Attribute介绍 
    6.3.2 802.11管理帧WSC IE设置 
    6.3.3 EAP-WSC介绍 
    6.4 WSC代码分析 
    6.4.1 Settings中的WSC处理 
    6.4.2  WifiStateMachine的处理 
    6.4.3 wpa_supplicant中的WSC处理 
    6.4.4 EAP-WSC处理流程分析 
    6.5 本章总结和参考资料说明 
    6.5.1 本章总结 
    6.5.2 参考资料说明 
    第7章 深入理解Wi-Fi P2P 
    7.1 概述 
    7.2 P2P基础知识 
    7.2.1 P2P架构 
    7.2.2 P2P Discovery技术 
    7.2.3 P2P工作流程 
    7.3 WifiP2pSettings和WifiP2pService介绍 
    7.3.1 WifiP2pSettings工作流程 
    7.3.2 WifiP2pService工作流程 
    7.4 wpa_supplicant中的P2P 
    7.4.1 P2P模块初始化 
    7.4.2 P2P Device Discovery流程分析 
    7.4.3 Provision Discovery流程分析 
    7.4.4 GO Negotiation流程分析 
    7.5 本章总结和参考资料说明 
    7.5.1 本章总结 
    7.5.2 参考资料说明 
    第8章 深入理解NFC 
    8.1 概述 
    8.2 NFC基础知识 
    8.2.1 NFC概述 
    8.2.2 NFC R/W运行模式 
    8.2.3 NFC P2P运行模式 
    8.2.4 NFC CE运行模式 
    8.2.5 NCI原理 
    8.2.6 NFC相关规范 
    8.3 Android中的NFC 
    8.3.1 NFC应用示例 
    8.3.2 NFC系统模块 
    8.4 NFC HAL层讨论 
    8.5 本章总结和参考资料说明 
    8.5.1 本章总结 
    8.5.2 参考资料说明 
    第9章 深入理解GPS 
    9.1 概述 
    9.2 GPS基础知识 
    9.2.1 卫星导航基本原理 
    9.2.2 GPS系统组成及原理 
    9.2.3 OMA-SUPL协议 
    9.3 Android中的位置管理 
    9.3.1 LocationManager架构 
    9.3.2 LocationManager应用示例 
    9.3.3 LocationManager系统模块 
    9.4 本章总结和参考资料说明 
    9.4.1 本章总结 
    9.4.2 参考资料说明 
    附录
查看详情
系列丛书 / 更多
深入理解Android:Wi-Fi、NFC和GPS卷
Android应用测试与调试实战
施懿民 著
深入理解Android:Wi-Fi、NFC和GPS卷
打造高质量Android应用:Android开发必知的50个诀窍
[美]Carlos Sessa 著;杨云君 译
深入理解Android:Wi-Fi、NFC和GPS卷
OpenGL ES应用开发实践指南
[美]Kevin Brothaler 著;刘力平、苏统华 译
深入理解Android:Wi-Fi、NFC和GPS卷
深入理解Android自动化测试
许奔 著
深入理解Android:Wi-Fi、NFC和GPS卷
Android应用性能优化最佳实践
罗彧成 著
深入理解Android:Wi-Fi、NFC和GPS卷
移动智能系统测试原理与实践
何泾沙、周悦 编
深入理解Android:Wi-Fi、NFC和GPS卷
深入理解Android:WebKit卷
孟德国、王耀龙、周金利、黎欢 著
深入理解Android:Wi-Fi、NFC和GPS卷
精通Android Wear应用开发
胡训强 译
相关图书 / 更多
深入理解Android:Wi-Fi、NFC和GPS卷
深入理解移动互联网
吴功宜 吴英 编著
深入理解Android:Wi-Fi、NFC和GPS卷
深入实施“四个育人”,彰显本科人才培养特色——云南大学本科教育改革与创新优秀论文集
主编唐旭光
深入理解Android:Wi-Fi、NFC和GPS卷
深入浅出C语言程序设计(第3版·微课版)
李俊·c;强振平;荣剑;张晴晖;赵毅力;钟丽辉
深入理解Android:Wi-Fi、NFC和GPS卷
深入浅出C#(视频教学版)
赵云
深入理解Android:Wi-Fi、NFC和GPS卷
深入实践Kotlin元编程
霍丙乾 著
深入理解Android:Wi-Fi、NFC和GPS卷
深入北方的小路(布克奖震撼杰作。人生在世,行走于地狱屋顶,凝望花朵。余华力荐“了不起的小说”!)
[澳]理查德·弗兰纳根 著;新经典 出品
深入理解Android:Wi-Fi、NFC和GPS卷
深入学习习近平关于科技创新的重要论述
科学技术部编写组 著
深入理解Android:Wi-Fi、NFC和GPS卷
深入浅出IoT:完整项目通关实战
[英]吉姆·贝内特(Jim Bennett) 著;柴火创客空间 译;[美]珍·福克斯(Jen Fox);[美]珍·卢珀(Jen Looper)
深入理解Android:Wi-Fi、NFC和GPS卷
深入浅出SSD:固态存储核心技术、原理与实战 第2版
SSDFans 胡波 石亮 岑彪
深入理解Android:Wi-Fi、NFC和GPS卷
深入地心 少儿科普 新华正版
英国尤斯伯恩出版公司
深入理解Android:Wi-Fi、NFC和GPS卷
深入理解FFmpeg
刘歧 赵军 杜金房 赵文杰 宋韶颍
深入理解Android:Wi-Fi、NFC和GPS卷
深入人心:数字产品设计的底层逻辑
林婕
您可能感兴趣 / 更多