SlideShare a Scribd company logo
What is Android
 Android is a software platform and operating system
for mobile devices
 Android is available as open source
 It allows developers to write managed code in the Java
language, controlling the device via Google-developed
Java libraries
Android Applications Components
Android
Application
Activity
Broadcast
Receiver
Service
Content
Provider
Activity
 Activity provides the user a screen/interface to
interact with the application
 Activities can reuse functionality from other
components simply by making a request in the
form of an Intent
 Activities can be replaced at any time by a new
Activity with an equivalent Intent Filter
Service
 run in background and has no visual UI
 best example is music player application
Service
Unbound Bound
Broadcast Receiver
 Receive messages that are broadcasted by the Android
system or other Android applications
 Examples of broadcasts initiated by the system
 1. warning that the battery is low
 2. Screen turned off
 3. Battery is fully charged
Content Providers
 Flexible way to make data available across applications
 All data base, file System in system storage can be
access or even modify by any application through
content provider
 For e.g. Read contacts from system
Google Services for Android
Developer
 Google offers a variety of services that help you
build new revenue streams, manage app
distribution, track app usage, and enhance your
app with features such as maps etc.
 There are many services provided by Google such
as
 1. Google Map
 2. Location Service
 3. Google +
Location Tracer and Automatic
Message sender Application
 Features:
1) helps android users to get distance and time required to
reach his destination
2) automatic message will be send to the number set by the
user when he reached his destination
3) Show your location on Google Map
4) Get Route from your source to destination
Implementation
 This Android Application is implemented using
following concepts
1) Retrieving current Location at every second
2) Retrieving Geo Coordinates of Destination
3) Read Contacts
4) Send SMS
5) Use Google Direction API
Retrieve Current Location
 Current Location is retrieved by two ways:
1) GPS Provider
2) Network Provider
Location Manager and Location Listener are two classes
used to get the current location
Geo- Coordinates
 A geographic coordinate system is a coordinate system that
enables every location on the Earth to be specified by a set
of numbers or letters
 A common choice of coordinates
is latitude, longitude and elevation.
Retrieve Geo Coordinates
 Geocoder is the class which transform a street address
or description of location to Latitude and Longitude
 Geo Coordinates of destination are used to compare
with the current location
Read Contacts
 Content Provider is used to access any database from
system
 Cursor object is used to retrieve contact list.
 If any person have multiple contact number then all
the contact numbers are displayed in a list
 Selected contact number would be set in the Text Field
Direction API
 The Google Directions API is a service that calculates
directions between locations using an HTTP request
 It returns data in XML format
 Use XML Parsing technique to get data
 You can search for directions for several modes of
transportation, include transit, driving, walking or
cycling
Google Map Android API V2
 The API is distributed as part of the Google Play
services
 To access the Google Maps servers with the Maps API,
we have to add a Maps API key to your application
 We can obtain a Maps API key from the Google APIs
Console by providing our application's signing
certificate
Screen Shots
Android Application on Location sharing and message sender
Android Application on Location sharing and message sender
Android Application on Location sharing and message sender

More Related Content

What's hot

Android operating System
Android operating SystemAndroid operating System
Android operating System
yash lakhmani
 
Android ppt
Android pptAndroid ppt
Android ppt
Govind Raj
 
Android ppt
Android pptAndroid ppt
Android ppt
Ansh Singh
 
Basic Android College Seminar Presentation
Basic Android College Seminar Presentation Basic Android College Seminar Presentation
Basic Android College Seminar Presentation
Jimmin Kurichiyil
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
saitej15
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
Rao Purna
 
Android presentation slide
Android presentation slideAndroid presentation slide
Android presentation slide
APSMIND TECHNOLOGY PVT LTD.
 
Android workShop
Android workShopAndroid workShop
Android workShop
Srinivas Devarapalli
 
Arduino Radar System
Arduino Radar SystemArduino Radar System
Arduino Radar System
Akram AlSafadi
 
women safety
women safetywomen safety
women safety
amrutha rao
 
