SlideShare a Scribd company logo
1 of 82
Android Introduction
Near Field Communication
(NFC) Overview
Google map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
What is Android ?
Android: How it came to
be
Android Features
Android Architecture
Android Application
Component
 Android is a software stack for mobile
devices that includes
 Operating system
 Middleware
 Key mobile applications
Android SDK Provides the tool and
APIs to developer for developing
Application on android platform using
JAVA programming language.
What is Android ?
Software Stack
Middleware
Key
Application
OS
 A simple and powerful SDK.
 No fees for licensing, distribution,
development .
 Development over many platform Linux,
Mac OS, windows .
 Excellent documentation.
 Based on Linux Kernel.
 Led by Google and
Developed by Open Handset Alliance (OHA).
Android
 The first complete, open and free mobile
platform
 Release in November 2007
 Initially rumoured to be some kind of
Gphone
 An Open Handset Alliance Project.
Android: How it came to
be ?
 Open Handset Alliance
Group of more that 30
technology and mobile
companies developing Android
 Goal
Accelerate innovation in
mobile and offer consumers a
richer, less expensive, and
better mobile experience.
 Application framework enable reuse and
replacement of components
 Dalvik virtual machine optimized for mobile
devices
 Integrated browser based on the open source
WebKit engine
 Optimized graphics powered by a custom 2D
graphics library; 3D graphics based on the
OpenGL ES 1.0 specification .
 SQLite for structured data storage
Android Features
 Media support for common audio,
video, and image formats (MPEG4,
MP3, AAC, AMR, JPG, PNG, GIF)
 GSM Telephony (hardware dependent)
 Bluetooth, EDGE, 3G, and Wi-Fi
,NFC(hardware dependent)
 Camera, GPS, compass, and
accelerometer (hardware dependent)
Android Architecture
Android Architecture
 Relies on Linux Kernel 2.6 for core system services:
Memory and Process Management
Network Stack
Driver Model
Security
 The Kernel also acts as an abstraction layer
between the Hardware and rest of the Software stack
.
Android Architecture
 Android Includes a set of C/C++ Libraries
used by various component of android
system .
 These libraries tells the device how to
handle different kinds of data.
 The Android runtime layer which includes
set of core java libraries and DVM (Dalvik
Virtual Machine) is also located in same
layer.
Android Architecture
 This layer includes set of base libraries
that are required for java libraries. Every
Android application gets its own instance
of Dalvik virtual machine. Dalvik has
been written so that a device can run
multiple VMs efficiently and it executes
files in executable (.Dex) optimized for
minimum memory.
.Dex + Menifest = .Apk
Android Architecture
 The application framework is a set of basic
tools with which a developer can build much
more complex tools.
Android Architecture
 Android has set of core applications
including an email client, SMS
program, calendar, maps, browser,
contacts, and others. All applications
are written using the Java
programming language.
Android Architecture
Android Application
Component
Activities
Services
Content Providers
BroadCast Receivers
Android ArchitectureAndroid Component
 An activity provides a user interface
for User as single screen of an
application.
For example, an activity might present a
list of menu items users can choose from
or it might display photographs along
with their captions.
 Each one is implemented as a
subclass of the Activity base class.
Android Architecture
Android Application
Component
Android Architecture
Android Application
Component
Android Architecture
Android Application
Component
 A service doesn't have a visual user interface,
but runs in the background for an indefinite
period of time.
For Example a service might play background music
as the user might fetch data over the network or
calculate some thing and provide the result to
activities that need it. Each service extends the
Service base class.
A service can essentially take two forms:
Started
Bound
Android Architecture
Android Application
Component
 Started: A service is started when an
application component(such an activity)
starts by calling stratService(). Once
started, a service can run in background
indefinitely, even if thier component that
started it is destroyed.
Example : it might download or upload a file
over the network. When operation is done,
the service should stop itself .
Android Architecture
Android Application
Component
 Bound: A service is Bound when an
application component(such an activity)
Bind to it by calling BindService(). A bound
service runs only application component is
bound to it but when all of them unbind,
the service is destroyed
Example : In music player when we play any
song it start with audio and it bind with all
activity of application .it stop only when
application component destroyed before
destroyed component ,it unbind that service .
Then service is destroyed .
Android Architecture
Android Application
Component
 A content provider manages a shared
set of application data. We can store
the data in the file system, an SQLite
database, on the web or somewhere
else .But through the content
provider, other applications can
query or even modify the data.
Using Content Provider :
1.Contact Contact details
2.Browser Browser Bookmarks, history
3.SdCard Media files such as audio, video and
image
Android Architecture
Android Application
Component
 A broadcast receiver is a component that
does nothing but receive and react to
broadcast announcements.
For Example, announcements that the
timezone has changed, that the battery is
low, that a picture has been taken, internet
connected .
Android Architecture
Android Application
Component
Declare With Manifest :
<application
android:label="@string/app_name"
android:icon="@drawable/icon">
<receiver
android:name="NetworkReceiver">
<intent-filter>
<action
android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</receiver>
</application>
Android Architecture
Android Application
Important Part :Manifest File
 The Manifest is a structured XML file and is always
named AndroidManifest.xml for all applications.
 it describes the components of the application like
