
- Android 基礎
- Android - 首頁
- Android - 概述
- Android - 環境設定
- Android - 架構
- Android - 應用程式元件
- Android - Hello World 示例
- Android - 資源
- Android - 活動 (Activities)
- Android - 服務 (Services)
- Android - 廣播接收器 (Broadcast Receivers)
- Android - 內容提供器 (Content Providers)
- Android - 片段 (Fragments)
- Android - 意圖/過濾器 (Intents/Filters)
- Android - 使用者介面
- Android - UI 佈局
- Android - UI 控制元件
- Android - 事件處理
- Android - 樣式和主題
- Android - 自定義元件
- Android 高階概念
- Android - 拖放
- Android - 通知
- 基於位置的服務
- Android - 傳送電子郵件
- Android - 傳送簡訊
- Android - 打電話
- 釋出 Android 應用程式
- Android 有用示例
- Android - 警報對話方塊
- Android - 動畫
- Android - 音訊捕獲
- Android - AudioManager
- Android - 自動完成
- Android - 最佳實踐
- Android - 藍牙
- Android - 相機
- Android - 剪貼簿
- Android - 自定義字型
- Android - 資料備份
- Android - 開發者工具
- Android - 模擬器
- Android - Facebook 整合
- Android - 手勢
- Android - Google 地圖
- Android - 影像效果
- Android - ImageSwitcher
- Android - 內部儲存
- Android - JetPlayer
- Android - JSON 解析器
- Android - Linkedin 整合
- Android - 載入微調器
- Android - 本地化
- Android - 登入螢幕
- Android - MediaPlayer
- Android - 多點觸控
- Android - 導航
- Android - 網路連線
- Android - NFC 指南
- Android - PHP/MySQL
- Android - 進度圓圈
- Android - 進度條
- Android - 推送通知
- Android - RenderScript
- Android - RSS 閱讀器
- Android - 螢幕錄製
- Android - SDK 管理器
- Android - 感測器
- Android - 會話管理
- Android - 共享首選項
- Android - SIP 協議
- Android - 拼寫檢查器
- Android - SQLite 資料庫
- Android - 支援庫
- Android - 測試
- Android - 文字轉語音
- Android - TextureView
- Android - Twitter 整合
- Android - UI 設計
- Android - UI 模式
- Android - UI 測試
- Android - WebView 佈局
- Android - Wi-Fi
- Android - 小部件
- Android - XML 解析器
- Android 有用資源
- Android - 問答
- Android - 有用資源
- Android - 討論
Android - NFC 指南
NFC 代表 **近場通訊**,顧名思義,它在兩個相容裝置之間提供了一種無線通訊機制。NFC 是一種短距離無線技術,兩個裝置之間共享資料的範圍為 4 釐米或更短。
工作原理
與藍牙和 WiFi 以及所有其他型別的無線訊號一樣,NFC 基於透過無線電波傳送資訊的原理。透過 NFC,資料透過兩個裝置之間的電磁感應傳送。
NFC 基於標籤工作,它允許您在 NFC 標籤和 Android 裝置之間或兩個 Android 裝置之間共享一定數量的資料。標籤具有各種複雜性。儲存在標籤中的資料可以用多種格式寫入,但 Android API 基於稱為 **NFC 資料交換格式 (NDEF)** 的 NFC 標準。
NFC 資料傳輸頻率為 13.56 兆赫,資料傳輸速度可以為 106、212 或 424 千位元/秒,這對於從聯絡方式到交換圖片、歌曲和影片等各種資料傳輸來說足夠快。
支援 NFC 的 Android 裝置支援以下三種主要操作模式:
三種操作模式
**讀卡器/寫入器模式** - 它允許 NFC 裝置讀取或寫入無源 NFC 標籤。
**P2P 模式** - 此模式允許 NFC 裝置與其他 NFC 對等裝置交換資料。
**卡模擬模式** - 它允許 NFC 裝置本身充當 NFC 卡,因此可以由外部 NFC 讀卡器訪問。
它如何與 Android 協同工作
要獲得訪問 NFC 硬體的許可權,請在您的 Android.Manifest 檔案中新增以下許可權。
<uses-sdk android:minSdkVersion="10"/>
首先要注意的是,並非所有 Android 裝置都提供 NFC 技術。因此,為了確保您的應用程式僅在具有 NFC 硬體的裝置的 Google Play 上顯示,請在您的 **Android.Manifest** 檔案中新增以下行。
<uses-feature android:name="android.hardware.nfc" android:required="true"/>
Android 提供了一個 android.nfc 包用於與其他裝置通訊。此包包含以下類:
序號 | 類和描述 |
---|---|
1 |
NdefMessage 它表示一個不可變的 NDEF 訊息。 |
2 |
NdefRecord 它表示一個不可變的 NDEF 記錄。 |
3 |
NfcAdapter 它表示本地 NFC 介面卡。 |
4 |
NfcEvent 它封裝了與任何 NFC 事件相關的資訊。 |
5 |
NfcManager 它是一個高階管理器,用於獲取 NfcAdapter 的例項。 |
6 |
Tag 它表示已發現的 NFC 標籤。 |
NFC 標籤系統在 Android 中藉助以下列出的某些意圖過濾器工作
序號 | 過濾器和功能 |
---|---|
1 |
ACTION_NDEF_DISCOVERED 此意圖用於在標籤包含 NDEF 有效負載時啟動活動。 |
2 |
ACTION_TECH_DISCOVERED 如果標籤不包含 NDEF 資料,但屬於已知技術,則此意圖用於啟動活動。 |
3 |
ACTION_TAG_DISCOVERED 如果沒有任何活動處理 ACTION_NDEF_DISCOVERED 或 ACTION_TECH_DISCOVERED 意圖,則會啟動此意圖。 |
編寫使用 NFC 技術的應用程式很複雜,因此除非必要,否則不要在您的應用程式中使用它。NFC 在裝置中的使用並不常見,但它正在變得越來越流行。讓我們看看這項技術的未來:
未來應用
隨著這項技術的日益發展,以及非接觸式支付系統的推出,這項技術正在蓬勃發展。在美國已經推出了一項名為 **Google Wallet** 的服務,其目的是使我們的智慧手機成為信用卡和交通卡的可行替代方案。