Location and Sensors

Size: px
Start display at page:

Download "Location and Sensors"

Transcription

1 Location and Sensors

2 Masumi Nakamura

3 Location Manifest android.permission.access_coarse_location android.permission.access_fine_location Package android.location.* LOCATION_SERVICE (LocationManager) context.getsystemservice(context.location_service);

4 LocationManager LocationListener LocationListener Interface onlocationchanged(location location);

5 LocationManager - Usage requestlocationupdates (criteria, time, dist, listener) Criteria LocationManager.GPS_PROVIDER LocationManager.NETWORK_PROVIDER LocationManager.PASSIVE_PROVIDER removeupdates(listener); getlastknownlocation(provider)

6 Tips cation.html (Reto Meier) getlastknownlocation() Coarse to Fine Intent usage (PendingIntent) to get latest update Passive Location Provider Prefetch Monitor Battery (Be Smart)

7 Location Lat / Lon Location.distanceBetween / distanceto GeoCoder getfromlocation getfromlocationname

8 Google Maps Android API Google Play Services API isgoogleplayservicesavailable() Manifest <uses-library android:name="com.google.android.maps" /> Package com.google.android.maps.* MapActivity / MapView MyLocationOverlay

9 MapActivity / MapView 1

10 MapActivity / MapView 2

11 MapActivity / MapView 3 MyLocationOverlay

12 OverlaySample

13 Sensors TYPE_ALL TYPE_ACCELEROMETER TYPE_GYROSCOPE TYPE_GRAVITY TYPE_ROTATION_VECTOR TYPE_LINEAR_ACCELERATION TYPE_MAGNETIC_FIELD TYPE_LIGHT TYPE_PROXIMITY TYPE_RELATIVE_HUMIDITY TYPE_AMBIENT_TEMPERATURE

14 Sensors - SensorListener SensorListener onaccuracychanged() onsensorchanged() registerlistener(listener, sensor, delay) SENSOR_DELAY_NORMAL SENSOR_DELAY_UI SENSOR_DELAY_GAME SENSOR_DELAY_FASTEST unregisterlistener

15 Sensors Orientation Events SensorEvent float[] values timestamp

16 NFC

17 NFC Near Field Communication (NFC) Short-range (up to 20 cm) (spec) 3 Modes: Card Emulation (readable) Reader Mode (reading) P2P Mode (data exchange)

18 NdefMessage (NDEF Message) NDEF - NFC Data Exchange Format 1 NDEF Message per NFC Scan Contains 1 or more NDEF Records android.nfc.ndefmessage Is a Parcelable (Intent passable)

19 NdefRecord (NDEF Record) android.nfc.ndefrecord May contain mutable fields Structure: 3-bit TNF (Type Name Format) Variable length type (when TNF_WELL_KNOWN) Variable length ID (optional ID) Variable length payload

20

21 Manifest <uses-permission android:name="android.permission.nfc"/> <uses-feature android:name="android.hardware.nfc" android:required="true" /> <uses-sdk android:minsdkversion="10"/> SDK 9 (2.3) ACTION_TAG_DISCOVERED only SDK 10 (2.3.3) Writing capability enabled SDK 14 (4.0) - Beam

22

23 NfcAdapter NfcAdapter adapter = NfcAdapter.getDefaultAdapter(context); if(adapter!=null) { } // true if enabled, false if not boolean enabled=adapter.isenabled();

24 enableforegrounddispatch

25 ACTION_NDEF_DISCOVERED

26 TECH_DISCOVERED

27 ACTION_TAG_DISCOVERED

28 Reading the Tag byte[] id=intent.getbytearrayextra(nfcadapter.extra_id); Tag tag = (Tag)intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); // API 10+ Parcelable[] msgs= intent.getparcelablearrayextra(nfcadapter.extra_ndef_messa GES); // msgs are NdefMessage so recast is needed

29 NdefRecord.RTD_TEXT

30 NdefRecord.RTD_URI First Byte defines prefix of URI

31 Sample TextRecord

32 Writing to Tag TagTechnology Ndef ndefref = Ndef.get((Tag)intent.getParcelableExtra(NfcAdapter.EXTRA_TAG)); ndefref.writendefmessage(msgtowrite); connect() must be called before I/O operation. I/O operations may block so do not call in main app thread Only one TagTechnology can be connected at a time close() must be called after completing I/O

33 P2P Mode and Beam P2P mode API 10 (2.3.3) enableforegroundndefpush() enableforegrounddispatch() Beam API 14+ (4.0+) setndefpushmessage() // sync setndefpushmessagecallback() // async

34 P2P Mode

35 Beam

Android Sensors. CPRE 388 Fall 2015 Iowa State University

Android Sensors. CPRE 388 Fall 2015 Iowa State University Android Sensors CPRE 388 Fall 2015 Iowa State University What are sensors? Sense and measure physical and ambient conditions of the device and/or environment Measure motion, touch pressure, orientation,

More information

Android Sensors. XI Jornadas SLCENT de Actualización Informática y Electrónica

