文档章节

《Android NFC 开发实战详解 》简介+源码+样章+勘误ING

skyseraph
 skyseraph
发布于 2014/05/20 09:28
字数 1768
阅读 227
收藏 1

《Android NFC 开发实战详解》简介+源码+样章+勘误ING

SkySeraph Mar. 14th  2014

Emailskyseraph00@163.com

啰嗦

     大笑哇哈..,历时一年多,我的第一本书终于要出版了(原本应该今年年初出版的,跟马航一样, 莫名其妙就拖到了现在快哭了, 据出版社最新消息, 预计三月中下旬正式出版,敬请期待), 封面如下, 感谢人民邮电的张涛老师为本书的付出,......这本书的写作大概是从去年的3月左右开始的, 全书分为三大块,分别为基础篇,应用篇和实例篇(具体见下述MENU)...微笑 

About

 

LINK

  

china-pub:

http://product.china-pub.com/3803649

Amazon:    

http://www.amazon.cn/s/ref=nb_sb_noss_1?__mk_zh_CN=%E4%BA%9A%E9%A9%AC%E9%80%8A%E7%BD%91%E7%AB%99&url=search-alias%3Dstripbooks&field-keywords=Android%20NFC%E5%BC%80%E5%8F%91%E5%AE%9E%E6%88%98%E8%AF%A6%E8%A7%A3

京东:  

http://search.jd.com/Search?keyword=Android%20NFC%E5%BC%80%E5%8F%91%E5%AE%9E%E6%88%98%E8%AF%A6%E8%A7%A3&enc=utf-8&book=y

当当:

http://product.dangdang.com/23459037.html

 

NFC相关 QQ群:

NFC技术联盟 221282715   吐舌头

NFC产品联盟 221281036   生气

 

MENU

第一篇  基础篇

第1章  NFC概述

1.1  RFID基础... 2

1.1.1  RFID简介.... 2

1.1.2  RFID系统的组成和工作原理.... 3

1.1.3  RFID应用概述.... 6

1.2  NFC基础... 7

1.2.1  NFC简介.... 7

1.2.2  技术比较.... 8

1.2.3  NFC设备.... 11

1.2.4  NFC通讯模式.... 11

1.2.5  NFC工作模式和应用分类.... 13

1.3  NFC工作原理... 15

1.4  NFC应用实例... 16

1.4.1  NFC生态系统.... 16

1.4.2  NFC应用实例.... 17

1.5  NFC开发常用网络资源... 19

1.6  本章小结... 20

第2章  NFC协议基础

2.1  NFC技术标准... 21

2.2  NFC标准规范... 24

2.2.1  ISO 14443. 24

2.2.2  NFCIP-1. 25

2.2.3  MIFARE. 26

2.2.4  FeliCa. 26

2.3  NFC TAG.. 27

2.3.1  NFC Forum定义的Tag类型.... 27

2.3.2  NXP特定的Tag类型.... 29

2.4  NDEF协议... 29

2.4.1  NDEF概述.... 30

2.4.2  NDEF实例.... 33

2.5  RTD协议... 34

2.5.1  RTD_TEXT.. 34

2.5.2  RTD_URI 35

2.5.3  RTD_Smart Poster 36

2.6  LLCP协议... 37

2.7  NFC协议汇总... 39

2.8  本章小结... 40

第3章  NFC开发中的Android基础.... 41

3.1  Android概述... 41

3.1.1  Android基础概念.... 41

3.1.2  Android开发工作.... 42

3.1.3  Android开发环境.... 42

3.2  Android应用程序结构... 44

3.3  Android系统架构... 45

3.4  NFC开发中必备的Android知识... 47

3.4.1  Activity生命周期.... 47

3.4.2  Intent-Filter 48

3.5  Android TV中的NFC开发... 50

3.5.1  Android TV+集成NFC硬件.... 50

3.5.2  Android TV+集成NFC Tag. 51

3.5.3  Android TV+集成NFC的RC.. 52

3.5.4  Android TV +集成NFC的RC+集成NFC硬件.... 53

3.6  本章小结... 54

 

第二篇  应用/技术篇

第4章  Android NFC API概述.... 56

4.1  Android中的NFC API 56

4.1.1  android.nfc包.... 56

4.1.2  android.nfc.tech包.... 59

4.1.3  NFC API使用第一步:NFC在Android Manifest中的设置.... 59