its activities, services, broadcast receivers .
 It determines which processes will host application
components, and it also declares the permission of
the application .
Android Architecture
Android Application
Important Part :Manifest File
Android Architecture
Android Application
Important Part :Manifest File
 Three of the core component of an application
–Activity , Services and Broadcast Receivers –
are activated through massages called Intent .For
example an Activity can send an Intents to the
Android system which starts another Activity.
 The destination is explicitly defined in Intents.
Android Architecture
Android Application
Important Part :Manifest File
 An Intent Filter define to
application system which intents
they can handle. An activities,
services, and broadcast receivers
can have one or more intent filters.
Each intent filter describes a
capability of the component.
 It declare in manifest file of
application .
Android Architecture
Android Application
Important Part :Manifest File
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="de.vogella.android.intent.explicit" android:versionCode="1"
android:versionName="1.0" > <uses-sdk android:minSdkVersion="15" />
<application
android:icon="@drawable/icon" android:label="@string/app_name" >
<activity android:name=".ActivityOne"
android:label="@string/app_name" >
<intent-filter> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="ActivityTwo“
android:label="ActivityTwo" >
</activity> </application>
</manifest>
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) Overview
Android Architecture
Android Application
Important Part :Manifest File
NFC Near Field Communication is one of the
latest wireless communication technologies.
As a short-range wireless connectivity
technology, NFC offers safe— yet simple and
intuitive — communication between electronic
devices. Users of NFC-enabled devices can
simply point or touch their devices to other
NFC-enabled elements in the environment to
communicate with them, making application
and data usage easy and convenient.
Near Field Communication
(NFC) Overview
Android Architecture
Android Application
Important Part :Manifest File
NFC (Near Field Communication)
 Communication technology based on radio waves at
13.56 MHz frequency
 Short range (<= 10 cm theoretical, 1-4 cm typical)
 Low speed (106 / 216 / 414 kbps)
 Low friction setup (no discovery, no pairing)
• Setup-time < 0.1 Sec
 Communication roles:
• Master Device: NFC Initiator (starts communication,
typically a device)
• Slave Device: NFC Target (passive tag or device)
 NFC Forum (founded 2004 by NXP, Sony, Nokia)
• Popularization of NFC
Today: More than 150 members
Near Field Communication
(NFC) Overview
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) Overview
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) Overview
Android and NFC
Android Gingerbread
 Tag reading (2.3.2)
 Tag writing (2.3.3)
 Limited P2P (NDEF push only, 2.3.3)
Android NFC Devices
 Nexus S contains PN544 NFC Controller from NXP + SecureMX
–Embedded Secure Element
–Support of SE on SIM
 Samsung Galaxy S2
–SWP (no embedded SE)
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) Overview
How NFC
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) Overview
NFC and Others ?
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) Overview
NFC Future :
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
 Android provides us with a library
known as Google Maps Library, using
which we can create a map viewing
acivity of our own.
It is completed in two steps:-
• Generate MD5 fingerprint
• Generate unique API key
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
 We need the "debug.keystore" file that can be
found at the following path
"C:Documents and Settingsrahul.tripathi.android“
 Open command Prompt and go to the Java installed
directory. ("C:Program FilesJava<JDK1.6>bin")
 Then type the below line (given in box) and press
enter.
keytool.exe -list -alias androiddebugkey -keystore "
C:Documents and Settingsrahul.tripathi.android " -
storepass android -keypass android
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
 It is necessary to login in google account to
generate the API key.
Then follow this link :
http://code.google.com/android/maps-api-signup.html
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) Overview
 Known As Global Positioning System
 The Global Positioning System (GPS) is a
space-based satellite navigation system
that provides location information
anywhere on the Earth.
 G.P.S. is freely accessible to anyone with a
GPS receiver.
 Only devices which are GPS hardware
enable can receive the signal and show
the position.
Google map and GPS
Android Architecture
Android Application
Important Part :Manifest File
 Knowing where the user is, allows our
application to be smarter and deliver
better information to the user.
 When developing a location-aware
application for Android, we can utilize
GPS.
 To use Gps in android we need a
reference to the system Location
Manager. And a listener that responds
to location updates.
 On location changed() method gives
the position when device position
changes.
Near Field Communication
(NFC) OverviewGoogle map and GPS
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Pull :
Most of useful applications on your mobile phone use
the internet to keep users connected .Traditionally
many apps use pulling to fetch data periodically .
Example :Connect to the server every 15 minute .
Some time it get data some times not .it create
unnecessary stress on the server and network .
Polling is especially problematic for mobile device
because it consume s Precious network bandwidth
and battery life .
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
 Push Notification :
• After android 2.2 is possible to push notification
to an Android app. This service is called "Cloud to
Device messaging" or short C2DM.
• In the iOS world it is knows as “push
notifications”
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Android Cloud to Device Messaging (C2DM)
was launched in 2010. it is a service that helps
developers send data from servers to their
applications on Android devices. The service
provides a simple, lightweight mechanism that
servers can use to tell mobile applications to
contact the server directly, to fetch updated
application or user data. The C2DM service
handles all aspects of queuing of messages and
delivery to the target application running on
the target device.
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
 It allows third-party application.
 C2DM makes no guarantees about delivery or the
