Fr. 51.50

Professional Nfc Application Development for Android

English · Paperback / Softback

Shipping usually within 1 to 3 weeks (not available at short notice)

Description

Read more

Informationen zum Autor Vedat Coskun established NFC Lab - Istanbul (NFCLab.com), the leading research lab on Near Field Communication technology worldwide. His major research areas are NFC, mobility, mobile application development, cashless payment, smartcards, Java technology, and mobile security.Kerem Ok and Busra Ozdenizci are researchers at NFC Lab - Istanbul who have participated in several groundbreaking NFC technology projects.Professional NFC Application Development for Android offers the step-by-step guidance, expert advice, and insider tips you need to hop on the NFC bandwagon and start creating brilliant NFC apps for Android devices in no time. Klappentext A practical guide to developing and deploying Near Field Communication (NFC) applicationsThere 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 othersProfessional NFC Application Development for Android offers the clear, concise advice you need to create great applications for this emerging and exciting technology. Zusammenfassung A practical guide to developing and deploying Near Field Communication (NFC) applicationsThere 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 othersProfe...

List of contents

INTRODUCTION xix
 
CHAPTER 1: OVERVIEW OF NEAR FIELD COMMUNICATION 1
 
Ubiquitous Computing and NFC 2
 
Wireless Communication as NFC 3
 
RFID Technology 5
 
Essentials of an RFID System 6
 
Common RFID Applications 6
 
Smart Card Technology 7
 
Types of Smart Cards: Capability-Based Classification 7
 
SCOS 8
 
Types of Smart Cards: Mechanism-Based Classification 9
 
Common Smart Card Applications 10
 
NFC Technology 10
 
NFC Devices 13
 

NFC Operating Modes 14
 
NFC Applications 18
 
Summary 22
 
CHAPTER 2: NFC ESSENTIALS FOR APPLICATION DEVELOPERS 23
 
NFC Mobile 24
 
SE 25
 
NFC Interface 28
 
Interface Between SE and NFC Controller 29
 
HCI 31
 
Standards Used by NFC 32
 
Proximity Contactless Smart Card Standards 33
 
NFCIP 35
 
NFC Operating Mode Essentials 35
 
Reader/Writer Mode 36
 
Peer-to-Peer Mode 45
 
Card Emulation Mode 48
 
Standardization of NFC 49
 
Diversity of NFC Platforms 50
 
Summary 51
 
CHAPTER 3: GETTING STARTED WITH ANDROID 53
 
What Is Android? 54
 
Linux Kernel 55
 
Android Runtime 56
 
Libraries 56
 
Application Framework 56
 
Applications 56
 
Android SDK 56
 
What You Need to Start 56
 
JDK and JRE 57
 
Android SDK 57
 
Adding More Platforms and Other Components to the SDK 59
 
SDK Packages 62
 
Android API Levels 63
 
Structure of Android Applications 65
 
Android Application Components 65
 
Intents 66
 
Intent Filters 66
 
Manifest File 67
 
Application Requirements 68
 
Application Resources 69
 
Processes and Threads 69
 
Dalvik Virtual Machine (DVM) 71
 
Platform Tools 71
 
SDK Tools 72
 
Android Virtual Device 74
 
Summary 75
 
CHAPTER 4: ANDROID SOFTWARE DEVELOPMENT PRIMER 77
 
Creating Your First Android Application 78
 
Components of the Project 81
 
Running the Project 83
 
Running Applications on Your Mobile Phone 83
 
Running Applications Instantly 84
 
Running Applications by Manual Installation 84
 
Distributing Android Applications 85
 
1. Gathering Materials and Resources 85
 
2. Configuring the Application for Release 85
 
3. Compiling and Signing with Eclipse ADT 86
 
4. Publishing on Google Play 87
 
Understanding Hello World 87
 
Using Multiple Views 90
 
Android Project Resources 90
 

Alternative Resources 91
 
Accessing Resources 92
 
Using an Event Listener 92
 
Layout 92
 
Resources 94
 
Code 94
 
Using Relative Layout 95
 
Using Dialog Builders 97
 
Layout 98
 
Resources 98
 
Code 98
 
Using Grid Layout 100
 
Android Activity Lifecycle 102
 
Implementing Multiple Activities and Intents 104
 
Step 1: Creating the Layout File 105
 
Step 2: Building the ListView 105
 
Step 3: Implementing onItemClick 106
 
Step 4: Editing AndroidManifest.xml 106
 
Step 5: Creating a New Layout 107
 
Step 6: Creating a New Activity 108
 
Using Menu Items 108
 
Creating a Menu XML File 110
 
Layout 110
 
Code 111
 
Summary 112
 
CHAPTER 5: NFC PROGRAMMING: READER/WRITER MODE 115
 
NFC APIs in And

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.