Android Sensors. XI Jornadas SLCENT de Actualización Informática y Electrónica Android Sensors XI Jornadas SLCENT de Actualización Informática y Electrónica About me José Juan Sánchez Hernández Android Developer (In my spare time :) Member and collaborator of: - Android Almería Developer

More information

E0-245: ASP. Lecture 16+17: Physical Sensors. Dipanjan Gope

E0-245: ASP. Lecture 16+17: Physical Sensors. Dipanjan Gope E0-245: ASP Lecture 16+17: Physical Sensors Module 2: Android Sensor Applications Location Sensors - Theory of location sensing - Package android.location Physical Sensors - Sensor Manager - Accelerometer

More information

CS 403X Mobile and Ubiquitous Computing Lecture 6: Maps, Sensors, Widget Catalog and Presentations Emmanuel Agu

CS 403X Mobile and Ubiquitous Computing Lecture 6: Maps, Sensors, Widget Catalog and Presentations Emmanuel Agu CS 403X Mobile and Ubiquitous Computing Lecture 6: Maps, Sensors, Widget Catalog and Presentations Emmanuel Agu Using Maps Introducing MapView and Map Activity MapView: UI widget that displays maps MapActivity:

More information

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL II)

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL II) Sensor Overview ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL II) Lecture 5: Sensor and Game Development Most Android-powered devices have built-in sensors that measure motion, orientation,

More information

APPFORUM2014. Helping the developer community build next-generation, multi-platform apps. SCHAUMBURG, ILLINOIS SEPTEMBER 8-10

APPFORUM2014. Helping the developer community build next-generation, multi-platform apps. SCHAUMBURG, ILLINOIS SEPTEMBER 8-10 APPFORUM2014 Helping the developer community build next-generation, multi-platform apps. SCHAUMBURG, ILLINOIS SEPTEMBER 8-10 NFC OVERVIEW Chuck Bolen Chief Architect Enterprise Mobile Computing APPFORUM2014

More information

Android Sensors. Mobile Applica1ons Jay Urbain, Ph.D. Credits:

Android Sensors. Mobile Applica1ons Jay Urbain, Ph.D. Credits: Android Sensors Credits: Mobile Applica1ons Jay Urbain, Ph.D. Meier, Reto, Professional Android 4 Applica1on Development. hbp://developer.android.com/guide/topics/sensors/sensors_overview.html hbp://developer.android.com/guide/topics/sensors/sensors_overview.html

More information

Mobile applications can benefit from being location-aware This mean to allow application to determine and manipulate location For example:

Mobile applications can benefit from being location-aware This mean to allow application to determine and manipulate location For example: SENSORS Location service Mobile applications can benefit from being location-aware This mean to allow application to determine and manipulate location For example: find stores nead my current location

More information