order of messages.
 An application on an Android device doesn’t need to
be running to receive messages.
 It does not provide any built-in user interface or other
handling for message data.
 It requires devices running Android 2.2 or higher that
also have the Market application installed.
 It uses an existing connection for Google services.
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
How C2DM works :
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
 Lifecycle Flow
Here are the primary processes involved in
cloud-to-device messaging:
Enabling C2DM An Android application
running on a mobile device registers to
receive messages.
Sending a message A third-party application
server sends messages to the device.
Receiving a message An Android application
receives a message from a C2DM server.
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
 Limitations
C2DM imposes the following limitations:
 The message size limit is 1024 bytes.
 Google limits the number of messages
a sender sends in aggregate, and the
number of messages a sender sends to
a specific device.
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Goodbye C2DM ! Welcome GCM !
GCM is the next generation of C2DM
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Google Cloud Massaging (GCM)
 Google Cloud Massaging (GCM) replaces the beta
version of Android cloud to device messaging (C2DM).
 Google Cloud Messaging for Android (GCM) is a service
that helps developers send data from servers to their
Android applications on Android devices.
 This could be a lightweight message telling the Android
application that there is new data to be fetched from
the server (for instance, a movie uploaded by a friend),
or it could be a message containing up to 4kb of
payload data (so apps like instant messaging can
consume the message directly).
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Google Cloud Massaging (GCM)
 GCM uses an existing connection for
Google services. For pre-3.0 devices,
this requires users to set up their
Google account on their mobile
devices.
 A Google account is not a
requirement on devices running
Android 4.0.4 or higher.
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
 GCM replaces C2DM. The focus of
GCM is as follows:
• Ease of use. No sign-up forms.
• No quotas.
• GCM and C2DM stats are available
through the Android Developer
Console.
• Battery efficiency.
• Rich set of new APIs.
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Difference Between C2DM and GCM
GCM builds on the core foundation of C2DM. Here is
what's different:
• Simple API Key
• Sender ID
• JSON format
• Multicast messages
• Multiple senders
• Time-to-live messages
• Messages with payload
• Canonical registration ID
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
If you call mostly out of India then you purchase calling card
from the market . Scratch off Card and get Number mostly
given on the back of the card .This is the gateway or the Toll
Free number that you need to dial to make an international
call. Using Country region pin (Like India +91) with Number
of friend which you want to Call but if you have lot of call out
of India then Its very irritating to us to keep card and save this
with different different International number .
My C Calling Card Application make help to its user MyC
provide service to save there calling card Data and use
that saved calling card with any of international number
which is saved in our mobile . It gives option when we want
to make a international call can choose any one of saved
calling card .
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Important Keyword of Apps :
Title of the card : Its easy to name your cards by either
the brand of card you use, or the card you use to dial a
particular country.
For example, Japanese Card for all your Japan contacts.
Number : This is the gateway or the Toll Free number
that you need to dial to make an international call. Its
mostly given on the back of the card.
Pin Code : Pin Code is Country region Code .It printed
with card .
EX. Card title = Jpn
Country Code Number = 23435336
Card Pin Code = 85
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way
Android Architecture
Android Application
Important Part :Manifest File
Near Field Communication
(NFC) OverviewGoogle map and GPS
C2DM
Android Push notification
Current Project
MyC-Calling on the Way

More Related Content

What's hot

Wireless sensor networks using android virtual devices and near field
Wireless sensor networks using android virtual devices and near fieldWireless sensor networks using android virtual devices and near field
Wireless sensor networks using android virtual devices and near fieldNicolas Kockel
 
An Electronic Ticketing System based on Near Field Communication for Concerts...
An Electronic Ticketing System based on Near Field Communication for Concerts...An Electronic Ticketing System based on Near Field Communication for Concerts...
An Electronic Ticketing System based on Near Field Communication for Concerts...Hussain Shah
 
Track 4 session 5 - st dev con 2016 - simplifying the setup and use of iot ...
Track 4   session 5 - st dev con 2016 - simplifying the setup and use of iot ...Track 4   session 5 - st dev con 2016 - simplifying the setup and use of iot ...
Track 4 session 5 - st dev con 2016 - simplifying the setup and use of iot ...ST_World
 
NFC (Near Field Communication) by sandip murari
NFC (Near Field Communication) by sandip murariNFC (Near Field Communication) by sandip murari
NFC (Near Field Communication) by sandip murariSandip Murari
 
On Relaying NFC Payment Transactions using Android devices
On Relaying NFC Payment Transactions using Android devicesOn Relaying NFC Payment Transactions using Android devices
On Relaying NFC Payment Transactions using Android devicescgvwzq
 
NFC (Near Field Communication) presentation
NFC (Near Field Communication) presentationNFC (Near Field Communication) presentation
NFC (Near Field Communication) presentationAman Kumar Dutt
 
Near field communication(NFC)
Near field communication(NFC)Near field communication(NFC)
Near field communication(NFC)ronak1207
 
Ask Contactless Terminals
Ask Contactless TerminalsAsk Contactless Terminals
Ask Contactless Terminalsclaren65
 
