More Related Content
Similar to Nfcのアプリつくってみる (9)
Nfcのアプリつくってみる
- 2. NFCハンズオン経緯
NFCって面白そう。でも難しそう。
調べてみたら、結構サンプルある。
大体みんな同じ書き方してる?ここだ
け、っての抑えとけば良さそう…?
私ができるんだし、みんなできるよ
やろうず!
13年1月19日土曜日
- 3. 注意
ふんわり雑()です。すみません。
エラー処理等、完璧でない部分も多々。
Android開発環境が必要です。
NFCタグ、NFC対応端末も必要。
Windowsは端末のドライバも必要です。
分からなかったら置いていかれる前にお隣
さんに相談。もしくはスタッフへ。
13年1月19日土曜日
- 4. 今日やること
下準備:HelloWorldまで駆け足
1.NFCに反応させる
アプリ表示時に反応
GIT URL
アプリ非表示時に反応 http://xfs.jp/6XC0u
2.NFCの中身をとる GIST URL
https://gist.github.com/meco300
NFCのID
ソースzip
NFCの書込み内容
http://xfs.jp/6XC0u
おまけ:おみくじアプリ
13年1月19日土曜日
- 6. AndroidのHelloWold
新規AndroidProject作成。
New→Android Application Project
→SDKをAPI:10
後はNext(次へ)押してく。
13年1月19日土曜日
- 7. AndroidのHelloWold
新規AndroidProject作成。
New→Android Application Project
→SDKをAPI:10
後はNext(次へ)押してく。
HelloWorld終わり
13年1月19日土曜日
- 8. NFCに反応する
いじるのは
AndroidManifest.xml
https://gist.github.com/4554406
MainActivity.java
https://gist.github.com/4561607
13年1月19日土曜日
- 9. NFCに反応する
いじるのは
AndroidManifest.xml
https://gist.github.com/4554406
MainActivity.java
https://gist.github.com/4561607
反応したよ!!
13年1月19日土曜日
- 10. バックにいても反応
いじるのは
AndroidManifest.xml
Xml/nfc_tech_filter.xmlを作成
https://gist.github.com/4561607
13年1月19日土曜日
- 11. バックにいても反応
いじるのは
AndroidManifest.xml
Xml/nfc_tech_filter.xmlを作成
https://gist.github.com/4561607
13年1月19日土曜日
- 12. バックにいても反応
いじるのは
AndroidManifest.xml
Xml/nfc_tech_filter.xmlを作成
https://gist.github.com/4561607
13年1月19日土曜日
- 13. バックにいても反応
いじるのは
AndroidManifest.xml
Xml/nfc_tech_filter.xmlを作成
https://gist.github.com/4561607
反応したよ2!!
13年1月19日土曜日
- 15. NFCってこんな構造
不変なIDと可変な領域がある
バイナリのbyte配列でとれます。
NFCタグ
13年1月19日土曜日
- 16. NFCってこんな構造
不変なIDと可変な領域がある
バイナリのbyte配列でとれます。
EXTRA_ID
NFCタグ
13年1月19日土曜日
- 17. NFCってこんな構造
不変なIDと可変な領域がある
バイナリのbyte配列でとれます。
EXTRA_ID
NFCタグ
NdefMessage
13年1月19日土曜日
- 18. NFCってこんな構造
不変なIDと可変な領域がある
バイナリのbyte配列でとれます。
EXTRA_ID
NdefMessage
NFCタグ
NdefMessage
13年1月19日土曜日
- 19. NFCってこんな構造
不変なIDと可変な領域がある
バイナリのbyte配列でとれます。
EXTRA_ID
NdefMessage
NFCタグ
NdefMessage
NdefRecord
TNF Type
Payload
13年1月19日土曜日
- 20. NFCってこんな構造
不変なIDと可変な領域がある
バイナリのbyte配列でとれます。
EXTRA_ID
NdefMessage
NFCタグ
NdefMessage
NdefRecord NdefRecord
TNF Type TNF Type
Payload Payload
13年1月19日土曜日
- 21. NFCってこんな構造
不変なIDと可変な領域がある
バイナリのbyte配列でとれます。
EXTRA_ID
NdefMessage
NFCタグ
NdefMessage
NdefRecord NdefRecord NdefRecord
TNF Type TNF Type TNF Type
Payload Payload Payload
13年1月19日土曜日
- 22. NFCってこんな構造
不変なIDと可変な領域がある
バイナリのbyte配列でとれます。
EXTRA_ID
NdefMessage
NFCタグ
NdefMessage MB
NdefRecord NdefRecord NdefRecord
TNF Type TNF Type TNF Type
Payload Payload Payload
13年1月19日土曜日
- 23. NFCってこんな構造
不変なIDと可変な領域がある
バイナリのbyte配列でとれます。
EXTRA_ID
NdefMessage
NFCタグ
NdefMessage MB
NdefRecord NdefRecord NdefRecord ID
TNF Type TNF Type TNF Type
Payload Payload Payload
13年1月19日土曜日
- 24. NFCってこんな構造
不変なIDと可変な領域がある
バイナリのbyte配列でとれます。
EXTRA_ID
NdefMessage
NFCタグ
NdefMessage MB
NdefRecord NdefRecord NdefRecord ID
TNF Type TNF Type TNF Type
CR
Payload Payload Payload
13年1月19日土曜日
- 25. NFCのID
MainActivity.Java
https://gist.github.com/4561791
ユニークである保証はないので使用方法
には注意。
13年1月19日土曜日
- 26. NFCのID
MainActivity.Java
https://gist.github.com/4561791
ユニークである保証はないので使用方法
には注意。
IDとれたよ
13年1月19日土曜日
- 27. NFCの書込み領域
MainActivity.Java
https://gist.github.com/4561944
NdefMessage→NdefRecord→
Payload と入れ子になってる。
今回、Payloadの入れ子は未対応
13年1月19日土曜日
- 28. NFCの書込み領域
MainActivity.Java
https://gist.github.com/4561944
NdefMessage→NdefRecord→
Payload と入れ子になってる。
今回、Payloadの入れ子は未対応
中身もとれたよ!
13年1月19日土曜日
- 29. あとはアイディアで
セキュアな部分とか、もっと詳しく
は、他の発表者に聞いてみてください
タッチしたら何かできる、っていうア
プリなら今回の内容でできる!
コミュニティなので、詰まったらまわ
りの人と助けあえる!
試してみてください
13年1月19日土曜日
- 30. おみくじアプリ
NfcFortune
https://github.com/meco300/NfcFortune
解説:https://gist.github.com/4562035
NFCでタッチすると、おみくじが引けます。
タグの内容をToastで取るようにしてます。
13年1月19日土曜日
- 31. おみくじアプリ
NfcFortune
https://github.com/meco300/NfcFortune
解説:https://gist.github.com/4562035
NFCでタッチすると、おみくじが引けます。
タグの内容をToastで取るようにしてます。
正月仕様のドロイド君です
13年1月19日土曜日
- 32. 参考サイト
Androidプログラマへの道 MoonLight明日
香 Ndefメッセージを取得する URL
@IT AndroidアプリでNFCタグを読み書きす
るための基礎知識 (1/3) URL
ソフトウェア技術ドキュメントを勝手に翻訳
i.1 NFC の基本 URL
ブリリアントサービス NFC技術ブログ URL
13年1月19日土曜日
- 33. 開発に便利だったもの
nexus7
安い。薄い。
NFCついてる!
5000円位で買った
イーモバ付だけど
13年1月19日土曜日
- 34. 開発に便利だったもの
リアルタッチショップ
(一枚からNFCタグを買える)
東京駅の八重洲口(八重洲ブックセンタ
ー近く)
https://www.facebook.com/
RealTouchShop
営業日には気をつけて
13年1月19日土曜日