( Modified from Original Source at http://www.devx.com/wireless/article/39239 )

( Modified from Original Source at http://www.devx.com/wireless/article/39239 ) Accessing GPS information on your Android Phone ( Modified from Original Source at http://www.devx.com/wireless/article/39239 ) Using Eclipse, create a new Android project and name it GPS.java. To use

More information

06 Team Project: Android Development Crash Course; Project Introduction

06 Team Project: Android Development Crash Course; Project Introduction M. Kranz, P. Lindemann, A. Riener 340.301 UE Principles of Interaction, 2014S 06 Team Project: Android Development Crash Course; Project Introduction April 11, 2014 Priv.-Doz. Dipl.-Ing. Dr. Andreas Riener

More information

NFC in Android. Martijn Coenen <maco@google.com>

NFC in Android. Martijn Coenen <maco@google.com> NFC in Android Martijn Coenen Agenda State of NFC in mobile What can you do with NFC in Android? Android Beam NFC Tags Card emulation and HCE Q & A State of NFC in mobile NFC and Android

More information

Sensors. Marco Ronchetti Università degli Studi di Trento

Sensors. Marco Ronchetti Università degli Studi di Trento 1 Sensors Marco Ronchetti Università degli Studi di Trento Sensor categories Motion sensors measure acceleration forces and rotational forces along three axes. This category includes accelerometers, gravity

More information

Fitness Motion Recognition

Fitness Motion Recognition Fitness Motion Recognition with Android Wear Edward Dale Freeletics Edward Dale, 2015 1 http://www.someecards.com/usercards/viewcard/mjaxmy1hmjiwmwuzmtc4ndgyota1 Edward Dale, 2015 2 Agenda Define scope

More information

Towards an Internet of Things: Android meets NFC. Dipartimento di Scienze dell Informazione Università di Bologna

Towards an Internet of Things: Android meets NFC. Dipartimento di Scienze dell Informazione Università di Bologna Towards an Internet of Things: Android meets NFC Luca Bedogni Marco Di Felice Dipartimento di Scienze dell Informazione Università di Bologna Outline Internet of Things: History Internet of Things: Definition

More information

Using the Android Sensor API

Using the Android Sensor API Using the Android Sensor API Juan José Marrón Department of Computer Science & Engineering jmarronm@mail.usf.edu # Outline Sensors description: - Motion Sensors - Environmental Sensors - Positioning Sensors

More information

Sensori and its Advantages

Sensori and its Advantages CAS 765 Fall 15 Mbile Cmputing and Wireless Netwrking Rng Zheng Andrid Sensing Subsystem Qiang Xu 2 What is a Sensr? A cnverter that measures a physical quantity and cverts it int a signal which can be

More information

DEVELOPING NFC APPS for BLACKBERRY

DEVELOPING NFC APPS for BLACKBERRY 1 DEVELOPING NFC APPS for BLACKBERRY NFC Forum, Developers Showcase March 21 st, 2014 Larry McDonough, Principal Evangelist @LMCDUNNA 2 CONTENTS Development on BlackBerry BlackBerry NFC Support 5 most

More information

Developing NFC Applications on the Android Platform. The Definitive Resource

Developing NFC Applications on the Android Platform. The Definitive Resource Developing NFC Applications on the Android Platform The Definitive Resource Part 1 By Kyle Lampert Introduction This guide will use examples from Mac OS X, but the steps are easily adaptable for modern

More information

Developing Sensor Applications on Intel Atom Processor-Based Android* Phones and Tablets

Developing Sensor Applications on Intel Atom Processor-Based Android* Phones and Tablets Developing Sensor Applications on Intel Atom Processor-Based Android* Phones and Tablets This guide provides application developers with an introduction to the Android Sensor framework and discusses how

More information

Introduction to Android Android Architecture Software Development Purpose of the project Location Based Service (LBS) Android. Location class Google

Introduction to Android Android Architecture Software Development Purpose of the project Location Based Service (LBS) Android. Location class Google By: Mikias M. Seid Introduction to Android Android Architecture Software Development Purpose of the project Location Based Service (LBS) Android. Location class Google API and Map View Demo Future of the

More information

Table of Contents. Adding Build Targets to the SDK 8 The Android Developer Tools (ADT) Plug-in for Eclipse 9

Table of Contents. Adding Build Targets to the SDK 8 The Android Developer Tools (ADT) Plug-in for Eclipse 9 SECOND EDITION Programming Android kjj *J} Zigurd Mednieks, Laird Dornin, G. Blake Meike, and Masumi Nakamura O'REILLY Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Preface xiii Parti.

More information

Programming Mobile Applications with Android

Programming Mobile Applications with Android Programming Mobile Applications 22-26 September, Albacete, Spain Jesus Martínez-Gómez Introduction to advanced android capabilities Maps and locations.- How to use them and limitations. Sensors.- Using

More information

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus 6111 E. Skelly Drive P. O. Box 477200 Tulsa, OK 74147-7200 INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus Course Number: APD-0248 OHLAP Credit: No OCAS Code: None Course Length: 120 Hours Career Cluster:

More information

TUTORIAL. BUILDING A SIMPLE MAPPING APPLICATION

TUTORIAL. BUILDING A SIMPLE MAPPING APPLICATION Cleveland State University CIS493. Mobile Application Development Using Android TUTORIAL. BUILDING A SIMPLE MAPPING APPLICATION The goal of this tutorial is to create a simple mapping application that

More information

Mobilelogging: Assessing Smartphone Sensors for Monitoring Sleep Behaviour

Mobilelogging: Assessing Smartphone Sensors for Monitoring Sleep Behaviour Institute for Visualization and Interactive Systems University of Stuttgart Universitätsstraße 38 D 70569 Stuttgart Student Research Project Nr. 2428 Mobilelogging: Assessing Smartphone Sensors for Monitoring

More information

jsug.at University of Technology Vienna October 25 th 2010 Android Sensors by Stefan Varga, Michal Kostic touchqode.com

jsug.at University of Technology Vienna October 25 th 2010 Android Sensors by Stefan Varga, Michal Kostic touchqode.com jsug.at University of Technology Vienna October 25 th 2010 Android Sensors by Stefan Varga, Michal Kostic touchqode.com Why sensors? 2 3 4 Applications Resizing screen / tilt Environment adjustment of

More information

Mobile Payment using HCE and mpoint payment gateway based on NFC enabled phones. AUTHOR : GRZEGORZ MILCARZ S111040

Mobile Payment using HCE and mpoint payment gateway based on NFC enabled phones. AUTHOR : GRZEGORZ MILCARZ S111040 Mobile Payment using HCE and mpoint payment gateway based on NFC enabled phones. AUTHOR : GRZEGORZ MILCARZ S111040 DATE NOVEMBER 27, 2014 Summary The goal of the thesis is to create a proof of concept

More information

Android Geek Night. Application framework

Android Geek Night. Application framework Android Geek Night Application framework Agenda 1. Presentation 1. Trifork 2. JAOO 2010 2. Google Android headlines 3. Introduction to an Android application 4. New project using ADT 5. Main building blocks

More information

CSE476 Mobile Application Development. Yard. Doç. Dr. Tacha Serif tserif@cse.yeditepe.edu.tr. Department of Computer Engineering Yeditepe University

CSE476 Mobile Application Development. Yard. Doç. Dr. Tacha Serif tserif@cse.yeditepe.edu.tr. Department of Computer Engineering Yeditepe University CSE476 Mobile Application Development Yard. Doç. Dr. Tacha Serif tserif@cse.yeditepe.edu.tr Department of Computer Engineering Yeditepe University Fall 2015 Yeditepe University 2015 Outline Bluetooth Connectivity

More information

AN11367. How to build a NFC Application on Android. Application note COMPANY PUBLIC. Rev. 1.1 16 September 2015 270211. Document information

AN11367. How to build a NFC Application on Android. Application note COMPANY PUBLIC. Rev. 1.1 16 September 2015 270211. Document information Document information Info Content Keywords, android Abstract This application note is related to the implementation procedures of Android applications handling NFC data transfer with the RC663 Blueboard

More information

THE PRODUCT AUTHENTICATION APPLICATION DESIGN BASED ON NFC

THE PRODUCT AUTHENTICATION APPLICATION DESIGN BASED ON NFC Bing Dai THE PRODUCT AUTHENTICATION APPLICATION DESIGN BASED ON NFC Technology and Communication 2015 PREFACE This is my graduation thesis in the school of Technology in VAMK, Vaasa University of Applied

More information

Google Android Syllabus

Google Android Syllabus Google Android Syllabus Introducing the Android Computing Platform A New Platform for a New Personal Computer Early History of Android Delving Into the Dalvik VM Understanding the Android Software Stack

More information

Grid-In-Hand Mobile Grid Revised 1/27/15

Grid-In-Hand Mobile Grid Revised 1/27/15 Grid-In-Hand Mobile Grid Revised 1/27/15 Grid-In-Hand provides a mobile solution framework by coupling your mobile scanner to your ios or Android device. Use Mobile Grid for inventory, asset management,

More information

Using Sensors on the Android Platform. Andreas Terzis Android N00b

Using Sensors on the Android Platform. Andreas Terzis Android N00b Using Sensors on the Android Platform Andreas Terzis Android N00b Hardware-oriented Features Feature Camera Sensor SensorManager SensorEventListener SensorEvent GeoMagneticField Description A class that

More information

Lecture 12 Working with Location Sensors and Review

Lecture 12 Working with Location Sensors and Review Lecture 12 Working with Location Sensors and Review Lecture Overview Working with Location Sensors Review of Unit HIT3328 / HIT8328 Software Development for Mobile Devices Dr. Rajesh Vasa, 2011 Twitter:

More information

Introduction to Android Programming. Khuong Vu, Graduate student Computer Science department

Introduction to Android Programming. Khuong Vu, Graduate student Computer Science department Introduction to Android Programming Khuong Vu, Graduate student Computer Science department 1 Content Get started Set up environment Running app on simulator GUI Layouts Event handling Life cycle Networking

More information

Near Field Communication (NFC) Android München 21.3.2011 anselm@garbe.us

Near Field Communication (NFC) Android München 21.3.2011 anselm@garbe.us Near Field Communication (NFC) Android München 21.3.2011 anselm@garbe.us What is NFC? Short range (

More information

CS 696 Mobile Phone Application Development Fall Semester, 2009 Doc 9 Location & Maps Sept 29, 2009

CS 696 Mobile Phone Application Development Fall Semester, 2009 Doc 9 Location & Maps Sept 29, 2009 CS 696 Mobile Phone Application Development Fall Semester, 2009 Doc 9 Location & Maps Sept 29, 2009 Copyright, All rights reserved. 2009 SDSU & Roger Whitney, 5500 Campanile Drive, San Diego, CA 92182-7700

More information

Android app development course

Android app development course Android app development course Unit 6- + Location Based Services. Geo-positioning. Google Maps API, Geocoding 1 Location Based Services LBS is a concept that encompasses different technologies which offer

More information

Android in Action. Second Edition. Revised Edition of Unlocking Android MANNING. (74 w. long.) W. FRANK ABLESON CHRIS KING ROBI SEN.

Android in Action. Second Edition. Revised Edition of Unlocking Android MANNING. (74 w. long.) W. FRANK ABLESON CHRIS KING ROBI SEN. Android in Action Second Edition W. FRANK ABLESON ROBI SEN CHRIS KING Revised Edition of Unlocking Android II MANNING Greenwich (74 w. long.) contents preface xvii preface to the first edition xix acknowledgments

More information

Development of a Mobile Campus Information System

Development of a Mobile Campus Information System Master Thesis Run SHI Run SHI Development of a Mobile Campus Information System Duration of the Thesis: 6 months Completion: June, 2013 Supervisor: Dr.-Ing. Volker Walter Examiner: Dr.-Ing. Volker Walter

More information

Android Tutorial. Larry Walters OOSE Fall 2011

Android Tutorial. Larry Walters OOSE Fall 2011 Android Tutorial Larry Walters OOSE Fall 2011 References This tutorial is a brief overview of some major concepts Android is much richer and more complex Developer s Guide http://developer.android.com/guide/index.html

More information

Google Analytics and Google Analytics Premium: limits and quotas

Google Analytics and Google Analytics Premium: limits and quotas Table Of Contents Data collection & Processing limits Accounts and Profiles Reports Admin Area Google Analytics data fields Lengths Google Analytics API Data collection & Processing limits 10 million hits

More information

Location Based Services using Android Mobile Operating System

Location Based Services using Android Mobile Operating System Location Based Services using Android Mobile Operating System Amit Kushwaha 1, Vineet Kushwaha 2 1 Department of Electronics & Communication Engineering IIMT Engineering College, Meerut-250001, India kushwaha100@gmail.com

More information

ID TECH UniMag Android SDK User Manual

ID TECH UniMag Android SDK User Manual ID TECH UniMag Android SDK User Manual 80110504-001-A 12/03/2010 Revision History Revision Description Date A Initial Release 12/03/2010 2 UniMag Android SDK User Manual Before using the ID TECH UniMag

More information

Android Programming Lecture 18: Menus Sensors 11/11/2011

Android Programming Lecture 18: Menus Sensors 11/11/2011 Android Programming Lecture 18: Menus Sensors 11/11/2011 Simple Menu Example Submenu Example Sensors and Actuators Sensors Sensors provide information about the device and its environment Will ignore camera

More information

Should I Protect You? Understanding Developers Behavior to Privacy-Preserving APIs

Should I Protect You? Understanding Developers Behavior to Privacy-Preserving APIs Should I Protect You? Understanding Developers Behavior to Privacy-Preserving APIs Shubham Jain and Janne Lindqvist Rutgers University Email: {shubhamj, janne}@winlab.rutgers.edu Abstract There have been

More information

Android. Mobile Computing Design and Implementation. Application Components, Sensors. Peter Börjesson

Android. Mobile Computing Design and Implementation. Application Components, Sensors. Peter Börjesson Android Application Components, Sensors Mobile Computing Design and Implementation Peter Börjesson Application Sandbox Android System & Device Data Contacts, Messages, SD Card, Camera, Bluetooth, etc.

More information

Vulnerability Analysis and Attacks on NFC enabled Mobile Phones

Vulnerability Analysis and Attacks on NFC enabled Mobile Phones Vulnerability Analysis and Attacks on NFC enabled Mobile Phones Collin Mulliner Fraunhofer SIT (Darmstadt, Germany) 1st International Workshop on Sensor Security March 2009 Fukuoka, Japan 1 Near Field

More information

Tegra Android Accelerometer Whitepaper

Tegra Android Accelerometer Whitepaper Tegra Android Accelerometer Whitepaper Version 5-1 - Contents INTRODUCTION 3 COORDINATE SPACE GLOSSARY 4 ACCELEROMETER CANONICAL AXES 6 WORKING WITH ACCELEROMETER DATA 7 POWER CONSERVATION 10 SUPPORTING

More information

Google Developer Group Perugia http://gdg-perugia.org. 16.11.2013 DevFest Central Italy @ Rome

Google Developer Group Perugia http://gdg-perugia.org. 16.11.2013 DevFest Central Italy @ Rome Google Developer Group Perugia http://gdg-perugia.org 16.11.2013 DevFest Central Italy @ Rome Who am I? +EmanuelePalazzetti Manager Google Developer Group Perugia @palazzem github.com/emanuele-palazzetti

More information

Develop a Hello World project in Android Studio Capture, process, store, and display an image. Other sensors on Android phones

Develop a Hello World project in Android Studio Capture, process, store, and display an image. Other sensors on Android phones Kuo-Chin Lien Develop a Hello World project in Android Studio Capture, process, store, and display an image on Android phones Other sensors on Android phones If you have been using Eclipse with ADT, be

More information

Training MIFARE SDK. Public. MobileKnowledge June 2015

Training MIFARE SDK. Public. MobileKnowledge June 2015 MIFARE SDK Public MobileKnowledge June 2015 Agenda Overview of MIFARE SDK related technologies NFC Technology (Read/Write mode) MIFARE, NTAG and ICODE products NFC in Android MIFARE SDK Introduction to

More information

Introducing Mobile Application Development for Android. Presented by: Ahmed Misbah

Introducing Mobile Application Development for Android. Presented by: Ahmed Misbah Introducing Mobile Application Development for Android Presented by: Ahmed Misbah Agenda Introduction Android SDK Features Developing an Android Application Android Market Android Application Trends INTRODUCTION

More information

NFC Based Equipment Management Inventory System

NFC Based Equipment Management Inventory System Journal of Information Hiding and Multimedia Signal Processing c 2015 ISSN 2073-4212 Ubiquitous International Volume 6, Number 6, November 2015 NFC Based Equipment Management Inventory System Rung-Shiang

More information

Module 1: Sensor Data Acquisition and Processing in Android

Module 1: Sensor Data Acquisition and Processing in Android Module 1: Sensor Data Acquisition and Processing in Android 1 Summary This module s goal is to familiarize students with acquiring data from sensors in Android, and processing it to filter noise and to

More information

White Paper. Freeance Mobile for Cityworks

White Paper. Freeance Mobile for Cityworks White Paper Freeance Mobile for Cityworks Version 1.1 May 2012 Freeance Mobile for Cityworks Freeance Mobile for Cityworks 2012.1 is a mobile application for the following smartphones and tablets: iphone

More information

Testing Network Performance and Location Based Services throughout Calling and SMS Applications in Android

Testing Network Performance and Location Based Services throughout Calling and SMS Applications in Android Testing Network Performance and Location Based Services throughout Calling and SMS Applications in Android Ahmad Shekhan Imran Siddique This thesis is presented as part of degree of Bachelor of Science

More information

An NFC Ticketing System with a new approach of an Inverse Reader Mode

An NFC Ticketing System with a new approach of an Inverse Reader Mode An NFC Ticketing System with a new approach of an Inverse Reader Mode Christian Saminger, Stefan Grünberger and Josef Langer NFC University of Applied Sciences Upper Austria 5 th International Workshop

More information

Implementation of Location based Services in Android using GPS and Web Services

Implementation of Location based Services in Android using GPS and Web Services www.ijcsi.org 237 Implementation of Location based Services in Android using GPS and Web Services Manav Singhal 1, Anupam Shukla 2 1 ABV-Indian Institute of Information Technology and Management Gwalior,

More information

Mobile Application Development Android

Mobile Application Development Android Mobile Application Development Android MTAT.03.262 Satish Srirama satish.srirama@ut.ee Goal Give you an idea of how to start developing Android applications Introduce major Android application concepts

More information

NFC Test Challenges for Mobile Device Developers Presented by: Miguel Angel Guijarro miguel-angel_guijarro@agilent.com

NFC Test Challenges for Mobile Device Developers Presented by: Miguel Angel Guijarro miguel-angel_guijarro@agilent.com NFC Test Challenges for Mobile Device Developers Presented by: Miguel Angel Guijarro miguel-angel_guijarro@agilent.com 1 Outlook About NFC Developing a NFC Device Test Challenges Test Solutions Q&A 2 What

More information

An NFC Ticketing System with a new approach of an Inverse Reader Mode

An NFC Ticketing System with a new approach of an Inverse Reader Mode An NFC Ticketing System with a new approach of an Inverse Reader Mode Dresden, 22/11/2013 Felipe de Sousa Silva Outline NFC Overview NFC Public Ticket System. Intention of the Inverse Reader Mode The Inverse

More information

Sensors CS 4720 Web & Mobile Systems

Sensors CS 4720 Web & Mobile Systems Sensors Web & Mobile Systems Sensor Categories Android sensors as separated into one of three broad categories: Motion sensors measure force and rotation Environmental sensors measure parameters such as

More information

ITG Software Engineering

ITG Software Engineering Basic Android Development Course ID: Page 1 Last Updated 12/15/2014 Basic Android Development ITG Software Engineering Course Overview: This 5 day course gives students the fundamental basics of Android

More information

Mobile NFC 101. Presenter: Nick von Dadelszen Date: 31st August 2012 Company: Lateral Security (IT) Services Limited

Mobile NFC 101. Presenter: Nick von Dadelszen Date: 31st August 2012 Company: Lateral Security (IT) Services Limited Mobile NFC 101 Presenter: Nick von Dadelszen Date: 31st August 2012 Company: Lateral Security (IT) Services Limited Company Lateral Security (IT) Services Limited Company Overview Founded in April 2008

More information

Introduction to NaviGenie SDK Client API for Android

Introduction to NaviGenie SDK Client API for Android Introduction to NaviGenie SDK Client API for Android Overview 3 Data access solutions. 3 Use your own data in a highly optimized form 3 Hardware acceleration support.. 3 Package contents.. 4 Libraries.

More information

E-Tech Corporation REQUIREMENT ANALYSIS REPORT

E-Tech Corporation REQUIREMENT ANALYSIS REPORT E-Tech Corporation REQUIREMENT ANALYSIS REPORT 08 Table of Contents 1 Introduction... 4 1.1 Background Information... 4 1.2 Project Title... 4 1.3 Project Purpose... 4 1.4 Project Scope... 4 1.5 Team...

More information

! Sensors in Android devices. ! Motion sensors. ! Accelerometer. ! Gyroscope. ! Supports various sensor related tasks

! Sensors in Android devices. ! Motion sensors. ! Accelerometer. ! Gyroscope. ! Supports various sensor related tasks CSC 472 / 372 Mobile Application Development for Android Prof. Xiaoping Jia School of Computing, CDM DePaul University xjia@cdm.depaul.edu @DePaulSWEng Outline Sensors in Android devices Motion sensors

More information

Pedometer Project 1 Mr. Michaud / www.nebomusic.net

Pedometer Project 1 Mr. Michaud / www.nebomusic.net Mobile App Design Project Pedometer Using Accelerometer Sensor Description: The Android Phone has a three direction accelerometer sensor that reads the change in speed along three axis (x, y, and z). Programs

More information

COURSE CONTENT. GETTING STARTED Select Android Version Create RUN Configuration Create Your First Android Activity List of basic sample programs

COURSE CONTENT. GETTING STARTED Select Android Version Create RUN Configuration Create Your First Android Activity List of basic sample programs COURSE CONTENT Introduction Brief history of Android Why Android? What benefits does Android have? What is OHA & PHA Why to choose Android? Software architecture of Android Advantages, features and market

More information

A Short Introduction to Android

A Short Introduction to Android A Short Introduction to Android Notes taken from Google s Android SDK and Google s Android Application Fundamentals 1 Plan For Today Lecture on Core Android Three U-Tube Videos: - Architecture Overview

More information

Precisely Target the Right Audience

Precisely Target the Right Audience Precisely Target the Right Audience With Upsight Segmentation, you can create custom user segments from any combination of the 11 dimensions where Upsight automatically collects data. These segments provide

More information

Preparing Log-ic 360 USB Loggers for Use

Preparing Log-ic 360 USB Loggers for Use Preparing Log-ic 360 USB Loggers for Use Preparing Log-ic 360 USB Loggers for Use Step 1) Install the latest version of the Log-ic Software. Step 2) Connect the Desktop Reader or plug in a USB logger.