Near field communication - NFC
Near field communication  - NFCNear field communication  - NFC
Near field communication - NFCSudhakar Kumar
 
Near field communication new
Near field communication newNear field communication new
Near field communication newSanu Varghese
 
Seminar Report on NFC
Seminar Report on NFCSeminar Report on NFC
Seminar Report on NFCTouroxy
 
NFCRFID Ripe for Application Expansion_ElectronicDesign
NFCRFID Ripe for Application Expansion_ElectronicDesignNFCRFID Ripe for Application Expansion_ElectronicDesign
NFCRFID Ripe for Application Expansion_ElectronicDesignHamed M. Sanogo
 
NFC (Windows 8/ Windows Phone 8 )
NFC (Windows 8/ Windows Phone 8 )NFC (Windows 8/ Windows Phone 8 )
NFC (Windows 8/ Windows Phone 8 )Bill Chung
 

What's hot (20)

NFC Security Guard Systems
NFC Security Guard SystemsNFC Security Guard Systems
NFC Security Guard Systems
 
Wireless sensor networks using android virtual devices and near field
Wireless sensor networks using android virtual devices and near fieldWireless sensor networks using android virtual devices and near field
Wireless sensor networks using android virtual devices and near field
 
An Electronic Ticketing System based on Near Field Communication for Concerts...
An Electronic Ticketing System based on Near Field Communication for Concerts...An Electronic Ticketing System based on Near Field Communication for Concerts...
An Electronic Ticketing System based on Near Field Communication for Concerts...
 
Track 4 session 5 - st dev con 2016 - simplifying the setup and use of iot ...
Track 4   session 5 - st dev con 2016 - simplifying the setup and use of iot ...Track 4   session 5 - st dev con 2016 - simplifying the setup and use of iot ...
Track 4 session 5 - st dev con 2016 - simplifying the setup and use of iot ...
 
Near field communication ppt
Near field communication pptNear field communication ppt
Near field communication ppt
 
NFC (Near Field Communication) by sandip murari
NFC (Near Field Communication) by sandip murariNFC (Near Field Communication) by sandip murari
NFC (Near Field Communication) by sandip murari
 
On Relaying NFC Payment Transactions using Android devices
On Relaying NFC Payment Transactions using Android devicesOn Relaying NFC Payment Transactions using Android devices
On Relaying NFC Payment Transactions using Android devices
 
NFC (Near Field Communication) presentation
NFC (Near Field Communication) presentationNFC (Near Field Communication) presentation
NFC (Near Field Communication) presentation
 
NFC TECHNOLOGY
NFC TECHNOLOGYNFC TECHNOLOGY
NFC TECHNOLOGY
 
Near field communication(NFC)
Near field communication(NFC)Near field communication(NFC)
Near field communication(NFC)
 
Electronic Access Control Security
Electronic Access Control SecurityElectronic Access Control Security
Electronic Access Control Security
 
Ask Contactless Terminals
Ask Contactless TerminalsAsk Contactless Terminals
Ask Contactless Terminals
 
Nfc technology
Nfc technologyNfc technology
Nfc technology
 
Near field communication - NFC
Near field communication  - NFCNear field communication  - NFC
Near field communication - NFC
 
Near field communication new
Near field communication newNear field communication new
Near field communication new
 
Seminar Report on NFC
Seminar Report on NFCSeminar Report on NFC
Seminar Report on NFC
 
NFCRFID Ripe for Application Expansion_ElectronicDesign
NFCRFID Ripe for Application Expansion_ElectronicDesignNFCRFID Ripe for Application Expansion_ElectronicDesign
NFCRFID Ripe for Application Expansion_ElectronicDesign
 
Nfc
NfcNfc
Nfc
 
10.1
10.110.1
10.1
 
NFC (Windows 8/ Windows Phone 8 )
NFC (Windows 8/ Windows Phone 8 )NFC (Windows 8/ Windows Phone 8 )
NFC (Windows 8/ Windows Phone 8 )
 

Viewers also liked

An Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsAn Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsEricsson Labs
 
Near Field Communication (NFC)
Near Field Communication (NFC)Near Field Communication (NFC)
Near Field Communication (NFC)deepak171991
 
Standards for the Future of Java Embedded (16:9)
Standards for the Future of Java Embedded (16:9)Standards for the Future of Java Embedded (16:9)
Standards for the Future of Java Embedded (16:9)Werner Keil
 
geecon 2013 - Standards for the Future of Java Embedded
geecon 2013 - Standards for the Future of Java Embeddedgeecon 2013 - Standards for the Future of Java Embedded
geecon 2013 - Standards for the Future of Java EmbeddedWerner Keil
 
Track 2 session 3 - st dev con 2016 - simplifying cloud connectivity
Track 2   session 3 - st dev con 2016 - simplifying cloud connectivityTrack 2   session 3 - st dev con 2016 - simplifying cloud connectivity
Track 2 session 3 - st dev con 2016 - simplifying cloud connectivityST_World
 
DevBy. Apple Watch Kit 1.0 (RU) & NFC
DevBy. Apple Watch Kit 1.0 (RU) & NFCDevBy. Apple Watch Kit 1.0 (RU) & NFC
DevBy. Apple Watch Kit 1.0 (RU) & NFCVladimir Hudnitsky
 