4.1.4  NFC API使用第二步:NfcAdapter的获取.... 60

4.2  NFC标签调度系统... 62

4.2.1  NFC前台调度系统.... 62

4.2.2  NFC标签调度系统.... 63

4.2.3  NFC标签映射.... 64

4.2.4  应用程序如何调度NFC标签.... 65

4.3  NFC Intent过滤器... 66

4.3.1  ACTION_NDEF_DISCOVERED.. 66

4.3.2  ACTION_TECH_DISCOVERED.. 70

4.3.3  ACTION_TAG_DISCOVERED.. 71

4.4  Android应用程序记录... 72

4.4.1  AAR基础.... 72

4.4.2  AAR和Intent 过滤器的区别.... 72

4.4.3  Android中AAR的使用.... 73

4.5  Android NFC API与系统版本对应表... 73

4.6  本章小结... 74

第5章  NFC读写模式开发.... 79

5.1  关于NFC读写模式... 79

5.2  TAG读操作(NDEF数据)... 79

5.2.1  TAG读操作步骤.... 80

5.2.2  TAG读操作实例.... 86

5.3  TAG写操作(NDEF数据)... 98

5.3.1  TAG写操作步骤.... 98

5.3.2  TAG写操作实例.... 108

5.4  基于AAR的TAG读写操作... 121

5.5  非NDEF数据TAG读操作... 121

5.6  本章小结... 123

第6章  NFC P2P模式开发.... 124

6.1  关于NFC P2P模式... 124

6.1.1  Beam使用的条件.... 124

6.1.2  Beam Enable的判断.... 125

6.2  Android NFC P2P开发基础... 126

6.2.1  Android Beam实现的几种方式.... 127

6.2.2  Beam NDEF消息(BNM).... 129

6.2.3  接收Beam消息(RBM).... 130

6.2.4  enableForegroundNdefPush的使用.... 130

6.3  Android NFC P2P开发实例... 132

6.3.1  实例1:使用setNdefPushMessageCallback实现Android Beam.. 132

6.3.2  实例2:使用setNdefPushMessage实现Android Beam.. 143

6.3.3  实例3:使用enableForegroundNdefPush实现Android Beam.. 151

6.3.4  实例4:结合AAR实现Android Beam.. 157

6.4  Android NFC P2P开发进阶... 162

6.4.1  Beam实现文件传输的方法.... 162

6.4.2  Beam文件传输实例1:setBeamPushUris. 164

6.4.3  Beam文件传输实例2:setBeamPushUrisCallback. 169

6.5  本章小节... 172

第7章  NFC卡模拟模式开发.... 173

7.1  关于NFC卡模拟模式... 173

7.2  基于硬件的卡模拟—虚拟卡模式... 174

7.2.1  虚拟卡模式概述.... 174

7.2.2  安全单元SE和SWP. 174

7.2.3  虚拟卡模式的开发.... 177

7.3  基于软件的卡模拟—主机卡模式... 183

7.3.1  主机卡模式概述.... 183

7.3.2  主机卡模式的优点.... 184

7.3.3  主机卡模式的隐患.... 185

7.3.4  主机卡模式的开发.... 187

7.4  卡模拟模式前景... 187

7.5  本章小结... 188

 

第三篇  实例篇

第8章  NFC实例一——WiFi快速连接助手.... 190

8.1  开发背景及功能概述... 190

8.1.1  开发背景.... 190

8.1.2  功能概述.... 190

8.1.3  开发环境和目标平台.... 191

8.2  软件预览及功能结构... 191

8.2.1  软件预览.... 191

8.2.2  功能结构.... 194

8.3  主界面设计... 195

8.3.1  WiFi信息配置界面.... 195

8.3.2  WiFi配置信息TAG写入界面.... 197

8.3.3  AndroidManifest. Xml文件.... 198

8.4  主程序实现... 199

8.4.1  WiFi配置信息输入模块.... 199

8.4.2  WiFi配置信息TAG写入模块.... 203

8.4.3  TAG WiFi信息读取模块.... 207

8.4.4  WiFi自动连接模块.... 211

8.4.5  UI辅助模块.... 214

8.5  本章小结... 215

第9章  NFC实例二——EasyTagWrite.. 216

9.1  开发背景及功能概述... 216

9.1.1  开发背景.... 216

9.1.2  功能概述.... 216

9.1.3  开发环境和目标平台.... 217

9.2  软件预览及功能结构... 217