More information

Android on Intel Course App Development - Advanced

Android on Intel Course App Development - Advanced Android on Intel Course App Development - Advanced Paul Guermonprez www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2013-02-08 Persistence Preferences Shared preference

More information

Field Properties Quick Reference

Field Properties Quick Reference Field Properties Quick Reference Data types The following table provides a list of the available data types in Microsoft Office Access 2007, along with usage guidelines and storage capacities for each

More information

Android Development Tutorial. Nikhil Yadav CSE40816/60816 - Pervasive Health Fall 2011

Android Development Tutorial. Nikhil Yadav CSE40816/60816 - Pervasive Health Fall 2011 Android Development Tutorial Nikhil Yadav CSE40816/60816 - Pervasive Health Fall 2011 Database connections Local SQLite and remote access Outline Setting up the Android Development Environment (Windows)

More information

Spring Design ScreenShare Service SDK Instructions

Spring Design ScreenShare Service SDK Instructions Spring Design ScreenShare Service SDK Instructions V1.0.8 Change logs Date Version Changes 2013/2/28 1.0.0 First draft 2013/3/5 1.0.1 Redefined some interfaces according to issues raised by Richard Li

More information

Training. NFC in Android. Public. MobileKnowledge October 2015

Training. NFC in Android. Public. MobileKnowledge October 2015 NFC in Android Public MobileKnowledge October 2015 Index Android mobile Operating System Market share Brief history Programing in Android NFC in Android Communicating my Android phone with NFC Readers