The Eclipse M2M IWG and Standards for the Internet of Things
The Eclipse M2M IWG and Standards for the Internet of ThingsThe Eclipse M2M IWG and Standards for the Internet of Things
The Eclipse M2M IWG and Standards for the Internet of ThingsWerner Keil
 
DASH7 Alliance Protocol 1.0: Low-Power, Mid-Range Sensor and Actuator Communi...
DASH7 Alliance Protocol 1.0: Low-Power, Mid-Range Sensor and Actuator Communi...DASH7 Alliance Protocol 1.0: Low-Power, Mid-Range Sensor and Actuator Communi...
DASH7 Alliance Protocol 1.0: Low-Power, Mid-Range Sensor and Actuator Communi...Maarten Weyn
 
Latest wireless technology
Latest wireless technologyLatest wireless technology
Latest wireless technologynurmeen1
 
NEAR FIELD COMMUNICATION (NFC)
NEAR FIELD COMMUNICATION (NFC) NEAR FIELD COMMUNICATION (NFC)
NEAR FIELD COMMUNICATION (NFC) ADITYA GUPTA
 
OPTIMOS Interoperability Event - Introduction to the Interoperability Initiative
OPTIMOS Interoperability Event - Introduction to the Interoperability InitiativeOPTIMOS Interoperability Event - Introduction to the Interoperability Initiative
OPTIMOS Interoperability Event - Introduction to the Interoperability InitiativeNFC Forum
 
SIM application toolkit in the context of Near Field communication Applications
SIM application toolkit in the context of Near Field communication ApplicationsSIM application toolkit in the context of Near Field communication Applications
SIM application toolkit in the context of Near Field communication ApplicationsMukta Gupta
 
Transforming the NFC Public Transport Experience from Vision to Reality -- Th...
Transforming the NFC Public Transport Experience from Vision to Reality -- Th...Transforming the NFC Public Transport Experience from Vision to Reality -- Th...
Transforming the NFC Public Transport Experience from Vision to Reality -- Th...NFC Forum
 
Introduction to the Interoperability Initiative
Introduction to the Interoperability InitiativeIntroduction to the Interoperability Initiative
Introduction to the Interoperability InitiativeNFC Forum
 
Transit Ticketing and Fare Collection Conference - Introduction to the Intero...
Transit Ticketing and Fare Collection Conference - Introduction to the Intero...Transit Ticketing and Fare Collection Conference - Introduction to the Intero...
Transit Ticketing and Fare Collection Conference - Introduction to the Intero...NFC Forum
 
Digital wallet (e-wallet)
Digital wallet  (e-wallet)Digital wallet  (e-wallet)
Digital wallet (e-wallet)Krishna Kumar
 

Viewers also liked (20)

shirsha
shirshashirsha
shirsha
 
An Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsAn Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIs
 
Near Field Communication (NFC)
Near Field Communication (NFC)Near Field Communication (NFC)
Near Field Communication (NFC)
 
Presentation
PresentationPresentation
Presentation
 
Standards for the Future of Java Embedded (16:9)
Standards for the Future of Java Embedded (16:9)Standards for the Future of Java Embedded (16:9)
Standards for the Future of Java Embedded (16:9)
 
geecon 2013 - Standards for the Future of Java Embedded
geecon 2013 - Standards for the Future of Java Embeddedgeecon 2013 - Standards for the Future of Java Embedded
geecon 2013 - Standards for the Future of Java Embedded
 
Track 2 session 3 - st dev con 2016 - simplifying cloud connectivity
Track 2   session 3 - st dev con 2016 - simplifying cloud connectivityTrack 2   session 3 - st dev con 2016 - simplifying cloud connectivity
Track 2 session 3 - st dev con 2016 - simplifying cloud connectivity
 
DevBy. Apple Watch Kit 1.0 (RU) & NFC
DevBy. Apple Watch Kit 1.0 (RU) & NFCDevBy. Apple Watch Kit 1.0 (RU) & NFC
DevBy. Apple Watch Kit 1.0 (RU) & NFC
 
The Eclipse M2M IWG and Standards for the Internet of Things
The Eclipse M2M IWG and Standards for the Internet of ThingsThe Eclipse M2M IWG and Standards for the Internet of Things
The Eclipse M2M IWG and Standards for the Internet of Things
 
DASH7 Alliance Protocol 1.0: Low-Power, Mid-Range Sensor and Actuator Communi...
DASH7 Alliance Protocol 1.0: Low-Power, Mid-Range Sensor and Actuator Communi...DASH7 Alliance Protocol 1.0: Low-Power, Mid-Range Sensor and Actuator Communi...
DASH7 Alliance Protocol 1.0: Low-Power, Mid-Range Sensor and Actuator Communi...
 
Latest wireless technology
Latest wireless technologyLatest wireless technology
Latest wireless technology
 
Nfc
NfcNfc
Nfc
 
NEAR FIELD COMMUNICATION (NFC)
NEAR FIELD COMMUNICATION (NFC) NEAR FIELD COMMUNICATION (NFC)
NEAR FIELD COMMUNICATION (NFC)
 
