当前位置:首页 > 电子书 > 电子书下载 > 移动开发 >
深入理解Android:Wi-Fi、NFC和GPS卷 深入理解Android:Wi-Fi、NFC和GPS卷
gaojiaxing

gaojiaxing 提供上传

资源
21
粉丝
49
喜欢
264
评论
11

    深入理解Android:Wi-Fi、NFC和GPS卷 PDF 清晰原版

    Android电子书
    • 发布时间:2019-10-08 16:34:22

    给大家带来的一篇关于Android相关的电子书资源,介绍了关于Android、Wi-Fi、NFC、GPS方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小68.5 MB,邓凡平编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.6。

  • 深入理解Android:Wi-Fi、NFC和GPS卷 PDF 下载
  • 下载地址:https://pan.baidu.com/s/14H1b9tKE3_ayUMpeVO-40
  • 提取码:nom8
  • 深入理解Android:Wi-Fi、NFC和GPS卷 PDF

    这书是經典畅销书“深层次了解Android”系列产品的大作,由杰出Android系统软件权威专家邓凡平老先生编写。从通讯专业技能和Android系统软件编码保持的视角,对Netd、Wi-Fi、NFC和GPS等控制模块的编码开展深层次的分析,致力于刻骨铭心表明其保持基本原理和工作内容。在其中涉及到很多通讯有关的专业技能,因而刻意邀约全志和高通骁龙等知名集成ic企业的杰出权威专家出任技术性校审。这书从具体运用的要求来看,合适全部Android系统工程师、Android运用研发工程师和BSP研发工程师阅读文章。

    本书共9章。第1章详细介绍这书的內容构成、专用工具应用及其参照源代码的免费下载方式。第2章详细介绍Netd及有关的背景图专业知识。第3~5章详细介绍Wi-Fi基本知识,重中之重剖析了wpa_supplicant的保持,及其Android服务平台中独有的Wi-Fi服务项目控制模块WifiService。第6~7章解读了Wi-Fi同盟发布的二项关键技术性Wi-Fi Simple Configuration和Wi-Fi P2P,及其他们在Android服务平台中的编码保持。第8章详解了NFC基本知识,及其NFC在Android服务平台中的编码保持。第9章解读了GPS基本原理及Android服务平台中的部位管理方法服务项目构架。

    目录

    • 第1章准备工作 
    • 1.1Android系统架构 
    • 1.2工具使用 
    • 1.2.1Source Insight的使用 
    • 1.2.2Eclipse的使用 
    • 1.2.3BusyBox的使用 
    • 1.3本书资源下载说明 
    • 第2章深入理解Netd 
    • 2.1概述 
    • 2.2Netd工作流程 
    • 2.2.1main函数分析 
    • 2.2.2NetlinkManager分析 
    • 2.2.3CommandListener分析 
    • 2.2.4DnsProxyListener分析 
    • 2.2.5MDnsSdListener分析 
    • 2.3CommandListener中的命令 
    • 2.3.1iptables、tc和ip命令 
    • 2.3.2CommandListener构造函数和测试工具ndc 
    • 2.3.3InterfaceCmd命令 
    • 2.3.4IpFwd和FirewallCmd命令 
    • 2.3.5ListTtysCmd和PppdCmd命令 
    • 2.3.6BandwidthControlCmd和IdletimerControlCmd命令 
    • 2.3.7NatCmd命令 
    • 2.3.8TetherCmd和SoftapCmd命令 
    • 2.3.9ResolverCmd命令 
    • 2.4NetworkManagementService介绍 
    • 2.4.1create函数详解 
    • 2.4.2systemReady函数详解 
    • 2.5本章总结和参考资料说明 
    • 2.5.1本章总结 
    • 2.5.2参考资料说明 
    • 第3章Wi-Fi基础知识 
    • 3.1概述 
    • 3.2无线电频谱和802.11协议的发展历程 
    • 3.2.1无线电频谱知识 
    • 3.2.2IEEE 802.11发展历程 
    • 3.3802.11无线网络技术 
    • 3.3.1OSI基本参考模型及相关基本概念 
    • 3.3.2802.11知识点导读 
    • 3.3.3802.11组件 
    • 3.3.4802.11 Service介绍 
    • 3.3.5802.11 MAC服务和帧 
    • 3.3.6802.11 MAC管理实体 
    • 3.3.7无线网络安全技术知识点 
    • 3.4Linux Wi-Fi编程API介绍 
    • 3.4.1Linux Wireless Extensions介绍 
    • 3.4.2nl80211介绍 
    • 3.5本章总结和参考资料说明 
    • 3.5.1本章总结 
    • 3.5.2参考资料说明 
    • 第4章深入理解wpa_supplicant 
    • 4.1概述 
    • 4.2初识wpa_supplicant 
    • 4.2.1wpa_supplicant架构 
    • 4.2.2wpa_supplicant编译配置 
    • 4.2.3wpa_supplicant命令和控制API 
    • 4.2.4git的使用 
    • 4.3wpa_supplicant初始化流程 
    • 4.3.1main函数分析 
    • 4.3.2wpa_supplicant_init函数分析 
    • 4.3.3wpa_supplicant_add_iface函数分析 
    • 4.3.4wpa_supplicant_init_iface函数分析 
    • 4.4EAP和EAPOL模块 
    • 4.4.1EAP模块分析 
    • 4.4.2EAPOL模块分析 
    • 4.5wpa_supplicant连接无线网络分析 
    • 4.5.1ADD_NETWORK命令处理 
    • 4.5.2SET_NETWORK命令处理 
    • 4.5.3ENABLE_NETWORK命令处理 
    • 4.6本章总结和参考资料说明 
    • 4.6.1本章总结 
    • 4.6.2参考资料说明 
    • 第5章深入理解WifiService 
    • 5.1概述 
    • 5.2WifiService的创建及初始化 
    • 5.2.1HSM和AsyncChannel介绍 
    • 5.2.2WifiService构造函数分析 
    • 5.2.3WifiStateMachine介绍 
    • 5.3加入无线网络分析 
    • 5.3.1Settings操作Wi-Fi分析 
    • 5.3.2WifiService操作Wi-Fi分析 
    • 5.4WifiWatchdogStateMachine介绍 
    • 5.5Captive Portal Check介绍 
    • 5.6本章总结和参考资料说明 
    • 5.6.1本章总结 
    • 5.6.2参考资料说明 
    • 第6章深入理解Wi-Fi Simple Configuration 
    • 6.1概述 
    • 6.2WSC基础知识 
    • 6.2.1WSC应用场景 
    • 6.2.2WSC核心组件及接口 
    • 6.3Registration Protocol详解 
    • 6.3.1WSC IE和Attribute介绍 
    • 6.3.2802.11管理帧WSC IE设置 
    • 6.3.3EAP-WSC介绍 
    • 6.4WSC代码分析 
    • 6.4.1Settings中的WSC处理 
    • 6.4.2 WifiStateMachine的处理 
    • 6.4.3wpa_supplicant中的WSC处理 
    • 6.4.4EAP-WSC处理流程分析 
    • 6.5本章总结和参考资料说明 
    • 6.5.1本章总结 
    • 6.5.2参考资料说明 
    • 第7章深入理解Wi-Fi P2P 
    • 7.1概述 
    • 7.2P2P基础知识 
    • 7.2.1P2P架构 
    • 7.2.2P2P Discovery技术 
    • 7.2.3P2P工作流程 
    • 7.3WifiP2pSettings和WifiP2pService介绍 
    • 7.3.1WifiP2pSettings工作流程 
    • 7.3.2WifiP2pService工作流程 
    • 7.4wpa_supplicant中的P2P 
    • 7.4.1P2P模块初始化 
    • 7.4.2P2P Device Discovery流程分析 
    • 7.4.3Provision Discovery流程分析 
    • 7.4.4GO Negotiation流程分析 
    • 7.5本章总结和参考资料说明 
    • 7.5.1本章总结 
    • 7.5.2参考资料说明 
    • 第8章深入理解NFC 
    • 8.1概述 
    • 8.2NFC基础知识 
    • 8.2.1NFC概述 
    • 8.2.2NFC R/W运行模式 
    • 8.2.3NFC P2P运行模式 
    • 8.2.4NFC CE运行模式 
    • 8.2.5NCI原理 
    • 8.2.6NFC相关规范 
    • 8.3Android中的NFC 
    • 8.3.1NFC应用示例 
    • 8.3.2NFC系统模块 
    • 8.4NFC HAL层讨论 
    • 8.5本章总结和参考资料说明 
    • 8.5.1本章总结 
    • 8.5.2参考资料说明 
    • 第9章深入理解GPS 
    • 9.1概述 
    • 9.2GPS基础知识 
    • 9.2.1卫星导航基本原理 
    • 9.2.2GPS系统组成及原理 
    • 9.2.3OMA-SUPL协议 
    • 9.3Android中的位置管理 
    • 9.3.1LocationManager架构 
    • 9.3.2LocationManager应用示例 
    • 9.3.3LocationManager系统模块 
    • 9.4本章总结和参考资料说明 
    • 9.4.1本章总结 
    • 9.4.2参考资料说明 
    • 附录 

    上一篇:视不可当:信息图与可视化传播

    下一篇:Scratch:爱编程的艺术家

    展开 +

    收起 -

     
    Android 相关内容
    Android基础教程
    Android基础教程 扫描第4版 立即下载
    Android系统安全和反编译实战
    Android系统安全和反编译实战 高清版

    Android系统安全和反编译实战 内容分为 4篇,共计 22个章节,循序渐进地讲解了 Android系统安全分析和破解实战的基本知识。本书从搭建应用开发环境开始讲起,依次讲解了基础知识篇、系统安

    立即下载
    Android编程权威指南
    Android编程权威指南 高清第3版

    Android编程权威指南(第3版)主要以其Android训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android编程权威指南。全书共36章,详细介绍了8个Android应用的开发过程

    立即下载
    Android系统源代码分析
    Android系统源代码分析 高清版

    Android从诞生到现在仅有短短几年的时间,它凭借其开源开放性、优异的用户体验和极为方便的开发方式,赢得了广大用户和开发者的青睐,目前已经发展成为市场占有率位居第一的智能手机操

    立即下载
    Android程序设计
    Android程序设计 原版影印版

    本书适合不同背景的 Android编程人员。如果你一直在用Objective-C为iPhone或Mac OS编写应用,你会发现本书中Android 工具和Java语言特性等与Android编程相关的介绍能够帮助你理解Android移动应用开发

    立即下载
    Android移动应用基础教程
    Android移动应用基础教程 高清版

    《Android移动应用基础教程》 为Android入门书籍,本书站在初学者的角度,将每个讲解的知识都进行了深入分析,并使用生动形象的情景化举例,将复杂和难以理解的知识进行简单化。针对每个

    立即下载
    OPhone/Android游戏开发与推广指南
    OPhone/Android游戏开发与推广指南 高清版

    《OPhone/Android游戏开发与推广指南》 一书系统地介绍了游戏开发的知识,结合案例把游戏引擎、重力感应游戏、飞行战机游戏、3D游戏和联网游戏深入浅出地呈现给开发者。更难能可贵的是,作

    立即下载
    学习笔记
    网友NO.497778

    Android中资源文件(非代码部分)的使用概览

    Android中的资源访问 Android中的资源是指非代码部分,指外部文件。 assets中保存的一般是原生的文件,例如MP3文件,Android程序不能直接访问,必须通过AssetManager类以二进制流的形式来读取。 res中的资源可以通过R资源类直接访问。 R类是自动生成的,在该类中根据不同的资源类型生成了相应的内部类,该类包含了系统中使用到的所有资源文件的标识。 1.在代码中使用资源文件 在代码中访问资源文件,是通过R类中定义的资源文件类型和资源文件名称来访问的。 具体格式为: R.资源文件类型.资源文件名称 另外,除了访问用户自定义的资源文件,还可以访问系统中的资源文件。 访问系统中的资源文件的格式为: android.R. 资源文件类型.资源文件名称 2.在其他资源文件中引用资源文件 经常会在布局文件中引用图片、颜色资源、字符串资源和尺寸资源。 在其他资源中引用资源的一般格式是: @[包名称:]资源类型/资源名称 使用颜色资源 颜色值定义的开始时一个#号,后面是Alpha-RGB的格式。 例如: #RGB #ARGB #RRGGBB #AARRGGBB 引用资源格式: Java代码中:R.color.color_name XML文件中:@[package:]color/color_name 使用时在res\values\目录下,定义一个colors.xml文件,里面存放颜色名字和颜色值的键值对。 如: resources color name="red_bg"#f00/color color name="blue_te……

    网友NO.943892

    Jenkins使用Gradle编译Android项目详解

    创建项目 在主界面的左侧菜单选 新建 在向导中选择 输入项目名称,类型选择 构建一个自由风格的软件项目 点确定进入项目的配置界面 源码管理 选择git Repository URL输入项目路径 比如 https://git.coding.net/coderstory/Mi-Purify.git Credentials是对应的账户密码 点击add按钮添加github账户密码 Branch Specifier 是选择具体的分支 默认是master 在构建大类中 勾选Invoke Gradle 【不知道怎么安装Gradle 的勾选Use Gradle Wrapper 】 选择当前项目所需的Gradle版本 Tasks输入 --stacktrace build Root Build script输入 ${WORKSPACE} . Build File输入 ${WORKSPACE}\build.gradle 具体填写什么还是要看具体的项目的 注:${WORKSPACE}是一个变量,表示项目的根目录 项目编译后,我们需要存档每次编译生成的apk 在构建后操作新增一个任务 选择Archive the artifacts类型 在输入框中输入你当前项目编译生产的apk所在的目录 这样就能在每个编译任务详情界面下载当前任务编译出的apk了 运行项目 配置大致就完成了 点击最下面的save保存 点击项目中的立即构建就能自动下载源码并编译了。 查看具体编译情况 编译结果 点击具体的某一条,然后再菜单中选择 Console Output 我们查看具体的编译信息,编译出错的话,我们也需要从这里排查问题。 然后编译出来的apk在哪?一般存放在 ${WORKSPACE}\app\build\outputs\apk\app-……

    网友NO.562054

    react-native 封装选择弹出框示例(试用ios&android)

    在开发 App 的时候,经常会使用到对话框(又叫消息框、提示框、告警框)。 在web开发中经常会用得到。今天就来介绍了一下react-native 封装弹出框 之前看到react-native-image-picker中自带了一个选择器,可以选择拍照还是图库,但我们的项目中有多处用到这个选择弹出框,所以就自己写了一下,最最重要的是ios和Android通用。先上动态效果图~ 一、封装要点 1.使用动画实现弹框布局及显示隐藏效果 2.通过一个boolean值控制组件的显示隐藏 3.弹框选项数组通过调用的js传到弹框组件 4.组件选项的字体颜色通过调用js传到组件,实现可拓展; 5.选择选项回调方法 二、代码实现 新建alertSelected.js /** * Created by sybil052 on 2017/6/19. */import React, {Component} from 'react';import { StyleSheet, View, Image, Text, TouchableHighlight, Animated, Easing, Dimensions, Platform, TouchableOpacity} from 'react-native';const {width, height} = Dimensions.get('window');const [aWidth] = [width-20];const [left, top] = [0, 0];const [middleLeft] = [(width - aWidth) / 2];export default class AlertSelected extends Component { constructor(props) { super(props); this.state = { offset: new Animated.Value(0), opacity: new Animated.Value(0), title: "", choose0: "", choose1: "", hide: true, tipTextColor: '#333333', aHeight: 236, }; this.entityList = [];//数据源 this.callback = function () { };//回调方法 } render() { if (thi……

    网友NO.751913

    详解Kotlin和anko融合进行Android开发

    kotlin是一门基于jvm的编程语言,最近进行了关于kotlin和 anko的研究。并且结合现在的APP设计模式,设想了初步的开发方式。并且准备应用在新的项目中。 Kotlin和anko Kotlin是大名鼎鼎的JB公司开发的jvm语言,官网地址为;http://kotlinlang.org/ 官网的介绍为: Statically typed programming language for the JVM, Android and the browser Kotlin的设计思想非常的轻量,尽可能的去复用java代码,不到万不得已的时候,一般不会自己去实现一套大而全的库。这使得Kotlin非常的轻量,集成到Android的project并不会很明显的影响最终的打包大小。 关于Kotlin的优点,自己总结了几点: 1,和Java的无缝调用,这在初期不需要投入非常大的精力,即使遇到搞不定的坑,也不必担心影响业务开发的进度,直接换成java就好了。 2,大量的语法糖,使得代码非常的简洁,熟悉之后的开发效率也要高于Java。例如扩展函数,简单的封装再也不需要写一大堆Utils工具类,直接灵活的给某些类添加扩展方法就可以了。例如: inline fun Activity.toast(message : Int) { Toast.makeText(this, message, Toast.LENGTH_SHORT).show() } 这样在Activity类中就多出了一个toast方法,实际上在anko中,也有大量已经写好的扩展方法,可以直接使用DSL语法去写UI。再例如when语句的写法: when(x) {1- {}2- {}} 很明显,相比传统的Java写法,……

    电子书 编程教程 文档 软件 源码 视频

    Copyright 2018-2020 xz577.com 码农之家

    本站所有电子书资源不再提供下载地址,只分享来路

    免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

    版权投诉 / 书籍推广 / 赞助:QQ:520161757