More information

Android Concepts and Programming TUTORIAL 1

Android Concepts and Programming TUTORIAL 1 Android Concepts and Programming TUTORIAL 1 Kartik Sankaran kar.kbc@gmail.com CS4222 Wireless and Sensor Networks [2 nd Semester 2013-14] 20 th January 2014 Agenda PART 1: Introduction to Android - Simple

More information

Mobile Print/Scan Guide for Brother iprint&scan (Android )

Mobile Print/Scan Guide for Brother iprint&scan (Android ) Mobile Print/Scan Guide for Brother iprint&scan (Android ) Before You Use Your Brother Machine Definitions of Notes We use the following symbol and convention throughout this User's Guide: Tips icons indicate

More information

4/26/2012. Google TV Seamless integration of TV, Web and Apps. Shawn Shen Developer Advocate Google TV Google+: http://goo.gl/c5ro4 Twitter: @sshen

4/26/2012. Google TV Seamless integration of TV, Web and Apps. Shawn Shen Developer Advocate Google TV Google+: http://goo.gl/c5ro4 Twitter: @sshen Google TV Seamless integration of TV, Web and Apps Shawn Shen Developer Advocate Google TV Google+: http://goo.gl/c5ro4 Twitter: @sshen 1 Shawn Shen Life-long dream coming true to be at IEEE Studied Super