9.2.1  软件预览.... 217

9.2.2  功能结构.... 220

9.3  主界面设计... 220

9.4  主程序实现... 223

9.4.1  UI交互模块.... 223

9.4.2  NDEF消息生成模块.... 228

9.4.3  NDEF消息写入模块.... 231

9.5  本章小结... 231

第10章  NFC实例三——NFCard.. 232

10.1  NFCard概述... 232

10.1.1  简介.... 232

10.1.2  环境平台.... 232

10.2  软件预览及功能结构... 233

10.2.1  软件预览.... 233

10.2.2  功能结构.... 234

10.3  主界面解析... 235

10.4  主程序解析... 238

10.4.1  UI交互模块.... 239

10.4.2  Card读取模块.... 244

10.4.3  Card解析模块.... 247

10.5  本章小结... 249

附录  缩略语和约定语     250

 

CODE & 样章

 书中实例源码:   https://github.com/skyseraph/android_nfc_book

 封面及目录http://download.csdn.net/detail/zgzhaobo/7220965
 第四章:  http://download.csdn.net/detail/zgzhaobo/7220967

 

勘误和支持

由于作者水平有限,加之写作时间仓促,书中难免会出现一些错误或不准确的地方,恳请读者批评和指正。若有问题,可通过邮箱与笔者共同讨论,笔者联系方式为:skyseraph00@163.com

 勘误ING

见 SkySeraph cnBlogs / SkySeraph CSDN 

(收集中...)

微笑

========

By SkySeraph-2014

 

SYNC   SkySeraph cnBlogs

SYNC   SkySeraph CSDN

© 著作权归作者所有

skyseraph
粉丝 3
博文 1
码字总数 1768
作品 0
深圳
高级程序员
私信 提问
Android开发权威指南(第2版)新书发布

《Android开发权威指南(第二版)》是畅销书《Android开发权威指南》的升级版,内容更新超过80%,是一本全面介绍Android应用开发的专著,拥有45章精彩内容供读者学习。  《Android开发权威指...

androidguy
2018/06/29
0
0
《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--前言

首先感谢各位兄弟姐妹们的耐心等待。本书预计在3月中旬上市发售。从今天开始,我将在博客中连载此书的一些内容。注意,此处连载的是未经出版社编辑的原始稿件,所以样子会有些非专业。 前 言...

邓凡平
2014/03/02
565
0
欢迎进入Hensen_的博客目录(全站式导航)

Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础 语法基础——C++语法基础 语法基础——Objective-C语法基础 语法基础——PHP语法基础 面试复...

qq_30379689
2016/09/23
0
0
开源中国2010年图书赠送活动《Android应用开发揭秘》

活动内容: 参与活动者请从现在开始,到2010年3月1日这段时间内,对Oschina独家发布的《Android应用开发揭秘》一书内容章节进行客观点评,及大家可以就该技术的趋势和定位提出一些看法,只要...

红薯
2010/01/25
6K
203
Android:关于多线程的总结知识都在这里了!

前言 多线程的应用在Android开发中是非常常见的,常用方法主要有: 今天,我将献上一份全面 & 详细的Android多线程学习指南,希望你们喜欢。 目录

Carson_Ho
05/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Knowage 6.2安装部署

注意:需要正确配置JAVA_HOME和JRE_HOME还有catalina_home,否则启动的时候tomcat一闪而过,想要获得报错信息,可以打开cmd,在dos命令行运行开始命令 官网:https://www.knowage-suite.com/s...

阿伦哥-
16分钟前
4
0
c++11 左值引用和右值引用

#include <iostream>using namespace std;void Print(string& s){ cout << s;}int main(){ string s="abc"; Print(s); // OK Print("abc"); // parse error......

SibylY
18分钟前
3
0
浅谈Facade外观模式

一、前言 外观模式是一种非常简单的模式,简单到我们经常都会使用,比如对于类A和B,如果两者需要交互,经过一定的处理过程才能实现某一个具体的功能,那么我们可以将这个处理的过程定义为一...

青衣霓裳
19分钟前
3
0
AnalyticDB for PostgreSQL 6.0 新特性介绍

阿里云 AnalyticDB for PostgreSQL 为采用MPP架构的分布式集群数据库,完备支持SQL 2003,部分兼容Oracle语法,支持PL/SQL存储过程,触发器,支持标准数据库事务ACID。ADB PG通过行存储、列存...

Mr_zebra
21分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部