OPTIMOS Interoperability Event - Introduction to the Interoperability Initiative
OPTIMOS Interoperability Event - Introduction to the Interoperability InitiativeOPTIMOS Interoperability Event - Introduction to the Interoperability Initiative
OPTIMOS Interoperability Event - Introduction to the Interoperability Initiative
 
SIM application toolkit in the context of Near Field communication Applications
SIM application toolkit in the context of Near Field communication ApplicationsSIM application toolkit in the context of Near Field communication Applications
SIM application toolkit in the context of Near Field communication Applications
 
NFC and Android applications
NFC and Android applicationsNFC and Android applications
NFC and Android applications
 
Transforming the NFC Public Transport Experience from Vision to Reality -- Th...
Transforming the NFC Public Transport Experience from Vision to Reality -- Th...Transforming the NFC Public Transport Experience from Vision to Reality -- Th...
Transforming the NFC Public Transport Experience from Vision to Reality -- Th...
 
Introduction to the Interoperability Initiative
Introduction to the Interoperability InitiativeIntroduction to the Interoperability Initiative
Introduction to the Interoperability Initiative
 
Transit Ticketing and Fare Collection Conference - Introduction to the Intero...
Transit Ticketing and Fare Collection Conference - Introduction to the Intero...Transit Ticketing and Fare Collection Conference - Introduction to the Intero...
Transit Ticketing and Fare Collection Conference - Introduction to the Intero...
 
Digital wallet (e-wallet)
Digital wallet  (e-wallet)Digital wallet  (e-wallet)
Digital wallet (e-wallet)
 

Similar to Android Basic Presentation (Introduction)

Similar to Android Basic Presentation (Introduction) (20)

Android 1-intro n architecture
Android 1-intro n architectureAndroid 1-intro n architecture
Android 1-intro n architecture
 
Aptech Apps
Aptech Apps Aptech Apps
Aptech Apps
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
 
Android Introduction by Kajal
Android Introduction by KajalAndroid Introduction by Kajal
Android Introduction by Kajal
 
Android
AndroidAndroid
Android
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android overview
Android overviewAndroid overview
Android overview
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-ass
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
Android apps
Android appsAndroid apps
Android apps
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
 
Android
AndroidAndroid
Android
 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
 
Android app development India
Android app development IndiaAndroid app development India
Android app development India
 
Android development-tutorial
Android development-tutorialAndroid development-tutorial
Android development-tutorial
 
Android
AndroidAndroid
Android
 