More information

Introducing the Adafruit Bluefruit LE Sniffer

Introducing the Adafruit Bluefruit LE Sniffer Introducing the Adafruit Bluefruit LE Sniffer Created by Kevin Townsend Last updated on 2015-06-25 08:40:07 AM EDT Guide Contents Guide Contents Introduction FTDI Driver Requirements Using the Sniffer

More information

Introduction to Android Development. Jeff Avery CS349, Mar 2013

Introduction to Android Development. Jeff Avery CS349, Mar 2013 Introduction to Android Development Jeff Avery CS349, Mar 2013 Overview What is Android? Android Architecture Overview Application Components Activity Lifecycle Android Developer Tools Installing Android

More information

WEARIT DEVELOPER DOCUMENTATION 0.2 preliminary release July 20 th, 2013

WEARIT DEVELOPER DOCUMENTATION 0.2 preliminary release July 20 th, 2013 WEARIT DEVELOPER DOCUMENTATION 0.2 preliminary release July 20 th, 2013 The informations contained in this document are subject to change without notice and should not be construed as a commitment by Si14

More information

4 Application Development

4 Application Development PROFESSIONAL Android 4 Application Development INTRODUCTION xxxvii CHAPTER 1: HELLO, ANDROID 1 A Little Background 2 The Not-So-Distant Past 2 Living in the Future 3 What Android Isn't 3 Android: An Open

