这最近也是有好多天没写博客了,除了到处张罗着搬家之外,依旧还是许许多多的琐事阻碍着学习,加上使用nfc开发,也是需要具有nfc功能的测试机,也到买了一个,所以,也说了两天的概念
<a href="http://blog.csdn.net/qq_26787115/article/details/50741068">android nfc开发(一)——初探nfc,了解当前前沿技术</a>
<a href="http://blog.csdn.net/qq_26787115/article/details/50752349">android nfc开发(二)——android世界里的nfc所具备的条件以及使用方法</a>
今天,咋们就来用一个小栗子做药引,一起进入android nfc开发的世界,首先,你必须要知道的是这两个类
ndefmessage
ndefrecord
主要是描述ndef格式的信息
这个是秒速ndef信息的一个信息段
这两个都是android ncf技术的核心类,无论是读写nfc标签还是通过android beam技术传递数据都需要这两个类
准备工作都做好了,我们就直接来写程序了,我们新建一个程序——nfcdemo

我们的需求是这样的:我们的软件把手机上所有安装好的应用排列,然后我们点击一个就开始拿着这个软件,等我们的nfc标签靠近,就把软件写进去,然后,我们每次只要把nfc标签开进有nfc的手机上就会直接运行我们写入的程序了,这个原理有点儿类似门卡,你的先买一个nfc标签
然后我们就开始写了,大致的情况是这样的,我们主页有一个按钮,点击之后跳转到一个界面,是我们手机安装程序的包名列表,我们选中一个回到主activity,然后等待nfc标签刷入,成功之后,我们就直接用nfc靠近手机就能启动这个程序了,跟门卡登记,然后开门的道理是一样的 主页是这样的
我们点击之后跳转到listactivity
这段代码应该清晰易懂吧,继承llistactivity,获取手机的应用排列,点击之后携带包名finish();
这里东西多了点,不过仔细看会发现,也就是一些判断,真正的关键代码就那几句,
我们来简单的运行一下
然后我们靠近nfc就算写入成功了,以后我们只要拿着nfc靠近手机就自动打开我们写入的那个程序了,原理和门卡有点类似,下节接着讲nfc和网络交互的那些事