Android assistant eye mate for blind and blindtracker
Android assistant eye mate for blind and blindtrackerAndroid assistant eye mate for blind and blindtracker
Android assistant eye mate for blind and blindtracker
Engr. Md. Siddiqur Rahman Tanveer
 
Womensecurityapp12
Womensecurityapp12Womensecurityapp12
Womensecurityapp12
Aman Raj
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentationconnectshilpa
 
Women security application
Women security applicationWomen security application
Women security application
Akshay Surve
 
Presentation on android
Presentation on androidPresentation on android
Presentation on android
sonyhontok
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
zeelpatel0504
 
PPT on Android
PPT on AndroidPPT on Android
PPT on Android
Subhadip Chakraborty
 
Voice controlled Robot
Voice controlled RobotVoice controlled Robot
Voice controlled Robot
Aditya Kumar Tripathy
 

What's hot (20)

Android operating System
Android operating SystemAndroid operating System
Android operating System
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Basic Android College Seminar Presentation
Basic Android College Seminar Presentation Basic Android College Seminar Presentation
Basic Android College Seminar Presentation
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
 
Android presentation slide
Android presentation slideAndroid presentation slide
Android presentation slide
 
Android workShop
Android workShopAndroid workShop
Android workShop
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Arduino Radar System
Arduino Radar SystemArduino Radar System
Arduino Radar System
 
Android ppt
Android pptAndroid ppt
Android ppt
 
women safety
women safetywomen safety
women safety
 
Android assistant eye mate for blind and blindtracker
Android assistant eye mate for blind and blindtrackerAndroid assistant eye mate for blind and blindtracker
Android assistant eye mate for blind and blindtracker
 
Womensecurityapp12
Womensecurityapp12Womensecurityapp12
Womensecurityapp12
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
Women security application
Women security applicationWomen security application
Women security application
 
Presentation on android
Presentation on androidPresentation on android
Presentation on android
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
PPT on Android
PPT on AndroidPPT on Android
PPT on Android
 
Voice controlled Robot
Voice controlled RobotVoice controlled Robot
Voice controlled Robot
 

Viewers also liked

Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android applicationAtibur Rahman
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
Laxmi Kant Yadav
 
Location sharing and automatic message sender Android Application
Location sharing and automatic message sender Android ApplicationLocation sharing and automatic message sender Android Application
Location sharing and automatic message sender Android Application
Kavita Sharma
 
Code to Add Google Map to Websites
Code to Add Google Map to WebsitesCode to Add Google Map to Websites
Code to Add Google Map to Websites
Fortune Innovations Dublin
 
Secure my ng-app
Secure my ng-appSecure my ng-app
Secure my ng-app
M A Hossain Tonu
 
Must Know Google Map Features for your Web application
Must Know Google Map Features  for your Web applicationMust Know Google Map Features  for your Web application
Must Know Google Map Features for your Web application
Appsbee
 
Google Map API
Google Map APIGoogle Map API
Google Map API
M A Hossain Tonu
 
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Bala Subra
 
Android MapView and MapActivity
Android MapView and MapActivityAndroid MapView and MapActivity
Android MapView and MapActivityAhsanul Karim
 
Google Maps API for Android
Google Maps API for AndroidGoogle Maps API for Android
Google Maps API for Android
Maksim Golivkin
 
Vehicle tracking system using gps and google map
Vehicle tracking system using gps and google mapVehicle tracking system using gps and google map
Vehicle tracking system using gps and google map
sanchit bhargava
 
Final year project presentation in android application
Final year project presentation in android applicationFinal year project presentation in android application
Final year project presentation in android application
Chirag Thaker
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
jini james
 

Viewers also liked (15)

Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 
Location sharing and automatic message sender Android Application
Location sharing and automatic message sender Android ApplicationLocation sharing and automatic message sender Android Application
Location sharing and automatic message sender Android Application
 
Code to Add Google Map to Websites
Code to Add Google Map to WebsitesCode to Add Google Map to Websites
Code to Add Google Map to Websites
 
Secure my ng-app
Secure my ng-appSecure my ng-app
Secure my ng-app
 
Must Know Google Map Features for your Web application
Must Know Google Map Features  for your Web applicationMust Know Google Map Features  for your Web application
Must Know Google Map Features for your Web application
 