More information

Developer's Cookbook. Building Applications with. The Android. the Android SDK. A Addison-Wesley. James Steele Nelson To

Developer's Cookbook. Building Applications with. The Android. the Android SDK. A Addison-Wesley. James Steele Nelson To The Android Developer's Cookbook Building Applications with the Android SDK James Steele Nelson To A Addison-Wesley Upper Saddle River, NJ Boston «Indianapolis San Francisco New York Toronto Montreal London

More information

Context-Awareness and Location-based Services

Context-Awareness and Location-based Services Praktikum Mobile und Verteilte Systeme Context-Awareness and Location-based Services Prof. Dr. Claudia Linnhoff-Popien Philipp Marcus, Mirco Schönfeld http://www.mobile.ifi.lmu.de Sommersemester 2015 Context-Awareness

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 3, March 203 ISSN: 2277 28X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Real Time Monitoring

More information

Android Services. Android. Victor Matos

Android Services. Android. Victor Matos Lesson 22 Android Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html Portions of this page are reproduced from work created and shared

More information

Module Title: Software Development A: Mobile Application Development

Module Title: Software Development A: Mobile Application Development Module Title: Software Development A: Mobile Application Development Module Code: SDA SDA prerequisites: CT1, HS1, MS001, CA Award of BSc. In Information Technology The Bachelor of Science in Information

