Android App Development – With a technical enhanced team of Android App Developers in Bangalore,Thorsignia is bringing ideas into life. Our brilliant and sustained effort makes us the leading Android App Development Company in Bangalore.
Android tutorial for beginners-traininginbangalore.comTIB Academy
The document provides an overview of Android application development including:
1) A brief history of Android and its development as an open source platform.
2) An overview of the Android architecture including its use of Java, activities, services, and other components.
3) A guide to setting up the Android development environment in Eclipse including installing SDKs, creating Android virtual devices, and developing a sample GPS tracking application.
Easy steps to develop android application (tutorial)Dewan Razib
This document provides an overview and programming tutorials for accessing sensors and the network in Android application development. The overview section describes the Android platform background, architecture, application components and fundamentals. It also introduces key sensors and classes for accessing location, such as LocationManager and LocationListener. The first programming tutorial demonstrates tracking location with GPS and displaying it on a map. The second tutorial shows how to download a file from the Internet. Key steps covered include setting up the Android project, adding required permissions, connecting to a URL and handling the response.
Android Training in Chandigarh | Industrial Training in Android Apps DevelopmentBig Boxx Animation Academy
Android Training in Chandigarh. We at Big Boxx Academy is the best android training institute in Chandigarh providing 100% job oriented industrial Training in android application development in Chandigarh
This document provides a tutorial on Android application development. It begins with an introduction to Android and its architecture. It then discusses key Android application components like activities, services, broadcast receivers and content providers. The document also covers installing the Android SDK and creating a basic Android project in Eclipse. It includes two programming tutorials - one on tracking location using GPS and Google Maps, and another on downloading content from the internet. The tutorials demonstrate how to access device sensors, handle location updates and make HTTP requests in an Android app.
Mobile apps development is now becoming a hot topic. There are many companies who are engaged in mobile apps development. Developing an app is not as easy as installing it. It requires a lot of efforts in developing an app. There are different types of apps for sending messages, editing pictures, arranging songs and many more. All these apps require tools and techniques for development. If you are one of those who want to get an app developed for organizational purpose or personal purpose, you just need to brief about it to a software development company.
Day 2 android internals a quick overviewAhsanul Karim
Android is an open source software stack that includes an operating system, middleware, and key applications for mobile devices. It uses the Linux kernel for core system services like memory management and process management. The Android runtime uses the Dalvik virtual machine. The application framework provides APIs for location services, connectivity, multimedia, sensors, and more. Developers can create Android applications using the Android SDK which provides tools and APIs to access device capabilities.
The document provides an overview of the Android platform and its architecture. It describes Android as an open-source software stack that includes an operating system, middleware, and key applications. The stack consists of a Linux kernel, native libraries, an Android runtime called Dalvik, and an application framework. The Android SDK provides tools for developers to build Android applications that can take advantage of the platform's features like connectivity, location services, sensors, and more.
Android tutorial for beginners-traininginbangalore.comTIB Academy
The document provides an overview of Android application development including:
1) A brief history of Android and its development as an open source platform.
2) An overview of the Android architecture including its use of Java, activities, services, and other components.
3) A guide to setting up the Android development environment in Eclipse including installing SDKs, creating Android virtual devices, and developing a sample GPS tracking application.
Easy steps to develop android application (tutorial)Dewan Razib
This document provides an overview and programming tutorials for accessing sensors and the network in Android application development. The overview section describes the Android platform background, architecture, application components and fundamentals. It also introduces key sensors and classes for accessing location, such as LocationManager and LocationListener. The first programming tutorial demonstrates tracking location with GPS and displaying it on a map. The second tutorial shows how to download a file from the Internet. Key steps covered include setting up the Android project, adding required permissions, connecting to a URL and handling the response.
Android Training in Chandigarh | Industrial Training in Android Apps DevelopmentBig Boxx Animation Academy
Android Training in Chandigarh. We at Big Boxx Academy is the best android training institute in Chandigarh providing 100% job oriented industrial Training in android application development in Chandigarh
This document provides a tutorial on Android application development. It begins with an introduction to Android and its architecture. It then discusses key Android application components like activities, services, broadcast receivers and content providers. The document also covers installing the Android SDK and creating a basic Android project in Eclipse. It includes two programming tutorials - one on tracking location using GPS and Google Maps, and another on downloading content from the internet. The tutorials demonstrate how to access device sensors, handle location updates and make HTTP requests in an Android app.
Mobile apps development is now becoming a hot topic. There are many companies who are engaged in mobile apps development. Developing an app is not as easy as installing it. It requires a lot of efforts in developing an app. There are different types of apps for sending messages, editing pictures, arranging songs and many more. All these apps require tools and techniques for development. If you are one of those who want to get an app developed for organizational purpose or personal purpose, you just need to brief about it to a software development company.
Day 2 android internals a quick overviewAhsanul Karim
Android is an open source software stack that includes an operating system, middleware, and key applications for mobile devices. It uses the Linux kernel for core system services like memory management and process management. The Android runtime uses the Dalvik virtual machine. The application framework provides APIs for location services, connectivity, multimedia, sensors, and more. Developers can create Android applications using the Android SDK which provides tools and APIs to access device capabilities.
The document provides an overview of the Android platform and its architecture. It describes Android as an open-source software stack that includes an operating system, middleware, and key applications. The stack consists of a Linux kernel, native libraries, an Android runtime called Dalvik, and an application framework. The Android SDK provides tools for developers to build Android applications that can take advantage of the platform's features like connectivity, location services, sensors, and more.
This document provides an overview of setting up the Android development environment and creating basic Android projects. It discusses downloading the Java Development Kit (JDK), Eclipse IDE, and Android SDK. It also explains how to install the Android Development Tools (ADT) plugin for Eclipse and configure the SDK and AVD Manager. The document demonstrates how to create a simple "Hello World" project and tabbed application. It also provides information on accessing sensors like GPS and accelerometers as well as using local SQLite and remote databases with Android applications.
This document provides an overview of Android development for beginners, covering topics such as what Android is, why developers would use Android, the Android SDK features, Android application architecture, debugging tools, and the application development process.
This document provides an overview of Android application development. It begins with a discussion of mobile phones and applications, and then introduces smartphones and their various platforms like Android, iPhone, and BlackBerry. It highlights reasons for choosing the Android platform, such as its open source nature, large user base, and opportunities for monetization. Technical advantages include using Java and access to device features. The document also outlines various distribution channels for Android apps like the Android Market and 3rd party app stores.
Android is an open source software stack for mobile devices that includes an operating system, middleware and key applications. It was developed by Google and the Open Handset Alliance to advance open standards for mobile devices. When released in 2008, most of the Android platform was made available under the Apache free-software and open-source license. The unveiling of Android was announced with the founding of the Open Handset Alliance, a consortium of 34 hardware, software and telecom companies devoted to advancing open standards for mobile devices.
This seminar report discusses Android. It provides a brief history of Android including Google's acquisition of Android Inc. in 2005 and releases of the Android SDK. It describes Android as an open software platform for mobile development that uses Linux and is developed as part of the Open Handset Alliance. The report outlines Android's architecture including its use of Linux for core systems and the Dalvik virtual machine. It also discusses Android tools like the emulator, DDMS, and ADB. In closing, it notes some advantages of Android like running multiple apps simultaneously and its large app market.
Android is an open source operating system used for mobile devices like smartphones and tablets. It is developed by Google and managed by the Open Handset Alliance. The Android manifest file contains important configuration settings for Android applications, including supported SDK versions, required permissions, application components and more. It determines how the application interacts with the operating system.
This document provides an introduction to Android development using Eclipse. It discusses the basic components of an Android application, including activities, content providers, services and broadcast receivers. It also describes how to set up an Android virtual device to test applications. The tutorial explains how to create a "Hello World" app to demonstrate Android development and introduces some basic widgets to create user interfaces.
Introduction to Android App DevelopmentTodd Burgess
Presentation for Podcamp 2017 Toronto introducing how to do Android app development in Java. This is a basic introduction to what app development looks like Java and how to learn more
This PPT is designed to give you a high level overview of Android as a development platform. It provide introduction to what the Android operating system is, how we got here, what makes it fundamentally different than any other platform, and how to take advantage of its uniqueness. By the end of this course, you will have a complete understanding of the entire operating system, at a high level
This document provides an overview and introduction to Android application development. It outlines a 100-hour course schedule and covers topics like mobile platforms, the history and advantages of Android, opportunities for monetization, and prototyping ideas using Android. The document recommends resources for learning Android development like tutorials, SDK references, and lists of open source Android projects.
This document provides an overview of Android programming. It defines Android as an open-source operating system and development platform for mobile devices. Key points covered include Android's version history, core features and capabilities, the software stack and development framework, important terminology, and application fundamentals. Native Android applications like email, SMS, and maps are also briefly mentioned.
- Android is an open source software platform for mobile devices based on the Linux kernel and managed by the Open Handset Alliance. It allows developers to write managed code in Java for the applications layer.
- The Android software stack includes the Linux kernel, native libraries, the Android runtime (which includes a Java virtual machine called Dalvik), and the Application Framework layer where Android applications run.
- Android applications are built using the Android SDK and its tools which allow compilation of Java code into an executable .apk file that can be installed and run on Android devices.
Android is a mobile operating system based on Linux. It has gone through several versions with new features added over time. The core building blocks of Android are activities, views, intents, services, content providers, fragments, and the AndroidManifest.xml file. This document provides tutorials on how to set up Android in Eclipse, make simple Android apps, and describes some of Android's main UI widgets.
This document provides an overview of Android programming. It discusses Android's software layers, the Dalvik virtual machine, the Android developer toolchain including Eclipse and emulators, basic programming constructs like activities, intents, services, and broadcast receivers. It also touches on security, performance considerations, and connectivity APIs. The presentation aims to introduce developers to Android programming in under an hour.
Android fundamentals and tutorial for beginnersBoom Shukla
Android is an open-source software stack that includes an operating system, middleware, and key applications for mobile devices. It uses the Java programming language and a custom virtual machine called Dalvik. The Android SDK provides tools for developing Android applications. Applications are built from components like activities, services, broadcast receivers and content providers that interact using intents. The manifest file identifies application components and permissions.
This seminar report discusses the history and features of the Android operating system. It provides details on Android versions from 1.0 to 4.4. The report outlines the advantages of Android such as customization, notifications, app selection and support for Google services. It also notes disadvantages like less app control, battery drain, slow updates from manufacturers and instability. In conclusion, the report expresses hope that future Android versions will address current disadvantages.
Android is an open-source operating system based on the Linux kernel. It was developed by the Open Handset Alliance, a consortium of technology companies including Google. Some key features of Android include an application framework for building reusable apps, the Dalvik virtual machine for running apps, and integrated core apps like a browser and SQLite for data storage. Future possibilities for Android include overtaking iPhone sales by 2012 and expanding beyond mobile devices to products like GPS units and set-top boxes.
The document discusses Android application development. It provides an overview of Android including a brief history, licensing, code access, versions and basics. It describes the Android software stack including the Linux kernel, libraries, Dalvik virtual machine, application framework and applications. It also covers application fundamentals such as user interaction, screen characteristics, density dependence, screen configuration and application components.
This document is a seminar report submitted by Ganesh Waghmare on the topic of Android OS. It contains chapters covering features of the Android OS, its architecture, application framework, libraries, runtime, kernel and more. The report was submitted to fulfill degree requirements at MAEER's MIT College of Engineering, Pune, under the guidance of Prof. Sukhada Bhingarkar. It includes an acknowledgment, table of contents, and glossary related to Android OS.
The document discusses SensActions, an Android application that uses various sensors on a device to perform different functions without using the touchscreen. It can lock/unlock a device using the proximity sensor, change music tracks with shakes, and use the camera flash as a torch. The purpose is to allow users to interact with their smartphone in a convenient and smarter way. It provides widgets, help screens, and uninstall instructions. The document also covers the system architecture, including the Linux kernel, Dalvik virtual machine, libraries, and application framework.
This document provides an overview of setting up an Android development environment and creating basic Android projects. It discusses downloading the Java Development Kit (JDK), Eclipse IDE, Android SDK, and Android Developer Tools (ADT) plugin. It also explains creating a "Hello World" project, typical project components, and accessing sensors and databases in Android applications.
This document provides an overview of setting up the Android development environment and creating basic Android projects. It discusses downloading the Java Development Kit (JDK), Eclipse IDE, and Android SDK. It also explains how to install the Android Development Tools (ADT) plugin for Eclipse and configure the SDK and AVD Manager. The document demonstrates how to create a simple "Hello World" project and tabbed application. It also provides information on accessing sensors like GPS and accelerometers as well as using local SQLite and remote databases with Android applications.
This document provides an overview of Android development for beginners, covering topics such as what Android is, why developers would use Android, the Android SDK features, Android application architecture, debugging tools, and the application development process.
This document provides an overview of Android application development. It begins with a discussion of mobile phones and applications, and then introduces smartphones and their various platforms like Android, iPhone, and BlackBerry. It highlights reasons for choosing the Android platform, such as its open source nature, large user base, and opportunities for monetization. Technical advantages include using Java and access to device features. The document also outlines various distribution channels for Android apps like the Android Market and 3rd party app stores.
Android is an open source software stack for mobile devices that includes an operating system, middleware and key applications. It was developed by Google and the Open Handset Alliance to advance open standards for mobile devices. When released in 2008, most of the Android platform was made available under the Apache free-software and open-source license. The unveiling of Android was announced with the founding of the Open Handset Alliance, a consortium of 34 hardware, software and telecom companies devoted to advancing open standards for mobile devices.
This seminar report discusses Android. It provides a brief history of Android including Google's acquisition of Android Inc. in 2005 and releases of the Android SDK. It describes Android as an open software platform for mobile development that uses Linux and is developed as part of the Open Handset Alliance. The report outlines Android's architecture including its use of Linux for core systems and the Dalvik virtual machine. It also discusses Android tools like the emulator, DDMS, and ADB. In closing, it notes some advantages of Android like running multiple apps simultaneously and its large app market.
Android is an open source operating system used for mobile devices like smartphones and tablets. It is developed by Google and managed by the Open Handset Alliance. The Android manifest file contains important configuration settings for Android applications, including supported SDK versions, required permissions, application components and more. It determines how the application interacts with the operating system.
This document provides an introduction to Android development using Eclipse. It discusses the basic components of an Android application, including activities, content providers, services and broadcast receivers. It also describes how to set up an Android virtual device to test applications. The tutorial explains how to create a "Hello World" app to demonstrate Android development and introduces some basic widgets to create user interfaces.
Introduction to Android App DevelopmentTodd Burgess
Presentation for Podcamp 2017 Toronto introducing how to do Android app development in Java. This is a basic introduction to what app development looks like Java and how to learn more
This PPT is designed to give you a high level overview of Android as a development platform. It provide introduction to what the Android operating system is, how we got here, what makes it fundamentally different than any other platform, and how to take advantage of its uniqueness. By the end of this course, you will have a complete understanding of the entire operating system, at a high level
This document provides an overview and introduction to Android application development. It outlines a 100-hour course schedule and covers topics like mobile platforms, the history and advantages of Android, opportunities for monetization, and prototyping ideas using Android. The document recommends resources for learning Android development like tutorials, SDK references, and lists of open source Android projects.
This document provides an overview of Android programming. It defines Android as an open-source operating system and development platform for mobile devices. Key points covered include Android's version history, core features and capabilities, the software stack and development framework, important terminology, and application fundamentals. Native Android applications like email, SMS, and maps are also briefly mentioned.
- Android is an open source software platform for mobile devices based on the Linux kernel and managed by the Open Handset Alliance. It allows developers to write managed code in Java for the applications layer.
- The Android software stack includes the Linux kernel, native libraries, the Android runtime (which includes a Java virtual machine called Dalvik), and the Application Framework layer where Android applications run.
- Android applications are built using the Android SDK and its tools which allow compilation of Java code into an executable .apk file that can be installed and run on Android devices.
Android is a mobile operating system based on Linux. It has gone through several versions with new features added over time. The core building blocks of Android are activities, views, intents, services, content providers, fragments, and the AndroidManifest.xml file. This document provides tutorials on how to set up Android in Eclipse, make simple Android apps, and describes some of Android's main UI widgets.
This document provides an overview of Android programming. It discusses Android's software layers, the Dalvik virtual machine, the Android developer toolchain including Eclipse and emulators, basic programming constructs like activities, intents, services, and broadcast receivers. It also touches on security, performance considerations, and connectivity APIs. The presentation aims to introduce developers to Android programming in under an hour.
Android fundamentals and tutorial for beginnersBoom Shukla
Android is an open-source software stack that includes an operating system, middleware, and key applications for mobile devices. It uses the Java programming language and a custom virtual machine called Dalvik. The Android SDK provides tools for developing Android applications. Applications are built from components like activities, services, broadcast receivers and content providers that interact using intents. The manifest file identifies application components and permissions.
This seminar report discusses the history and features of the Android operating system. It provides details on Android versions from 1.0 to 4.4. The report outlines the advantages of Android such as customization, notifications, app selection and support for Google services. It also notes disadvantages like less app control, battery drain, slow updates from manufacturers and instability. In conclusion, the report expresses hope that future Android versions will address current disadvantages.
Android is an open-source operating system based on the Linux kernel. It was developed by the Open Handset Alliance, a consortium of technology companies including Google. Some key features of Android include an application framework for building reusable apps, the Dalvik virtual machine for running apps, and integrated core apps like a browser and SQLite for data storage. Future possibilities for Android include overtaking iPhone sales by 2012 and expanding beyond mobile devices to products like GPS units and set-top boxes.
The document discusses Android application development. It provides an overview of Android including a brief history, licensing, code access, versions and basics. It describes the Android software stack including the Linux kernel, libraries, Dalvik virtual machine, application framework and applications. It also covers application fundamentals such as user interaction, screen characteristics, density dependence, screen configuration and application components.
This document is a seminar report submitted by Ganesh Waghmare on the topic of Android OS. It contains chapters covering features of the Android OS, its architecture, application framework, libraries, runtime, kernel and more. The report was submitted to fulfill degree requirements at MAEER's MIT College of Engineering, Pune, under the guidance of Prof. Sukhada Bhingarkar. It includes an acknowledgment, table of contents, and glossary related to Android OS.
The document discusses SensActions, an Android application that uses various sensors on a device to perform different functions without using the touchscreen. It can lock/unlock a device using the proximity sensor, change music tracks with shakes, and use the camera flash as a torch. The purpose is to allow users to interact with their smartphone in a convenient and smarter way. It provides widgets, help screens, and uninstall instructions. The document also covers the system architecture, including the Linux kernel, Dalvik virtual machine, libraries, and application framework.
This document provides an overview of setting up an Android development environment and creating basic Android projects. It discusses downloading the Java Development Kit (JDK), Eclipse IDE, Android SDK, and Android Developer Tools (ADT) plugin. It also explains creating a "Hello World" project, typical project components, and accessing sensors and databases in Android applications.
This document provides an overview of setting up the Android development environment and creating basic Android projects. It discusses downloading the necessary software including the Java Development Kit, Eclipse IDE, and Android SDK. It also explains how to install the Android Developer Tools plugin for Eclipse. The document demonstrates how to create a simple "Hello World" project and tabbed application. It discusses accessing sensors on Android devices like GPS and accelerometers. Finally, it covers using local SQLite and remote databases to store and access data.
This document provides an overview of setting up the Android development environment and creating basic Android projects. It discusses downloading the necessary software including the Java Development Kit, Eclipse IDE, and Android SDK. It also explains how to install the Android Developer Tools plugin for Eclipse. The document demonstrates how to create a simple "Hello World" project and tabbed application. It discusses accessing sensors on Android devices like GPS and accelerometers. Finally, it covers using local SQLite and remote databases to store and access data.
The document discusses the course Mobile Application Development. It provides details about the course teacher, outcomes, textbooks, and configuration of the Android development environment. The key topics covered are the Android SDK, Android Virtual Devices, emulators, Dalvik Virtual Machines, and steps to install Android Studio and SDK.
The document provides an introduction to the Android operating system, describing that it is based on the Linux kernel and developed by Google. It explains the key components of Android including activities, services, intents, and the application manifest. The document also covers how to set up the development environment and build a basic "Hello World" Android application.
Getting started with android dev and test perspectiveGunjan Kumar
The presentation covers basic intro to Android, how to get started with development, including instructions on setup, common UI usages like menus, dialogs; details on services like Sensors, Location and Google Maps
It also covers ideas on how to test including details on shell and installation instructions without using Eclipse
This document provides an introduction to the Android platform, including:
- Android is an open-source, Linux-based operating system used for mobile devices. It includes features like integrated apps, SDK for developing apps, and customization options.
- The Android software stack consists of the Linux kernel, native libraries, Android runtime including the Dalvik VM, application framework, and applications.
- The document outlines how to set up the Android development environment in Eclipse, including installing the SDK, ADT plugin, and creating an Android Virtual Device for testing apps.
- It describes the basic components of an Android app - activities, services, content providers, and broadcast receivers.
- Steps are provided for
Android developing & OAuth
This document provides an overview of Android development and OAuth. It begins with an introduction to Android, covering what Android is, its update history, main products and system structure. It then discusses the Android development environment, essential tools, project structure and development flow. Key concepts like activities, intents and the activity lifecycle are explained. The document also introduces OAuth, providing examples of how it allows users to grant access to private resources without sharing credentials. It discusses some debates around OAuth 2.0 and concerns about its lack of signatures and cryptography.
The document discusses mobile application development for the Android platform. It provides an overview of Android's architecture and core components, including its use of Java, Linux kernel, and Dalvik virtual machine. It also covers Android development tools and common app building blocks like activities, intents, content providers and notifications.
The document discusses mobile application development for the Android platform. It provides an overview of Android's architecture and core components, including its use of Java, Linux kernel, and Dalvik virtual machine. It also covers Android development tools and common app building blocks like activities, intents, content providers and notifications.
The document provides an overview of what is required to develop Android applications, including the latest Java Development Kit (JDK), Android Software Development Kit (SDK), an integrated development environment (IDE) like Eclipse, and the Android Development Tools (ADT) plugin for Eclipse. It describes downloading and installing each component, and explains their basic functions. The JDK is needed to compile Java code, the SDK contains libraries and tools, the IDE provides an interface for writing code, and the ADT plugin integrates Android development capabilities into Eclipse. It also outlines the typical project folder structure and key files like the AndroidManifest.xml.
Introduction to android mobile app development.pptxridzah12
This document provides an introduction and overview for a course on mobile application development using Android. The course will cover topics like the Android UI, activities, intents, views, fragments, data storage, networking, sensors, graphics, and publishing apps on Google Play. It lists recommended textbooks and the prerequisites of having the Android SDK, Java, and an Android device or emulator. It also gives background on Android including its open source nature, architecture, history and versions.
This document discusses insecure data storage in Android applications. It provides an overview of common ways Android apps store data, such as Shared Preferences, SQLite databases, and internal/external storage. It notes that malware or physical access could exploit unencrypted or insecurely stored data. The document demonstrates extracting Shared Preference XML files and SQLite databases from an emulator for a banking app as an example of insecure data storage. It recommends storing data on a network/server or encrypting locally stored data on the device to help secure apps.
Android is an open source software platform and operating system for mobile devices based on the Linux kernel. It was developed by Android Inc which was purchased by Google in 2005. The Android environment requires Java, the Android SDK, an IDE like Eclipse, and the Android Development Tools plugin. Key Android application components include Activities, Services, Broadcast Receivers, and Content Providers. Intents allow communication between components and can be explicit, specifying a component class, or implicit, specifying an action.
It was a seminar topic for Harish Kumar Upadhyay of IT-A, CUSAT (2012 passout)
It deals with the introduction and architecture of Android, its uses and one project into based on Android
Similar to Android app developers in bangalore- thorsignia (20)
Storytelling is an incredibly valuable tool to share data and information. To get the most impact from stories there are a number of key ingredients. These are based on science and human nature. Using these elements in a story you can deliver information impactfully, ensure action and drive change.
Digital Marketing with a Focus on Sustainabilitysssourabhsharma
Digital Marketing best practices including influencer marketing, content creators, and omnichannel marketing for Sustainable Brands at the Sustainable Cosmetics Summit 2024 in New York
3 Simple Steps To Buy Verified Payoneer Account In 2024SEOSMMEARTH
Buy Verified Payoneer Account: Quick and Secure Way to Receive Payments
Buy Verified Payoneer Account With 100% secure documents, [ USA, UK, CA ]. Are you looking for a reliable and safe way to receive payments online? Then you need buy verified Payoneer account ! Payoneer is a global payment platform that allows businesses and individuals to send and receive money in over 200 countries.
If You Want To More Information just Contact Now:
Skype: SEOSMMEARTH
Telegram: @seosmmearth
Gmail: seosmmearth@gmail.com
Building Your Employer Brand with Social MediaLuanWise
Presented at The Global HR Summit, 6th June 2024
In this keynote, Luan Wise will provide invaluable insights to elevate your employer brand on social media platforms including LinkedIn, Facebook, Instagram, X (formerly Twitter) and TikTok. You'll learn how compelling content can authentically showcase your company culture, values, and employee experiences to support your talent acquisition and retention objectives. Additionally, you'll understand the power of employee advocacy to amplify reach and engagement – helping to position your organization as an employer of choice in today's competitive talent landscape.
Top mailing list providers in the USA.pptxJeremyPeirce1
Discover the top mailing list providers in the USA, offering targeted lists, segmentation, and analytics to optimize your marketing campaigns and drive engagement.
Company Valuation webinar series - Tuesday, 4 June 2024FelixPerez547899
This session provided an update as to the latest valuation data in the UK and then delved into a discussion on the upcoming election and the impacts on valuation. We finished, as always with a Q&A
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesHolger Mueller
Holger Mueller of Constellation Research shares his key takeaways from SAP's Sapphire confernece, held in Orlando, June 3rd till 5th 2024, in the Orange Convention Center.
Structural Design Process: Step-by-Step Guide for BuildingsChandresh Chudasama
The structural design process is explained: Follow our step-by-step guide to understand building design intricacies and ensure structural integrity. Learn how to build wonderful buildings with the help of our detailed information. Learn how to create structures with durability and reliability and also gain insights on ways of managing structures.
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Final ank Satta Matka Dpbos Final ank Satta Matta Matka 143 Kalyan Matka Guessing Final Matka Final ank Today Matka 420 Satta Batta Satta 143 Kalyan Chart Main Bazar Chart vip Matka Guessing Dpboss 143 Guessing Kalyan night
Best practices for project execution and deliveryCLIVE MINCHIN
A select set of project management best practices to keep your project on-track, on-cost and aligned to scope. Many firms have don't have the necessary skills, diligence, methods and oversight of their projects; this leads to slippage, higher costs and longer timeframes. Often firms have a history of projects that simply failed to move the needle. These best practices will help your firm avoid these pitfalls but they require fortitude to apply.
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...Neil Horowitz
On episode 272 of the Digital and Social Media Sports Podcast, Neil chatted with Brian Fitzsimmons, Director of Licensing and Business Development for Barstool Sports.
What follows is a collection of snippets from the podcast. To hear the full interview and more, check out the podcast on all podcast platforms and at www.dsmsports.net
How to Implement a Strategy: Transform Your Strategy with BSC Designer's Comp...Aleksey Savkin
The Strategy Implementation System offers a structured approach to translating stakeholder needs into actionable strategies using high-level and low-level scorecards. It involves stakeholder analysis, strategy decomposition, adoption of strategic frameworks like Balanced Scorecard or OKR, and alignment of goals, initiatives, and KPIs.
Key Components:
- Stakeholder Analysis
- Strategy Decomposition
- Adoption of Business Frameworks
- Goal Setting
- Initiatives and Action Plans
- KPIs and Performance Metrics
- Learning and Adaptation
- Alignment and Cascading of Scorecards
Benefits:
- Systematic strategy formulation and execution.
- Framework flexibility and automation.
- Enhanced alignment and strategic focus across the organization.
Easily Verify Compliance and Security with Binance KYCAny kyc Account
Use our simple KYC verification guide to make sure your Binance account is safe and compliant. Discover the fundamentals, appreciate the significance of KYC, and trade on one of the biggest cryptocurrency exchanges with confidence.
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Tastemy Pandit
Know what your zodiac sign says about your taste in food! Explore how the 12 zodiac signs influence your culinary preferences with insights from MyPandit. Dive into astrology and flavors!
3. Topics
Background
Introduction to Android
Overview of Sensors
Programming Tutorial 1: Tracking location with GPS
and Google Maps
Overview of Networking
Programming Tutorial 2: Downloading from the
Internet
Programming Tutorial 3: Sending/Receiving SMS
Messages
Questions/Comments
Resources
4. Background
Software platform from Google and the Open
Handset Alliance
July 2005, Google acquired Android, Inc.
November 2007, Open Handset Alliance formed
to develop open standards for mobile devices
October 2008, Android available as open source
December 2008, 14 new members joined
Android project
7. Android and the Hardware
• Built-in Apps Apps created in SDK≡
• Leverage Linux kernel to interface with
hardware
• Open source platform promotes development
from global community
8. Android Features
Reuse and replacement of components
Dalvik virtual machine
Integrated browser
Optimized graphics
SQLite
Media support
GSM Telephony
Bluetooth, EDGE, 3G, and WiFi
Camera, GPS, compass, and accelerometer
Rich development environment
10. Application Fundamentals
• Apps are written in Java
• Bundled by Android Asset Packaging Tool
• Every App runs its own Linux process
• Each process has it’s own Java Virtual Machine
• Each App is assigned a unique Linux user ID
• Apps can share the same user ID to see each
other’s files
11. Application Components
Activity
◦ Present a visual user interface for one focused endeavor the user can undertake
◦ Example: a list of menu items users can choose from
Services
◦ Run in the background for an indefinite period of time
◦ Example: calculate and provide the result to activities that need it
Broadcast Receivers
◦ Receive and react to broadcast announcements
◦ Example: announcements that the time zone has changed
Content Providers
◦ Store and retrieve data and make it accessible to all applications
◦ Example: Android ships with a number of content providers for common data types (e.g., audio,
video, images, personal contact information, etc.)
Intents
◦ Hold the content of a message
◦ Example: convey a request for an activity to present an image to the user or let the user edit
some text
14. Hardware-oriented Features
Feature Description
Camera
A class that enables your application to interact with the camera to snap a photo, acquire images for a preview screen, and
modify parameters used to govern how the camera operates.
Sensor Class representing a sensor. Use getSensorList(int) to get the list of available Sensors.
SensorManager A class that permits access to the sensors available within the Android platform.
SensorEventListener
An interface used for receiving notifications from the SensorManager when sensor values have changed. An application
implements this interface to monitor one or more sensors available in the hardware.
SensorEvent
This class represents a sensor event and holds information such as the sensor type (e.g., accelerometer, orientation, etc.),
the time-stamp, accuracy and of course the sensor's data.
MediaRecorder
A class, used to record media samples, that can be useful for recording audio activity within a specific location (such as a
baby nursery). Audio clippings can also be analyzed for identification purposes in an access-control or security application.
For example, it could be helpful to open the door to your time-share with your voice, rather than having to meet with the
realtor to get a key.
GeomagneticField
This class is used to estimated estimate magnetic field at a given point on Earth, and in particular, to compute the magnetic
declination from true north.
FaceDetector
A class that permits basic recognition of a person's face as contained in a bitmap. Using this as a device lock means no
more passwords to remember — biometrics capability on a cell phone.
15. Sensor and Sensor Manager
Sensor type (Sensor class)
◦ Orientation, accelerometer, light, magnetic field, proximity,
temperature, etc.
Sampling rate
◦ Fastest, game, normal, user interface.
◦ When an application requests a specific sampling rate, it is
really only a hint, or suggestion, to the sensor subsystem.
There is no guarantee of a particular rate being available.
Accuracy
◦ High, low, medium, unreliable.
17. Preparing for the Tutorial
• Must have Eclipse IDE installed
• Must have Android SDK installed
• Must have knowledge of Java
• Must have the external Google Maps library
installed in your SDK environment. The Maps
library is included with the Google APIs add-
on, which you can install using the Android
SDK and AVD Manager.
18. Create an Android Virtual Device (AVD)
Defines the system image and device settings
used by the Emulator
To create an AVD in Eclipse:
1. Select Window > Android SDK and AVD Manager.
The Android SDK and AVD Manager displays.
1. Make sure the entry for Virtual Devices is selected
and click New.
The Create new AVD window displays.
1. Enter a Name for the AVD.
2. Select Google APIs (API level 3) as the Target.
3. Click Create AVD.
4. Close the Android SDK and AVD Manager.
19. Create the Android Project
To create the project in Eclipse:
1. Select File > New > Project.
2. Select Android Project in the Android folder and click
Next.
3. Enter GPSSimulator as the Project Name.
4. Select Google APIs (Platform 1.5) as the Build Target.
5. Enter GPSSimulator as the Application name.
6. Enter com.android.gpssimulator as the Package
name.
7. Enter GPSSimulator as the Activity name.
8. Click Finish.
21. Modify the AndroidManifest.xml File
Add permissions for GPS
To modify the AndroidManifest.xml file:
1. Click on the res folder in the GPSSimulator project.
2. Double-click AndroidManifest.xml to display the
GPSSimulator Manifest.
3. Enter the following lines before the application tag.
<uses-permission
android:name=“android.permission.ACCESS_FINE_LOCATION” />
1. Save the changes to the file.
22. Test the GPSSimulator
• To test in Eclipse:
1. Switch to DDMS view.
2. Find the Location Controls in the Emulator
Control tab.
3. Click the GPX tab and click Load GPX.
4. Locate and select the GPX file.
5. Click Play to begin sending coordinates to the
Emulator.
24. Internet LayersInternet Layers
The Internet, is based on a layered
architecture called the TCP/IP stack.
Link Layer
◦ Protocols: ARP and RARP
Internet Layer
◦ Protocols: IP, ping, etc.
Transport
◦ Protocols: TCP and UDP
Application Layer
◦ Protocols: HTTP, FTP, DNS, etc.
25. Client-Server Communication
• A server machine is identified on the Internet by some IP
address
• Daemons are the processes running in the background which
are listening all the time for connection requests from clients on
a particular port number.
• Once a connection request comes into the server on a given
port, the corresponding daemon can choose to accept it, and if
so, a connection is established.
• Then the application layer protocol is typically used for the client
to get or send data to the server.
Android is the software platform from Google and the Open Handset Alliance that some say has the potential to revolutionize the global cell phone market.
Android is a software environment built for mobile devices. It is not a hardware platform. While components of the underlying OS
are written in C or C++, user applications are built for Android in Java.
In July 2005, Google acquired Android, Inc., a small startup company based in Palo Alto, CA. 4 of Android&apos;s co-founders went to work at Google.
At Google, the team developed a mobile device platform powered by the Linux kernel which they marketed to handset makers and carriers on the premise of providing a flexible, upgradeable system.
On 5 November 2007, the Open Handset Alliance, a consortium of several companies including Texas Instruments, Google, Intel, Motorola, and Sprint Nextel (just to name a few) announced the goal to develop open standards for mobile devices and unveiled their first product, Android, a mobile device platform built on the Linux kernel.
Open Handset Alliance is an alliance of approximately 30 organizations committed to bringing a “better” and “open” mobile phone to market. A quote taken from its website says it best: “Android was built from the ground up with the explicit goal to be the first open, complete, and free platform created specifically for mobile devices.”
Android has been available as open source since October 2008. Google opened the entire source code under an Apache License.
With the Apache License, vendors are free to add proprietary extensions without submitting those back to the open source community.
On 9 December 2008, 14 new members joined the Android project including Garmin, Sony Ericsson, Toshiba, and Vodafone Group.
Update history
Android has seen a number of updates since its original release. These updates to the base Operating System typically fix bugs and add new features.
On 30 April 2009, the official 1.5 (Cupcake) update for Android was released.
On 15 September 2009, the 1.6 (Donut) SDK was released.
On 26 October 2009 the 2.0 (Eclair) SDK was released
On 3 December 2009 the 2.0.1 SDK was released.
On 12 January 2010 the 2.1 SDK was released.
This page provides data about the relative number of active devices running a given version of the Android platform. This can help you understand the landscape of device distribution and decide how to prioritize the development of your application features for the devices currently in the hands of users.
Data collected during two weeks ending on 1/4/2010
In the Android platform, there is no difference between the built-in applications and applications created with the SDK. This means that powerful applications can be written to tap into the resources available on the device.
Android is software only.
Leveraging its Linux kernel to interface with the hardware, you can expect Android to run on many different devices from multiple cell phone manufacturers.
Android is an open source platform; missing elements can and will be provided by the global developer community. Android’s Linux kernel–based OS does not come with a sophisticated shell environment, but because the platform is open, shells can be written and installed on a device. Likewise, multimedia codecs can be supplied by third-party developers and do not need to rely on Google or anyone else to provide new functionality. That is the power of an open source platform brought to the mobile market.
Ableson, Frank; Collins, Charlie; Sen, Robi. Unlocking Android, A Developer’s Guide. Greenwich: Manning Publications Co. 2009.
Enables 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 (hardware acceleration optional)
SQLite for structured data storage
Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
GSM Telephony (hardware dependent)
Bluetooth, EDGE, 3G, and WiFi (hardware dependent)
Camera, GPS, compass, and accelerometer (hardware dependent)
Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE
Applications
Android will ship with a 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.
Application Framework
By providing an open development platform, Android offers developers the ability to build extremely rich and innovative applications. Developers are free to take advantage of the device hardware, access location information, run background services, set alarms, add notifications to the status bar, and much, much more.
Developers have full access to the same framework APIs used by the core applications. The application architecture is designed to simplify the reuse of components; any application can publish its capabilities and any other application may then make use of those capabilities (subject to security constraints enforced by the framework). This same mechanism allows components to be replaced by the user.
Underlying all applications is a set of services and systems, including:
A rich and extensible set of Views that can be used to build an application, including lists, grids, text boxes, buttons, and even an embeddable web browser
Content Providers that enable applications to access data from other applications (such as Contacts), or to share their own data
A Resource Manager, providing access to non-code resources such as localized strings, graphics, and layout files
A Notification Manager that enables all applications to display custom alerts in the status bar
An Activity Manager that manages the lifecycle of applications and provides a common navigation backstack
Libraries
Android includes a set of C/C++ libraries used by various components of the Android system. These capabilities are exposed to developers through the Android application framework. Some of the core libraries are listed below:
System C library - a BSD-derived implementation of the standard C system library (libc), tuned for embedded Linux-based devices
Media Libraries - based on PacketVideo&apos;s OpenCORE; the libraries support playback and recording of many popular audio and video formats, as well as static image files, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG
Surface Manager - manages access to the display subsystem and seamlessly composites 2D and 3D graphic layers from multiple applications
LibWebCore - a modern web browser engine which powers both the Android browser and an embeddable web view
SGL - the underlying 2D graphics engine
3D libraries - an implementation based on OpenGL ES 1.0 APIs; the libraries use either hardware 3D acceleration (where available) or the included, highly optimized 3D software rasterizer
FreeType - bitmap and vector font rendering
SQLite - a powerful and lightweight relational database engine available to all applications
Android Runtime
Android includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming language.
Every Android application runs in its own process, with its own instance of the Dalvik virtual machine. Dalvik has been written so that a device can run multiple VMs efficiently. The Dalvik VM executes files in the Dalvik Executable (.dex) format which is optimized for minimal memory footprint. The VM is register-based, and runs classes compiled by a Java language compiler that have been transformed into the .dex format by the included &quot;dx&quot; tool.
The Dalvik VM relies on the Linux kernel for underlying functionality such as threading and low-level memory management.
Linux Kernel
Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.
Android applications are written in the Java programming language.
The compiled Java code — along with any data and resource files required by the application — is bundled by the Android Asset Packaging Tool into an Android package, an archive file marked by an .apk suffix. This file is the vehicle for distributing the application and installing it on mobile devices; it&apos;s the file users download to their devices. All the code in a single .apk file is considered to be one application.
In many ways, each Android application lives in its own world:
By default, every application runs in its own Linux process. Android starts the process when any of the application&apos;s code needs to be executed, and shuts down the process when it&apos;s no longer needed and system resources are required by other applications.
Each process has its own Java virtual machine (VM), so application code runs in isolation from the code of all other applications.
By default, each application is assigned a unique Linux user ID. Permissions are set so that the application&apos;s files are visible only that user, only to the application itself — although there are ways to export them to other applications as well.
It&apos;s possible to arrange for two applications to share the same user ID, in which case they will be able to see each other&apos;s files. To conserve system resources, applications with the same ID can also arrange to run in the same Linux process, sharing the same VM.
Application Components
A central feature of Android is that one application can make use of elements of other applications (provided those applications permit it). For example, if your application needs to display a scrolling list of images and another application has developed a suitable scroller and made it available to others, you can call upon that scroller to do the work, rather than develop your own. Your application doesn&apos;t incorporate the code of the other application or link to it. Rather, it simply starts up that piece of the other application when the need arises.
For this to work, the system must be able to start an application process when any part of it is needed, and instantiate the Java objects for that part. Therefore, unlike applications on most other systems, Android applications don&apos;t have a single entry point for everything in the application (no main() function, for example). Rather, they have essential components that the system can instantiate and run as needed. There are four types of components:
Activities An activity presents a visual user interface for one focused endeavor the user can undertake. For example, an activity might present a list of menu items users can choose from or it might display photographs along with their captions. A text messaging application might have one activity that shows a list of contacts to send messages to, a second activity to write the message to the chosen contact, and other activities to review old messages or change settings. Though they work together to form a cohesive user interface, each activity is independent of the others. Each one is implemented as a subclass of the Activity base class. An application might consist of just one activity or, like the text messaging application just mentioned, it may contain several. What the activities are, and how many there are depends, of course, on the application and its design. Typically, one of the activities is marked as the first one that should be presented to the user when the application is launched. Moving from one activity to another is accomplished by having the current activity start the next one.
Services A service doesn&apos;t have a visual user interface, but rather runs in the background for an indefinite period of time. For example, a service might play background music as the user attends to other matters, or it might fetch data over the network or calculate something and provide the result to activities that need it. Each service extends the Service base class. A prime example is a media player playing songs from a play list. The player application would probably have one or more activities that allow the user to choose songs and start playing them.
Broadcast receivers A broadcast receiver is a component that does nothing but receive and react to broadcast announcements. Many broadcasts originate in system code — for example, announcements that the timezone has changed, that the battery is low, that a picture has been taken, or that the user changed a language preference.
Content providers A content provider makes a specific set of the application&apos;s data available to other applications. Android ships with a number of content providers for common data types (audio, video, images, personal contact information, etc.)
Intents
Activities, services, and broadcast receivers — are activated by asynchronous messages called intents. An intent is an Intent object that holds the content of the message. For activities and services, it names the action being requested and specifies the URI of the data to act on, among other things. For example, it might convey a request for an activity to present an image to the user or let the user edit some text. For broadcast receivers, the Intent object names the action being announced. For example, it might announce to interested parties that the camera button has been pressed.
The installation documentation provided by Android for the SDK is excellent. If you navigate to the website shown on the slide, you will find information about…
Follow the instructions exactly, and you will creating you first Android app in no time.
This table describes some of the hardware-oriented features exposed in the Android SDK.
The Sensor and Sensor Manager classes contains several constants, which represent different aspects of Android&apos;s sensor system, including:
The ADT plugin provides a New Project Wizard that you can use to quickly create a new Android project (or a project from existing code). To create a new project:
Select File &gt; New &gt; Project.
Select Android &gt; Android Project, and click Next.
Select the contents for the project:
Enter a Project Name. This will be the name of the folder where your project is created.
Under Contents, select Create new project in workspace. Select your project workspace location.
Under Target, select an Android target to be used as the project&apos;s Build Target. The Build Target specifies which Android platform you&apos;d like your application built against. Unless you know that you&apos;ll be using new APIs introduced in the latest SDK, you should select a target with the lowest platform version possible, such as Android 1.1.
Note: You can change your the Build Target for your project at any time: Right-click the project in the Package Explorer, select Properties, select Android and then check the desired Project Target.
Under Properties, fill in all necessary fields.
Enter an Application name. This is the human-readable title for your application — the name that will appear on the Android device.
Enter a Package name. This is the package namespace (following the same rules as for packages in the Java programming language) where all your source code will reside.
Select Create Activity (optional, of course, but common) and enter a name for your main Activity class.
Enter a Min SDK Version. This is an integer that indicates the minimum API Level required to properly run your application. Entering this here automatically sets the minSdkVersion attribute in the &lt;uses-sdk&gt; of your Android Manifest file. If you&apos;re unsure of the appropriate API Level to use, copy the API Level listed for the Build Target you selected in the Target tab.
Click Finish.
Once you complete the New Project Wizard, ADT creates the following folders and files in your new project:
src/ Includes your stub Activity Java file. All other Java files for your application go here.
&lt;Android Version&gt;/ (e.g., Android 1.1/) Includes the android.jar file that your application will build against. This is determined by the build target that you have chosen in the New Project Wizard.
gen/ This contains the Java files generated by ADT, such as your R.java file and interfaces created from AIDL files. A project&apos;s R.java file is an index into all the resources defined in the file. You use this class in your source code as a sort of short-hand way to refer to resources you&apos;ve included in your project. This is particularly powerful with the code-completion features of IDEs like Eclipse because it lets you quickly and interactively locate the specific reference you&apos;re looking for.
assets/ This is empty. You can use it to store raw asset files.
res/ A folder for your application resources, such as drawable files, layout files, string values, etc.
The difference between &quot;resources&quot; and &quot;assets&quot; isn&apos;t much on the surface, but in general, you&apos;ll use resources to store your external content much more often than you&apos;ll use assets. The real difference is that anything placed in the resources directory will be easily accessible from your application from the R class, which is compiled by Android. Whereas, anything placed in the assets directory will maintain its raw file format. So keeping files and data in resources (res/) makes them easily accessible.
AndroidManifest.xml The Android Manifest for your project. Every application must have an AndroidManifest.xml file (with precisely that name) in its root directory. The manifest presents essential information about the application to the Android system, information the system must have before it can run any of the application&apos;s code. Among other things, the manifest does the following:
It names the Java package for the application. The package name serves as a unique identifier for the application.
It describes the components of the application — the activities, services, broadcast receivers, and content providers that the application is composed of. It names the classes that implement each of the components and publishes their capabilities (for example, which Intent messages they can handle). These declarations let the Android system know what the components are and under what conditions they can be launched.
It determines which processes will host application components.
It declares which permissions the application must have in order to access protected parts of the API and interact with other applications.
It also declares the permissions that others are required to have in order to interact with the application&apos;s components.
It lists the Instrumentation classes that provide profiling and other information as the application is running. These declarations are present in the manifest only while the application is being developed and tested; they&apos;re removed before the application is published.
It declares the minimum level of the Android API that the application requires.
It lists the libraries that the application must be linked against.
default.properties This file contains project settings, such as the build target. This files is integral to the project, as such, it should be maintained in a Source Revision Control system. It should never be edited manually — to edit project properties, right-click the project folder and select &quot;Properties&quot;.
To use GPS functionality in your Android application, you&apos;ll need to add the ACCESS_FINE_LOCATION permission to the AndroidManifest.xml file:
Open Listing4 file
Open AndroidManifest.xml.
Copy line into xml file.
To test the application, press F11 in Eclipse to debug the application on the Android emulator. While at the time of writing this article, you may not have a real Android device to test, there are a number of ways to test GPS functionality on your Android application.
The DDMS tool in the Android plug-in for Eclipse allows you to test GPS functionality very easily. In Eclipse, switch to the DDMS view and locate the Location Controls section in the Emulator Control tab (see Figure 1).
There are three separate tabs in the Location Controls section. First, you can manually send in the coordinates by specifying the latitude and longitude. When the GPS data is received on the Android emulator, the application will display the latitude and longitude obtained (see Figure 2).
Another way to send in geographical locations is to use a .GPX file. GPX (GPS Exchange Format) is a light-weight XML data format for interchange of GPS data. You can download GPS samples here. Once a .GPX file is downloaded, click the Load GPX… button to load the .GPX file (see Figure 3).
You can click the Play button to send a series of coordinates to the Android emulator at regular time intervals. The Android Eclipse plug-in also supports KML (Keyhole Markup Language) files. You can download a sample .KML file here. Like the .GPX file, you can also send a series of coordinates to the Android emulator by clicking on the Play button (see Figure 4).
In the above, when a location changes, the latitude and longitude is sent to the Google Maps application, which then displays the map of the current location.