Google Map API
Google Map APIGoogle Map API
Google Map API
 
Client-Server
Client-ServerClient-Server
Client-Server
 
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
 
Android MapView and MapActivity
Android MapView and MapActivityAndroid MapView and MapActivity
Android MapView and MapActivity
 
Google Maps API for Android
Google Maps API for AndroidGoogle Maps API for Android
Google Maps API for Android
 
Vehicle tracking system using gps and google map
Vehicle tracking system using gps and google mapVehicle tracking system using gps and google map
Vehicle tracking system using gps and google map
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Final year project presentation in android application
Final year project presentation in android applicationFinal year project presentation in android application
Final year project presentation in android application
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 

Similar to Android Application on Location sharing and message sender

Location based services
Location based servicesLocation based services
Location based services
BRILLMINDZ TECHNOLOGIES
 
Aptech Apps
Aptech Apps Aptech Apps
Aptech Apps
RasikaShinde6
 
Final Defense slide of my research.
Final  Defense slide of my research. Final  Defense slide of my research.
Final Defense slide of my research.
Bu Sawoo
 
THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...
THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...
THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...
Ibrahim Özgön
 
Mobile Application Development-Lecture 15 & 16.pdf
Mobile Application Development-Lecture 15 & 16.pdfMobile Application Development-Lecture 15 & 16.pdf
Mobile Application Development-Lecture 15 & 16.pdf
AbdullahMunir32
 
Mobile Application Development-Lecture 01 & 02.pdf
Mobile Application Development-Lecture 01 & 02.pdfMobile Application Development-Lecture 01 & 02.pdf
Mobile Application Development-Lecture 01 & 02.pdf
AbdullahMunir32
 
Research Final Defense slides.
Research Final Defense slides. Research Final Defense slides.
Research Final Defense slides.
Bu Sawoo
 
Android Introduction by Kajal
Android Introduction by KajalAndroid Introduction by Kajal
Android Introduction by Kajal
Kajal Kucheriya Jain
 
Android app development Beginners Guide
Android app development Beginners GuideAndroid app development Beginners Guide
Android app development Beginners Guide
Shiv Technolabs Pvt. Ltd.
 
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
IJET - International Journal of Engineering and Techniques
 
Garbage Management using Android Smartphone
Garbage Management using Android SmartphoneGarbage Management using Android Smartphone
Garbage Management using Android Smartphone
ijsrd.com
 
A change of profile based on location
A change of profile based on locationA change of profile based on location
A change of profile based on location
eSAT Journals
 
Nativa Android Applications development
Nativa Android Applications developmentNativa Android Applications development
Nativa Android Applications development
Alfredo Morresi
 
safe journey
safe journeysafe journey
safe journey
Sunreeta Sen
 
Android location and sensors API
Android location and sensors APIAndroid location and sensors API
Android location and sensors API
eleksdev
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
IJERD Editor
 
Unit2
Unit2Unit2
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android Application
Ahammad Karim
 
Pollution Sensor Based Data Communication via Android Device
Pollution Sensor Based Data Communication via Android DevicePollution Sensor Based Data Communication via Android Device
Pollution Sensor Based Data Communication via Android Device
IOSR Journals
 

Similar to Android Application on Location sharing and message sender (20)

Location based services
Location based servicesLocation based services
Location based services
 
Aptech Apps
Aptech Apps Aptech Apps
Aptech Apps
 
Final Defense slide of my research.
Final  Defense slide of my research. Final  Defense slide of my research.
Final Defense slide of my research.
 
THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...
THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...
THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...
 
Mobile Application Development-Lecture 15 & 16.pdf
Mobile Application Development-Lecture 15 & 16.pdfMobile Application Development-Lecture 15 & 16.pdf
Mobile Application Development-Lecture 15 & 16.pdf
 
Mobile Application Development-Lecture 01 & 02.pdf
Mobile Application Development-Lecture 01 & 02.pdfMobile Application Development-Lecture 01 & 02.pdf
Mobile Application Development-Lecture 01 & 02.pdf
 