More information

Sensors & Motion Sensors in Android platform. Minh H Dang CS286 Spring 2013

Sensors & Motion Sensors in Android platform. Minh H Dang CS286 Spring 2013 Sensors & Motion Sensors in Android platform Minh H Dang CS286 Spring 2013 Sensors The Android platform supports three categories of sensors: Motion sensors: measure acceleration forces and rotational

More information

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile

More information

Introducing BEEKS Proximity Solutions. Developer Kit Gets You Started

Introducing BEEKS Proximity Solutions. Developer Kit Gets You Started Introducing BEEKS Proximity Solutions BEEKS from BluVision provides industry-leading Bluetooth beacon solutions to enterprises and innovative developers. Leveraging a cutting-edge, cloudbased solution,

More information

Mobila applikationer och trådlösa nät

Mobila applikationer och trådlösa nät Mobila applikationer och trådlösa nät HI1033 Lecturer: Anders Lindström, anders.lindstrom@sth.kth.se Lecture 10 Today s topics Bluetooth NFC Bluetooth Bluetooth Wireless technology standard for exchanging

More information

Horizontal IoT Application Development using Semantic Web Technologies

Horizontal IoT Application Development using Semantic Web Technologies Horizontal IoT Application Development using Semantic Web Technologies Soumya Kanti Datta Research Engineer Communication Systems Department Email: Soumya-Kanti.Datta@eurecom.fr Roadmap Introduction Challenges

More information

ExpoBadge Mobile App User Guide

ExpoBadge Mobile App User Guide ExpoBadge Mobile App User Guide ExpoLeads Mobile is an application that can be used to scan, qualify and survey attendees at events and trade shows using smart phones or tablets. It is compatible with

More information

Iotivity Programmer s Guide Soft Sensor Manager for Android

Iotivity Programmer s Guide Soft Sensor Manager for Android Iotivity Programmer s Guide Soft Sensor Manager for Android 1 CONTENTS 2 Introduction... 3 3 Terminology... 3 3.1 Physical Sensor Application... 3 3.2 Soft Sensor (= Logical Sensor, Virtual Sensor)...

More information

Design and Implementation of In-house Mobile Electronic Cash in Universities

Design and Implementation of In-house Mobile Electronic Cash in Universities Vol. 10, No. 2, (2016), pp. 39-48 http://dx.doi.org/10.14257/ijsh.2016.10.2.05 Design and Implementation of In-house Mobile Electronic Cash in Universities Hyun Joo Kim 1 and Soo Jong Lee 2 1 Dept. of

More information

Programming with Android

Programming with Android Praktikum Mobile und Verteilte Systeme Programming with Android Prof. Dr. Claudia Linnhoff-Popien Philipp Marcus, Mirco Schönfeld http://www.mobile.ifi.lmu.de Sommersemester 2015 Programming with Android

More information