天天看點

Android NFC技術(三)——初次開發Android NFC你須知道NdefMessage和NdefRecordAndroid NFC技術(三)——初次開發Android NFC你須知道NdefMessage和NdefRecord

這最近也是有好多天沒寫部落格了,除了到處張羅着搬家之外,依舊還是許許多多的瑣事阻礙着學習,加上使用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
Android NFC技術(三)——初次開發Android NFC你須知道NdefMessage和NdefRecordAndroid NFC技術(三)——初次開發Android NFC你須知道NdefMessage和NdefRecord
我們的需求是這樣的:我們的軟體把手機上所有安裝好的應用排列,然後我們點選一個就開始拿着這個軟體,等我們的nfc标簽靠近,就把軟體寫進去,然後,我們每次隻要把nfc标簽開進有nfc的手機上就會直接運作我們寫入的程式了,這個原理有點兒類似門卡,你的先買一個nfc标簽
Android NFC技術(三)——初次開發Android NFC你須知道NdefMessage和NdefRecordAndroid NFC技術(三)——初次開發Android NFC你須知道NdefMessage和NdefRecord
然後我們就開始寫了,大緻的情況是這樣的,我們首頁有一個按鈕,點選之後跳轉到一個界面,是我們手機安裝程式的包名清單,我們選中一個回到主activity,然後等待nfc标簽刷入,成功之後,我們就直接用nfc靠近手機就能啟動這個程式了,跟門卡登記,然後開門的道理是一樣的 首頁是這樣的
Android NFC技術(三)——初次開發Android NFC你須知道NdefMessage和NdefRecordAndroid NFC技術(三)——初次開發Android NFC你須知道NdefMessage和NdefRecord
我們點選之後跳轉到listactivity
這段代碼應該清晰易懂吧,繼承llistactivity,擷取手機的應用排列,點選之後攜帶包名finish();
Android NFC技術(三)——初次開發Android NFC你須知道NdefMessage和NdefRecordAndroid NFC技術(三)——初次開發Android NFC你須知道NdefMessage和NdefRecord
這裡東西多了點,不過仔細看會發現,也就是一些判斷,真正的關鍵代碼就那幾句,
我們來簡單的運作一下
Android NFC技術(三)——初次開發Android NFC你須知道NdefMessage和NdefRecordAndroid NFC技術(三)——初次開發Android NFC你須知道NdefMessage和NdefRecord
然後我們靠近nfc就算寫入成功了,以後我們隻要拿着nfc靠近手機就自動打開我們寫入的那個程式了,原理和門卡有點類似,下節接着講nfc和網絡互動的那些事

繼續閱讀