摘 要: NFC是Near Field Communication的缩写,是近年来在射频识别技术上发展起来的一种近距离无线通信技术。而android的快速发展成了当前最流行的开源移动设备操作系统,其与NFC的结合,可以极大促进双方的发展。本文研究了NFC在android上的实现架构,设计了一个基于主机的NFC校园卡模拟系统的简单应用。设计报告阐述校园卡模拟系统的开发过程。首先对NFC的背景意义和研究现状、Android平台的特征和应用构成进行介绍,其次对系统的策划和需求进行分析,重点介绍设计与实现,然后进行测试。最后进行总结,提出其中的不足和对未来的展望。32355 毕业论文关键词: 近场通信;Android;卡模拟;NFC
NFC CardEmulation System
Abstract: NFC(Near Field Communication) is a short-range wireless communications technology developed in recent years in radio frequency identification technology.Android as a highly developed operation system has become the most popular open-source operating system.The combination of Android and NFC will promote the development of both technology.In this assignment, the NFC implementation architecture is based on the Android system. The CardEmulation system has been hosted. The assignment describes the development of the CardEmulation system. Firstly, it introduce the background and research status of NFC,characteristics and application constitutes of the Android platform structure. Then the assignment analyzes the plan and requirements of the CardEmulation system , devotes to design and implementation of it and then executes a comprehensive testing on the design.Last, the assignment summarizes the system and provide defects and future outlook of the system.
Keywords: Near Field Communication; Android; CardEmulation;NFC
目 录
第1章 绪论 1
1.1 课题背景 1
1.2 研究意义 1
1.3 研究发展趋势 1
1.4 本文研究内容及主要贡献 2
第2章 ANDROID的架构分析 3
2.1 ANDROID理论分析 3
2.1.1 android发展 3
2.1.2 android生命周期 4
2.2 NFC相关理论 5
2.2.1 NFC技术理论 5
2.2.2 NFC的card emulation理论 5
2.2.3 Android与NFC的架构与实现 5
2.3 本章小结 6
第3章 系统构架分析 7
3.1需求分析 7
3.1.1系统整体需求概述 7
3.1.2具体的功能需求 7
3.2模块功能设计 9
3.2.1客户端 9
3.2.3服务器端 9
3.3.3学生模拟卡整体架构图 10
3.3 本章小结 11
第4章 实现 12
4.1工程结构和用途 12
4.1.1工程代码结构 12
4.1.2 源代码文件用途说明 13
4.2 代码实现 15
4.2.1 AndroidManifest.xml配置 15
4.2.2用户界面设计 16
4.3 本章小结 22
第5章 结果展示 23
5.1 硬件环境 23
5.2 软件环境 23
5.3 运行程序 24
5.4 注意事项 28
5.5 本章小结 29
第6章 总结与展望 30
6.1 总结 30
6.2 展望 30
毕业设计体会 32
致谢 33
参考文献 34