Professional NFC Application Development for Android 1st Edition by Vedat Coskun, Kerem Ok, Busra Ozdenizci – Ebook PDF Instant Download/Delivery: 1118380096, 9781118380093
Full download Professional NFC Application Development for Android 1st Edition after payment
Product details:
ISBN 10: 1118380096
ISBN 13: 9781118380093
Author: Vedat Coskun, Kerem Ok, Busra Ozdenizci
There has been little practical guidance available on NFC programming, until now. If you’re a programmer or developer, get this unique and detailed book and start creating apps for this exciting technology. NFC enables contactless mobile communication between two NFC-compatible devices. It’s what allows customers to pay for purchases by swiping their smartphones with Google Wallet, for example. This book shows you how to develop NFC applications for Android, for all NFC operating modes: reader/writer, peer-to-peer, and card emulation.
The book starts with the basics of NFC technology, an overview of the Android OS, and what you need to know about the SDK tools. It then walks you through all aspects of NFC app development, including SE programming. You’ll find all you need to create an app, including functioning, downloadable code and a companion website with additional content. Valuable case studies help you understand each operating mode in clear, practical detail.
- Shows programmers and developers how to develop Near Field Communication (NFC) applications for Android, including Secure Element (SE) programming
- Expert authors are NFC researchers who have a deep knowledge of the subject
- Covers app development in all NFC operating modes: reader/writer, peer-to-peer, and card emulation
- Includes valuable case studies that showcase several system design and analysis methods, such as activity diagram, class diagram, UML, and others
Professional NFC Application Development for Android offers the clear, concise advice you need to create great applications for this emerging and exciting technology.
Professional NFC Application Development for Android 1st Table of contents:
Chapter 1: Overview of Near Field Communication
Ubiquitous Computing and NFC
Wireless Communication as NFC
RFID Technology
Essentials of an RFID System
Common RFID Applications
Smart Card Technology
Types of Smart Cards: Capability-Based Classification
SCOS
Types of Smart Cards: Mechanism-Based Classification
Common Smart Card Applications
NFC Technology
NFC Devices
NFC Operating Modes
NFC Applications
Summary
Chapter 2: NFC Essentials for Application Developers
NFC Mobile
SE
NFC Interface
Interface Between SE and NFC Controller
HCI
Standards Used by NFC
Proximity Contactless Smart Card Standards
NFCIP
NFC Operating Mode Essentials
Reader/Writer Mode
Peer-to-Peer Mode
Card Emulation Mode
Standardization of NFC
Diversity of NFC Platforms
Summary
Chapter 3: Getting Started with Android
What Is Android?
Linux Kernel
Android Runtime
Libraries
Application Framework
Applications
Android SDK
What You Need to Start
JDK and JRE
Android SDK
Adding More Platforms and Other Components to the SDK
SDK Packages
Android API Levels
Structure of Android Applications
Android Application Components
Intents
Intent Filters
Manifest File
Application Requirements
Application Resources
Processes and Threads
Dalvik Virtual Machine (DVM)
Platform Tools
SDK Tools
Android Virtual Device
Summary
Chapter 4: Android Software Development Primer
Creating Your First Android Application
Components of the Project
Running the Project
Running Applications on Your Mobile Phone
Running Applications Instantly
Running Applications by Manual Installation
Distributing Android Applications
-
Gathering Materials and Resources
-
Configuring the Application for Release
-
Compiling and Signing with Eclipse ADT
-
Publishing on Google Play
Understanding Hello World
Using Multiple Views
Android Project Resources
Alternative Resources
Accessing Resources
Using an Event Listener
Layout
Resources
Code
Using Relative Layout
Using Dialog Builders
Layout
Resources
Code
Using Grid Layout
Android Activity Lifecycle
Implementing Multiple Activities and Intents
Step 1: Creating the Layout File
Step 2: Building the ListView
Step 3: Implementing onItemClick
Step 4: Editing AndroidManifest.xml
Step 5: Creating a New Layout
Step 6: Creating a New Activity
Using Menu Items
Creating a Menu XML File
Layout
Code
Summary
Chapter 5: NFC Programming: Reader/Writer Mode
NFC APIs in Android
android.nfc package
android.nfc.tech package
Tag Intent Dispatch System vs. Foreground Dispatch System
NFC Tag Intent Dispatch System
How NFC Tags Are Dispatched to Applications
How Android Handles NDEF-Formatted Tags
NFC Properties in the Android Manifest File
Filtering NFC Intents
ACTION_NDEF_DISCOVERED
ACTION_TECH_DISCOVERED
ACTION_TAG_DISCOVERED
Checking NFC Adapter
Tag Writing
Preparing NDEF Data
Writing NDEF Data to Tags
Tag Reading
Getting an NDEF Message
Processing an NDEF Message
Android Application Record
How It Works
Intent Filters vs. AAR
Important Notes on AAR
Using AAR
Foreground Dispatch System
Working with Supported Tag Technologies
Getting Available Tag Technologies
NfcV Example
Summary
Chapter 6: Reader/Writer Mode Applications
NFC Smart Poster Use Case
Smart Poster Tag Writer Application
Smart Poster Reader Application
NFC Shopping Use Case
NFC Shopping Tag Writer Application
NFC Shopping Main Application
Student Transportation Tracking Use Case
Student Tracking Tag Writer Application
Student Tracking Main Application
Summary
Chapter 7: NFC Programming: Peer-to-Peer Mode
Performing Peer-to-Peer Transactions
Beaming NDEF Messages
Beaming with setNdefPushMessageCallback( )
Beaming with setNdefPushMessage( )
Common Notes
Receiving Beams
An Abstract Beam with setNdefPushMessageCallback( )
An Abstract Beam with setNdefPushMessage( )
Declaring Intent Filters
Using Android Application Records in Peer-to-Peer Mode
An Example Beam Application Using setNdefPushMessageCallback( )
An Example Beam Application Using setNdefPushMessage( )
Beam Support for API Level 10
Beaming with enableForegroundNdefPush( )
An Example Beam Application Using enableForegroundNdefPush( )
Android OS to Handle the Incoming Beam
Beaming Files
Beaming with setBeamPushUrisCallback( )
Beaming with setBeamPushUris( )
An Example Beam Application Using setBeamPushUrisCallback( )
An Example Beam Application using setBeamPushUris( )
Summary
Chapter 8: Peer-to-Peer Mode Applications
NFC Chatting
NFC Guess Number
NFC Panic Bomb
Summary
Chapter 9: NFC Programming: Card Emulation Mode
Definition of Card Emulation Mode
Business Ecosystem
Stakeholders in an NFC Ecosystem
Business Models
Business Model Alternatives
General Revenue/Expenditure Flow Model
Card Emulation Mode Use Case Alternatives
Cashless Payment
Mobile Wallet
Ticketing
Loyalty Cards
Coupons
Card Emulation Mode Programming
Programming Secure Elements
Programming NFC Reader
Programming Android Applications
Enabling Android OS Access to SE
Setting up the Platform
Accessing SE
Summary
People also search for Professional NFC Application Development for Android 1st:
nfc app development
nfc application
program nfc business card
nfc programming app
Tags: Vedat Coskun, Kerem Ok, Busra Ozdenizci, Professional