Android Basic Presentation (Introduction)

  • 1.
  • 2. Android Introduction Near Field Communication (NFC) Overview Google map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 3. What is Android ? Android: How it came to be Android Features Android Architecture Android Application Component
  • 4.  Android is a software stack for mobile devices that includes  Operating system  Middleware  Key mobile applications Android SDK Provides the tool and APIs to developer for developing Application on android platform using JAVA programming language. What is Android ?
  • 6.  A simple and powerful SDK.  No fees for licensing, distribution, development .  Development over many platform Linux, Mac OS, windows .  Excellent documentation.  Based on Linux Kernel.  Led by Google and Developed by Open Handset Alliance (OHA).
  • 7. Android  The first complete, open and free mobile platform  Release in November 2007  Initially rumoured to be some kind of Gphone  An Open Handset Alliance Project. Android: How it came to be ?
  • 8.  Open Handset Alliance Group of more that 30 technology and mobile companies developing Android  Goal Accelerate innovation in mobile and offer consumers a richer, less expensive, and better mobile experience.
  • 9.
  • 10.
  • 11.  Application framework enable reuse and replacement of components  Dalvik virtual machine optimized for mobile devices  Integrated browser based on the open source WebKit engine  Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification .  SQLite for structured data storage Android Features
  • 12.  Media support for common audio, video, and image formats (MPEG4, MP3, AAC, AMR, JPG, PNG, GIF)  GSM Telephony (hardware dependent)  Bluetooth, EDGE, 3G, and Wi-Fi ,NFC(hardware dependent)  Camera, GPS, compass, and accelerometer (hardware dependent)
  • 14. Android Architecture  Relies on Linux Kernel 2.6 for core system services: Memory and Process Management Network Stack Driver Model Security  The Kernel also acts as an abstraction layer between the Hardware and rest of the Software stack .
  • 15. Android Architecture  Android Includes a set of C/C++ Libraries used by various component of android system .  These libraries tells the device how to handle different kinds of data.  The Android runtime layer which includes set of core java libraries and DVM (Dalvik Virtual Machine) is also located in same layer.
  • 16. Android Architecture  This layer includes set of base libraries that are required for java libraries. Every Android application gets its own instance of Dalvik virtual machine. Dalvik has been written so that a device can run multiple VMs efficiently and it executes files in executable (.Dex) optimized for minimum memory. .Dex + Menifest = .Apk
  • 17. Android Architecture  The application framework is a set of basic tools with which a developer can build much more complex tools.
  • 18. Android Architecture  Android has set of core applications including an email client, SMS program, calendar, maps, browser, contacts, and others. All applications are written using the Java programming language.
  • 20. Android ArchitectureAndroid Component  An activity provides a user interface for User as single screen of an application. For example, an activity might present a list of menu items users can choose from or it might display photographs along with their captions.  Each one is implemented as a subclass of the Activity base class.
  • 23. Android Architecture Android Application Component  A service doesn't have a visual user interface, but runs in the background for an indefinite period of time. For Example a service might play background music as the user might fetch data over the network or calculate some thing and provide the result to activities that need it. Each service extends the Service base class. A service can essentially take two forms: Started Bound
  • 24. Android Architecture Android Application Component  Started: A service is started when an application component(such an activity) starts by calling stratService(). Once started, a service can run in background indefinitely, even if thier component that started it is destroyed. Example : it might download or upload a file over the network. When operation is done, the service should stop itself .
  • 25. Android Architecture Android Application Component  Bound: A service is Bound when an application component(such an activity) Bind to it by calling BindService(). A bound service runs only application component is bound to it but when all of them unbind, the service is destroyed Example : In music player when we play any song it start with audio and it bind with all activity of application .it stop only when application component destroyed before destroyed component ,it unbind that service . Then service is destroyed .
  • 26. Android Architecture Android Application Component  A content provider manages a shared set of application data. We can store the data in the file system, an SQLite database, on the web or somewhere else .But through the content provider, other applications can query or even modify the data. Using Content Provider : 1.Contact Contact details 2.Browser Browser Bookmarks, history 3.SdCard Media files such as audio, video and image
  • 27. Android Architecture Android Application Component  A broadcast receiver is a component that does nothing but receive and react to broadcast announcements. For Example, announcements that the timezone has changed, that the battery is low, that a picture has been taken, internet connected .
  • 28. Android Architecture Android Application Component Declare With Manifest : <application android:label="@string/app_name" android:icon="@drawable/icon"> <receiver android:name="NetworkReceiver"> <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> </intent-filter> </receiver> </application>
  • 29. Android Architecture Android Application Important Part :Manifest File  The Manifest is a structured XML file and is always named AndroidManifest.xml for all applications.  it describes the components of the application like its activities, services, broadcast receivers .  It determines which processes will host application components, and it also declares the permission of the application .
  • 31. Android Architecture Android Application Important Part :Manifest File  Three of the core component of an application –Activity , Services and Broadcast Receivers – are activated through massages called Intent .For example an Activity can send an Intents to the Android system which starts another Activity.  The destination is explicitly defined in Intents.
  • 32. Android Architecture Android Application Important Part :Manifest File  An Intent Filter define to application system which intents they can handle. An activities, services, and broadcast receivers can have one or more intent filters. Each intent filter describes a capability of the component.  It declare in manifest file of application .
  • 33. Android Architecture Android Application Important Part :Manifest File <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="de.vogella.android.intent.explicit" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="15" /> <application android:icon="@drawable/icon" android:label="@string/app_name" > <activity android:name=".ActivityOne" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="ActivityTwo“ android:label="ActivityTwo" > </activity> </application> </manifest>
  • 34. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) Overview
  • 35. Android Architecture Android Application Important Part :Manifest File NFC Near Field Communication is one of the latest wireless communication technologies. As a short-range wireless connectivity technology, NFC offers safe— yet simple and intuitive — communication between electronic devices. Users of NFC-enabled devices can simply point or touch their devices to other NFC-enabled elements in the environment to communicate with them, making application and data usage easy and convenient. Near Field Communication (NFC) Overview
  • 36. Android Architecture Android Application Important Part :Manifest File NFC (Near Field Communication)  Communication technology based on radio waves at 13.56 MHz frequency  Short range (<= 10 cm theoretical, 1-4 cm typical)  Low speed (106 / 216 / 414 kbps)  Low friction setup (no discovery, no pairing) • Setup-time < 0.1 Sec  Communication roles: • Master Device: NFC Initiator (starts communication, typically a device) • Slave Device: NFC Target (passive tag or device)  NFC Forum (founded 2004 by NXP, Sony, Nokia) • Popularization of NFC Today: More than 150 members Near Field Communication (NFC) Overview
  • 37. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) Overview
  • 38. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) Overview Android and NFC Android Gingerbread  Tag reading (2.3.2)  Tag writing (2.3.3)  Limited P2P (NDEF push only, 2.3.3) Android NFC Devices  Nexus S contains PN544 NFC Controller from NXP + SecureMX –Embedded Secure Element –Support of SE on SIM  Samsung Galaxy S2 –SWP (no embedded SE)
  • 39. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) Overview How NFC
  • 40. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) Overview NFC and Others ?
  • 41. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) Overview NFC Future :
  • 42. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS
  • 43. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS  Android provides us with a library known as Google Maps Library, using which we can create a map viewing acivity of our own. It is completed in two steps:- • Generate MD5 fingerprint • Generate unique API key
  • 44. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS  We need the "debug.keystore" file that can be found at the following path "C:Documents and Settingsrahul.tripathi.android“  Open command Prompt and go to the Java installed directory. ("C:Program FilesJava<JDK1.6>bin")  Then type the below line (given in box) and press enter. keytool.exe -list -alias androiddebugkey -keystore " C:Documents and Settingsrahul.tripathi.android " - storepass android -keypass android
  • 45. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS  It is necessary to login in google account to generate the API key. Then follow this link : http://code.google.com/android/maps-api-signup.html
  • 46. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS
  • 47. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) Overview  Known As Global Positioning System  The Global Positioning System (GPS) is a space-based satellite navigation system that provides location information anywhere on the Earth.  G.P.S. is freely accessible to anyone with a GPS receiver.  Only devices which are GPS hardware enable can receive the signal and show the position. Google map and GPS
  • 48. Android Architecture Android Application Important Part :Manifest File  Knowing where the user is, allows our application to be smarter and deliver better information to the user.  When developing a location-aware application for Android, we can utilize GPS.  To use Gps in android we need a reference to the system Location Manager. And a listener that responds to location updates.  On location changed() method gives the position when device position changes. Near Field Communication (NFC) OverviewGoogle map and GPS
  • 49. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS
  • 50. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification
  • 51. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Pull : Most of useful applications on your mobile phone use the internet to keep users connected .Traditionally many apps use pulling to fetch data periodically . Example :Connect to the server every 15 minute . Some time it get data some times not .it create unnecessary stress on the server and network . Polling is especially problematic for mobile device because it consume s Precious network bandwidth and battery life .
  • 52. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification  Push Notification : • After android 2.2 is possible to push notification to an Android app. This service is called "Cloud to Device messaging" or short C2DM. • In the iOS world it is knows as “push notifications”
  • 53. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Android Cloud to Device Messaging (C2DM) was launched in 2010. it is a service that helps developers send data from servers to their applications on Android devices. The service provides a simple, lightweight mechanism that servers can use to tell mobile applications to contact the server directly, to fetch updated application or user data. The C2DM service handles all aspects of queuing of messages and delivery to the target application running on the target device.
  • 54. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification  It allows third-party application.  C2DM makes no guarantees about delivery or the order of messages.  An application on an Android device doesn’t need to be running to receive messages.  It does not provide any built-in user interface or other handling for message data.  It requires devices running Android 2.2 or higher that also have the Market application installed.  It uses an existing connection for Google services.
  • 55. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification How C2DM works :
  • 56. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification  Lifecycle Flow Here are the primary processes involved in cloud-to-device messaging: Enabling C2DM An Android application running on a mobile device registers to receive messages. Sending a message A third-party application server sends messages to the device. Receiving a message An Android application receives a message from a C2DM server.
  • 57. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification  Limitations C2DM imposes the following limitations:  The message size limit is 1024 bytes.  Google limits the number of messages a sender sends in aggregate, and the number of messages a sender sends to a specific device.
  • 58. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Goodbye C2DM ! Welcome GCM ! GCM is the next generation of C2DM
  • 59. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Google Cloud Massaging (GCM)  Google Cloud Massaging (GCM) replaces the beta version of Android cloud to device messaging (C2DM).  Google Cloud Messaging for Android (GCM) is a service that helps developers send data from servers to their Android applications on Android devices.  This could be a lightweight message telling the Android application that there is new data to be fetched from the server (for instance, a movie uploaded by a friend), or it could be a message containing up to 4kb of payload data (so apps like instant messaging can consume the message directly).
  • 60. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Google Cloud Massaging (GCM)  GCM uses an existing connection for Google services. For pre-3.0 devices, this requires users to set up their Google account on their mobile devices.  A Google account is not a requirement on devices running Android 4.0.4 or higher.
  • 61. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification  GCM replaces C2DM. The focus of GCM is as follows: • Ease of use. No sign-up forms. • No quotas. • GCM and C2DM stats are available through the Android Developer Console. • Battery efficiency. • Rich set of new APIs.
  • 62. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Difference Between C2DM and GCM GCM builds on the core foundation of C2DM. Here is what's different: • Simple API Key • Sender ID • JSON format • Multicast messages • Multiple senders • Time-to-live messages • Messages with payload • Canonical registration ID
  • 63. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 64. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way If you call mostly out of India then you purchase calling card from the market . Scratch off Card and get Number mostly given on the back of the card .This is the gateway or the Toll Free number that you need to dial to make an international call. Using Country region pin (Like India +91) with Number of friend which you want to Call but if you have lot of call out of India then Its very irritating to us to keep card and save this with different different International number . My C Calling Card Application make help to its user MyC provide service to save there calling card Data and use that saved calling card with any of international number which is saved in our mobile . It gives option when we want to make a international call can choose any one of saved calling card .
  • 65. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way Important Keyword of Apps : Title of the card : Its easy to name your cards by either the brand of card you use, or the card you use to dial a particular country. For example, Japanese Card for all your Japan contacts. Number : This is the gateway or the Toll Free number that you need to dial to make an international call. Its mostly given on the back of the card. Pin Code : Pin Code is Country region Code .It printed with card . EX. Card title = Jpn Country Code Number = 23435336 Card Pin Code = 85
  • 66. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 67. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 68. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 69. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 70. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 71. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 72. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 73. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 74. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 75. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 76. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 77. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 78. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 79. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 80. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 81. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way
  • 82. Android Architecture Android Application Important Part :Manifest File Near Field Communication (NFC) OverviewGoogle map and GPS C2DM Android Push notification Current Project MyC-Calling on the Way