Research Final Defense slides.
Research Final Defense slides. Research Final Defense slides.
Research Final Defense slides.
 
Android Introduction by Kajal
Android Introduction by KajalAndroid Introduction by Kajal
Android Introduction by Kajal
 
Android app development Beginners Guide
Android app development Beginners GuideAndroid app development Beginners Guide
Android app development Beginners Guide
 
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
 
Garbage Management using Android Smartphone
Garbage Management using Android SmartphoneGarbage Management using Android Smartphone
Garbage Management using Android Smartphone
 
A change of profile based on location
A change of profile based on locationA change of profile based on location
A change of profile based on location
 
Nativa Android Applications development
Nativa Android Applications developmentNativa Android Applications development
Nativa Android Applications development
 
safe journey
safe journeysafe journey
safe journey
 
Android location and sensors API
Android location and sensors APIAndroid location and sensors API
Android location and sensors API
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Unit2
Unit2Unit2
Unit2
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android Application
 
Aj31253258
Aj31253258Aj31253258
Aj31253258
 
Pollution Sensor Based Data Communication via Android Device
Pollution Sensor Based Data Communication via Android DevicePollution Sensor Based Data Communication via Android Device
Pollution Sensor Based Data Communication via Android Device
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 

Android Application on Location sharing and message sender

  • 1.
  • 2. What is Android  Android is a software platform and operating system for mobile devices  Android is available as open source  It allows developers to write managed code in the Java language, controlling the device via Google-developed Java libraries
  • 4. Activity  Activity provides the user a screen/interface to interact with the application  Activities can reuse functionality from other components simply by making a request in the form of an Intent  Activities can be replaced at any time by a new Activity with an equivalent Intent Filter
  • 5. Service  run in background and has no visual UI  best example is music player application Service Unbound Bound
  • 6. Broadcast Receiver  Receive messages that are broadcasted by the Android system or other Android applications  Examples of broadcasts initiated by the system  1. warning that the battery is low  2. Screen turned off  3. Battery is fully charged
  • 7. Content Providers  Flexible way to make data available across applications  All data base, file System in system storage can be access or even modify by any application through content provider  For e.g. Read contacts from system
  • 8. Google Services for Android Developer  Google offers a variety of services that help you build new revenue streams, manage app distribution, track app usage, and enhance your app with features such as maps etc.  There are many services provided by Google such as  1. Google Map  2. Location Service  3. Google +
  • 9. Location Tracer and Automatic Message sender Application  Features: 1) helps android users to get distance and time required to reach his destination 2) automatic message will be send to the number set by the user when he reached his destination 3) Show your location on Google Map 4) Get Route from your source to destination
  • 10. Implementation  This Android Application is implemented using following concepts 1) Retrieving current Location at every second 2) Retrieving Geo Coordinates of Destination 3) Read Contacts 4) Send SMS 5) Use Google Direction API
  • 11. Retrieve Current Location  Current Location is retrieved by two ways: 1) GPS Provider 2) Network Provider Location Manager and Location Listener are two classes used to get the current location
  • 12. Geo- Coordinates  A geographic coordinate system is a coordinate system that enables every location on the Earth to be specified by a set of numbers or letters  A common choice of coordinates is latitude, longitude and elevation.
  • 13. Retrieve Geo Coordinates  Geocoder is the class which transform a street address or description of location to Latitude and Longitude  Geo Coordinates of destination are used to compare with the current location
  • 14. Read Contacts  Content Provider is used to access any database from system  Cursor object is used to retrieve contact list.  If any person have multiple contact number then all the contact numbers are displayed in a list  Selected contact number would be set in the Text Field
  • 15. Direction API  The Google Directions API is a service that calculates directions between locations using an HTTP request  It returns data in XML format  Use XML Parsing technique to get data  You can search for directions for several modes of transportation, include transit, driving, walking or cycling
  • 16. Google Map Android API V2  The API is distributed as part of the Google Play services  To access the Google Maps servers with the Maps API, we have to add a Maps API key to your application  We can obtain a Maps API key from the Google APIs Console by providing our application's signing certificate