Android Application Development for GPS-Based Tree Location Tracker
|
|
- William Owens
- 7 years ago
- Views:
Transcription
1 Android Application Development for GPS-Based Tree Location Tracker Engr. Alexander T. Demetillo, Engr. Michelle V. Japitana, Sonny S. Norca CLAIMS-GIS Project, College of Engineering and Information Technology, Caraga State University, Butuan City, Philippines KEY WORDS: Location Based Services, Network Location Provider, Geofencing, SQLite ABSTRACT: Android application is becoming very popular nowadays due to the expansion of smartphone devices. With the incorporation of GPS devices in smartphones, Location Based Services (LBS) have become a trend in the past few years. Using this software application, the user s current location will be retrieved and then use the acquired data to provide information for that location. In line with the National Greening Program, the City Government of Butuan spearheaded the Balangayan Grow a Million Tree Project. Funds were allocated for the various activities associated with this project such as site preparation, seedling production, hauling of seedlings to planting sites including the maintenance and protection of the established plantations. The CGB needs to keep a track of the numbers of the seedlings planted so that the funds allocated are justified. There is need of a tool that will aid the CGB to monitor the site and the seedlings planted in it. With the use of Android Technology and GPS enabled handset, seedlings may be located anywhere in the field. Once the location is acquired, the information obtained can then be attached to various media in the form of meta-data. Geotagging is the process of adding geographical information to photographs. Information such as species name, cost, date planted and planters are stored in the SQLite. SQLite database is an integral part of the application program, due to the serverless design of SQLite applications, and this database require less configuration than client server databases. Aside from Geotagging, Android Technology is also capable of defining a virtual boundary around a real world geographical area. Geofencing allows automatic alerts to be generated based on the defined coordinates gathered during surveys. If the surveyor have really entered the area then the administrator will be notified otherwise the area to be surveyed will be marked as undone. 1. INTRODUCTION Smart phones have become ubiquitous as newer less expensive models with greater feature sets have been released (Kolhe, 2012). This technology has led to the decline of usage in obtaining the information using the traditional desktop based approach. One of the widely used operating system for Smart phone is the Android OS. Android is an open source operating system intended for smart phones, freely available to develop new ideas. Nowadays with the advent of high-technology, mobile systems are more than that of communicating tool. The most recent and useful Android application is regarding the use of browsers and GPS navigation system (Kolhe, 2012). Global Positioning Systems (GPS) is a top priority technology used for locating a device position accurately. Recent mobile devices have an additional GPS receiver integrated to trace the user location. The researchers have used GPS as the approach idea for location tracking. The platform used for development is Android Operating System and it has been proven as the best operating system for a context-aware location based services (Hassan, 2008). Most promising type of contextual information is the proximity selection known as Location Based Service (Ananya and Venkatalakshmi, 2011). Location Based Services (LBS) have become a trend in the past few years and is widely used for Location-Aware application for Android. With the incorporation of GPS devices in smartphones and using cellular network towers, obtaining the user location was made possible. Although GPS is most accurate it quickly consumes battery power, and doesn't return the location as quickly as users want (Reddy, 2011). Using the assisted GPS, acquiring the location in cellular devices is much faster. Assisted GPS works by determining user location using cell towers. Very often cellular network towers have GPS receivers (or a base station nearby) and those receivers are constantly pulling down satellite information and computing the data ( this data is then passed on to the cellular phone when requested. Since Android s source code is released by Google under open source licenses it is open for modifications. Android's open nature has encouraged a large community of developers and enthusiasts to use the open-source code as a foundation for community-driven projects, which add new features for advanced users ( To be able to track the seedlings planted in the field, several android capabilities were integrated with the LBS. Geo-fencing (or geofencing) is a feature in a software program that uses the Global Positioning System. Application that includes geo-fencing may allow administrators to set up
2 triggers so when a device enter or exits the boundaries created at a certain point of survey, a verification message is set. Geographic Information obtained during survey will be attached to image captured during survey in the form of metadata. Geotagging is the process of adding geographical information to photographs, images of the seedlings is captured which will serve as a proof that the area has been validated. This application uses GPS that has been integrated with the device. If the device supports assisted GPS then the device will automatically request for the satellite information from the nearest Network Location Provider. GPS accuracy may also vary, factors such as weather condition, amount of interference and horizon information: open fields are faster than canyons or urban environments where buildings can interfere with the satellite-receiver line of site. 2. MATERIALS AND METHODS 2.1 Android Platform In developing the application, the researchers employed the Eclipse IDE a Java-based open source platform. To be able to set up new Android project, a plugin was added. Android Development Tool (ADT) was used to extend the capabilities of eclipse to create the Application User Interface, packages were added based on the Android Framework API. These API s facilitate to access the contents on the phone such as contacts and calendar information and also integrate them with external web-service in order to provide online services. Errors may occur during the development, for a complete set of debugging tools Android SDK was also integrated. 2.2 Acquire Location The Google Maps was utilized to provide a visual representation for the user. Google provides a Maps external library that includes the com.google.android.maps package. The com.google.android.maps package used in this application offered built-in downloading, rendering, and caching of Maps tiles, as well as a variety of display options and controls. An additional package called Map View was added to be able to use the maps. A Map View displays a map with data obtained from the Google Maps service. When the MapView has focus, it will capture key presses and touch gestures to pan and zoom the map automatically; including handling network requests for additional maps tiles. It also provides all of the UI elements necessary for users to control the map. To use Google Maps in the application, a Maps API key had to be obtained to register with the service and Android system had to be notified that the application wishes to implement the add-on Google APIs which are external to the base APIs (Reddy, 2011). After setting the map the next thing to consider is how to acquire the user location. Location Listener is another library added to get the current location of the species. A Location Listener is the interface implemented to receive location updates. Instead of relying on GPS alone, assisted GPS was also implemented which acquires the location much faster. Assisted GPS works by determining user location using cell towers. Very often cellular network towers have GPS receivers (or a base station nearby) and those receivers are constantly pulling down satellite information and computing the data ( this data is then passed on to the cellular phone when requested. Once the location is acquired the accuracy of that coordinates must be showed, to do that the Location Strategies was implemented. What this strategy do is to filter the locations according to the provider, time acquired and the accuracy of the coordinates. During this time, user will receive numerous location fixes from network, WI-FI provider and GPS. Preserve best location by the filtering algorithm. The coordinates provided after the filtering process will be used for geotagging and geofencing. In the geotagging process, images of the seedlings in the field are attached into the coordinates. The group of coordinates collected will be used for the geofencing. Here the coordinates gathered will be connected to each other to form a polygon. This polygon will represent the area where the seedlings are planted.
3 Figure 1 A timeline representing the window in which an application listens for location updates Figure 1 shows this model in a timeline that visualizes the period in which an application is listening for location updates and the events that occur during that time. Here the application starts at the given time, then sometime later start listening for updates from desired location provider. After the updates were given, it will now maintain a current best estimate of location by filtering out new but less accurate fixes. If the best result was given then it will stop listening for location updates and take advantage of the best location estimate. 2.3 Capture Image To be able to capture images, the application has gained access to the android camera. To be able to integrate the application and the camera, several codes must be added to the application. To access the device camera, permission had to be set in the Android Manifest file by including the <uses-permission> as CAMERA and <usesfeatures> manifest element to declare the camera features used by the application. The Camera class is used to set image capture settings, start/stop preview and snap pictures ( This class manages the actual camera hardware and is the client for the Camera service. Camera class is not thread safe and is meant for use from only one event. Thus this class s methods could not be called from multiple threads at once. MediaStore is the class which contains the meta-data for all available media on both internal and external storage devices. ACTION_IMAGE_CAPTURE is the standard intent which is used by the camera application to capture an image and return it. The EXTRA_OUTPUT parameter is set to store the images captured in the gallery and name them with the place name previously named by the user. The Application stores the images in the SD card of the device and can also be viewed in the Image Gallery of the phone (MediaStore, 2010). 2.4 Store Data The data storage options which the Android supports: Shared Preferences, Internal Storage, External Storage, SQLite Databases and Network Connection ( Tree Tracker uses internal storage, External Storage and SQLite databases for storing persistent application data. By default, the application once installed is stored in the internal storage of the Android system. This is private to the application and other applications cannot access it. When the user uninstalls the application, these files get removed. Since every Android-compatible device supports a shared external storage to save files, this application uses Secure Digital (SD) card to store the images captured. External storage are open to the public and can be read by all who can access it. It can be modified by the user when connected to a computer and the mode is set to USB Mass Storage which allows transferring files. Android also provides full support to SQLite databases. All databases that are created in the application are accessible by name to any class in the application but none outside. This is implemented by creating a sub-class to SQLiteOpenHelper and overriding the oncreate() method to execute the SQLite command to create the tables in the databases. The methods on getwritabledatabase and getreadabledatabase are called for write to and read from the database which return SQLiteDatabase object (SQLiteOpenHelper, 2010).
4 The Android SDK includes a sqlite3 database tool ( which is required to browse the table contents, run SQL commands and perform other SQL functions. Executing an SQL query returns a Cursor which stores the result set pointing to all the rows found by the query. 3. RESULTS AND DISCUSSION Figure 2 shows that the application has successfully integrated the Google Maps and Location Listener. Here the Map tiles were downloaded, rendered and cached to provide users with visual representation of his current location. The Map View can be focused using the capture key presses and touch gestures to pan and zoom the map automatically. It also provides all of the UI elements necessary for users to control the map. The GPS settings will automatically pop up in this view providing a user option whether to enable or disable the GPS. Figure 2. Result of the integration of Google maps and Location Listener for location updates. The GPS accuracy was also indicated as well as the type of provider. In this example GPS provides the location and the accuracy was the result given by the filtering algorithm. Locations were filtered according to the provider, time acquired and the accuracy of the coordinates. Compared to the WIFI signal, GPS provides the best location given by the filtering algorithm. On the other hand, Figure 3 shows that the acquired coordinates needed for creating the boundary. This acquired coordinates during the field validation were grouped according to planters. Lists of the coordinates obtained are also provided to see to it the number of points needed and the number of points that were gathered coincides. Figure 3. Result of the gathered coordinates connected to one another for Geofencing
5 Once completed the points will automatically connect to each other. If not then gathering of coordinates can be resumed next time. This boundary will be use to set up triggers, so when a device enters (or exits) the boundaries defined by the field evaluator, verification will be sent to the server. All of the text data gathered in this process are stored in the SQLite while the pictures are stored in the SD card. In the Geotagging process, images of the area are captured which will serve as an evidence that the area have been evaluated. Each points have their corresponding pictures attached shown in Figure 4. Figure 4. Images attached to the points. And attachment of coordinates to the Image (Geotagging) SD card has been chosen as the image storage to address the limit of the phones internal storage. If an SD card is provided, the capacity of the phone to store files can be extended up to 32GB which very is useful when it comes to the number of images that can be accommodated in every survey. The resolution of the picture was also reduced during the geotagging process. The pictures that were attached in the points were decoded so that the phone memory can be save. An image with a higher resolution does not provide any visible benefit, but still takes up memory and incurs additional performance overhead due to additional on the fly scaling. Decoding large bitmaps without exceeding the per application memory limit by loading a smaller subsampled version in memory. With this method OutOfMemory exception will be avoided. Figure 5.Images Captured showing the planted trees for the Balangayan Grow a Million Tree Project
6 The images that have been captured during the survey are stored in the SD card. The application automatically creates a folder once the camera used by the application has been activated. This folder will serve as the storage in which all the images captured by the application are stored. Attached along the images are the date it is captured and the coordinates as shown in Figure 5. The folder created by the app is used as a reference where the gallery retrieves the picture from. 4. CONCLUSION With the help of the android technology, Google APIs and assisted GPS current location are acquired in the outdoors much faster. However even with the help of AGPS, factors such as amount of interference example weather conditions and cloudy sky still affects the accuracy of the coordinates given. It will be more appropriate to conduct field validation under a good weather condition to acquire best results. Because of a faster location acquisition, less processing power is required by the device so therefore it saves battery life. The images captured by the device are of high resolution. Errors were avoided when the image sizes were reduced before being displayed in the application. Scaling down the image is really an efficient way to minimize the memory used by the application. This application is very simple to use and is helpful to capture multiple coordinates and displaying geographic information together with the visual representation in the map. 5. ACKNOWLEDGEMENT The researchers would like to give thanks to the City Government of Butuan for the trust, utmost support and for funding the Comprehensive Land Information and Management System using GIS (CLAIMS-GIS) Project. Also, we are very much thankful to the strong support of the Caraga State University in the implementation of this project. 6. REFERENCES [1] [2] [3] [4] Android Developers. Android Location Package, [5] Android Developers. MediaStore, [6] Android Developers. SQLiteOpenHelper, [7] Hassan,Z.S, Ubiquitous computing and android, third international conference on Digital information management,pp ,2008. [8] Vaishali L. Kolhe, Path Finder and Dictator GPS Navigation Using TTS Path Algorithm In Smart Phone p. 84. [9] Siddartha Sreenivasa Reddy, Trip Tracker Application on Android, pp [10] Ananya S., Venkatalakshmi B., Location Based Intelligent Mobile Organizer p. 488
Creating and Using Databases for Android Applications
Creating and Using Databases for Android Applications Sunguk Lee * 1 Research Institute of Industrial Science and Technology Pohang, Korea sunguk@rist.re.kr *Correspondent Author: Sunguk Lee* (sunguk@rist.re.kr)
More informationWorkshop on Android and Applications Development
Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,
More informationAndroid Tablet GIS Solution Transforms Well Inspection for Bucks County Health Department
Android Tablet GIS Solution Transforms Well Inspection for Bucks County Health Department A Case Study Problem Statement The Bureau of Environmental Health (BEH) within the Bucks County Health Department
More informationIssues in Android on Mobile Platform and Their Resolution
Issues in Android on Mobile Platform and Their Resolution 1 Monika A. Ganpate, 2 Dipika R. Shinde 1, 2 Institute of Management and Computer Studies, Thane (West), India, University of Mumbai, India Abstract:
More informationA 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 informationCookbook. Flash ios Apps. Christopher Caleb. 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR PUBLISHING MUMBAI
Flash ios Apps Cookbook 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR Christopher Caleb PUBLISHING BIRMINGHAM - MUMBAI Preface 1 Chapter 1: Getting Started with ios
More informationIntroduction 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 informationGetting Started with Android Programming (5 days) with Android 4.3 Jelly Bean
Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean Course Description Getting Started with Android Programming is designed to give students a strong foundation to develop apps
More informationITG 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 informationU g CS for DJI Phantom 2 Vision+, Phantom 3 and Inspire 1
U g CS for DJI Phantom 2 Vision+, Phantom 3 and Inspire 1 Copyright 2015, Smart Projects Holdings Ltd Contents Preface... 2 Drone connection and first run... 2 Before you begin... 2 First run... 2 Connecting
More informationUSER S MANUAL. ArboWebForest
USER S MANUAL ArboWebForest i USER'S MANUAL TABLE OF CONTENTS Page # 1.0 GENERAL INFORMATION... 1-1 1.1 System Overview... 1-1 1.2 Organization of the Manual... 1-1 2.0 SYSTEM SUMMARY... 2-1 2.1 System
More informationArcGIS Mobile Application User s Guide
ArcGIS Mobile Application User s Guide 1 Contents Chapter 1 Chapter 2 Chapter 3 Chapter 4 2 5 5 6 7 7 8 8 11 12 14 15 19 21 22 23 37 38 ArcGIS Mobile User Interface Essentials Title Bar Menu Bar Hardware
More informationIntroduction to Android: Hello, Android! 26 Mar 2010 CMPT166 Dr. Sean Ho Trinity Western University
Introduction to Android: Hello, Android! 26 Mar 2010 CMPT166 Dr. Sean Ho Trinity Western University Android OS Open-source mobile OS (mostly Apache licence) Developed by Google + Open Handset Alliance
More information1. Introduction to Android
1. Introduction to Android Brief history of Android What is Android? Why is Android important? What benefits does Android have? What is OHA? Why to choose Android? Software architecture of Android Advantages
More informationAndroid Mobile Security with Auto boot Application
Android Mobile Security with Auto boot Application M.Umamaheswari #1, S.Pratheepa Devapriya #2, A.Sriya #3, Dr.R.Nedunchelian #4 # Department of Computer Science and Engineering, Saveetha School of Engineering
More informationGraduate presentation for CSCI 5448. By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu )
Graduate presentation for CSCI 5448 By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu ) Content What is Android?? Versions and statistics Android Architecture Application Components Inter Application
More informationChallenges in Android Application Development: A Case Study
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 5, May 2015, pg.294
More informationDeveloping Mobile Applications
Developing Mobile Applications Week 1 Introduction Steve Jones Department of Computer Science University of Waikato stevej@waikato.ac.nz Introduction 1 Welcome Me Steve Jones stevej@waikato.ac.nz G.2.24
More informationTable 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 informationMobile Application GPS-Based
3 Mobile Application GPS-Based Berta Buttarazzi University of Tor Vergata, Rome, Italy 1. Introduction Most of navigators for mobile devices have a big failure; they do not notify the user of road condition
More informationAndroid Programming and Security
Android Programming and Security Dependable and Secure Systems Andrea Saracino andrea.saracino@iet.unipi.it Outlook (1) The Android Open Source Project Philosophy Players Outlook (2) Part I: Android System
More informationECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android
Why Android? ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android Dr Dimitris C. Dracopoulos A truly open, free development platform based on Linux and open source A component-based
More informationThe power of root on Android emulators
The power of root on Android emulators Command line tooling for Android Development Gabe Martin LinuxFest Northwest 2013 10:00 AM to 10:50 AM, CC 239 Welcome Describe alternative title Questions can be
More informationMobile Accessibility. Jan Richards Project Manager Inclusive Design Research Centre OCAD University
Mobile Accessibility Jan Richards Project Manager Inclusive Design Research Centre OCAD University Overview I work at the Inclusive Design Research Centre (IDRC). Located at OCAD University in downtown
More informationIntroduction to Android
Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application
More informationAndroid Application Development - Exam Sample
Android Application Development - Exam Sample 1 Which of these is not recommended in the Android Developer's Guide as a method of creating an individual View? a Create by extending the android.view.view
More informationCisco Events Mobile Application
Welcome to the new free Cisco Events mobile application! Using this tool, participants can: Connect with peers and Cisco representatives attending an event virtually or onsite Earn points towards exclusive
More informationWEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER
WEB, HYBRID, NATIVE EXPLAINED June 2013 CRAIG ISAKSON MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER 701.235.5525 888.sundog fax: 701.235.8941 2000 44th St. S Floor 6 Fargo, ND 58103 www.sundoginteractive.com
More informationAndroid 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 informationAndroid Application Development
Android Application Development Self Study Self Study Guide Content: Course Prerequisite Course Content Android SDK Lab Installation Guide Start Training Be Certified Exam sample Course Prerequisite The
More informationl What is Android? l Getting Started l The Emulator l Hello World l ADB l Text to Speech l Other APIs (camera, bitmap, etc)
today l What is Android? l Getting Started l The Emulator l Hello World l ADB l Text to Speech l Other APIs (camera, bitmap, etc) l Other: Signing Apps, SVN l Discussion and Questions introduction to android
More informationCOMMANDS 1 Overview... 1 Default Commands... 2 Creating a Script from a Command... 10 Document Revision History... 10
LabTech Commands COMMANDS 1 Overview... 1 Default Commands... 2 Creating a Script from a Command... 10 Document Revision History... 10 Overview Commands in the LabTech Control Center send specific instructions
More informationINTERMEDIATE 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 informationZoomText 10.1 for Windows 8 Quick Reference Guide Addendum
ZoomText 10.1 for Windows 8 Quick Reference Guide Addendum This addendum to the ZoomText 10 Quick Reference Guide covers the new features and other changes specific to ZoomText 10.1 for Windows 8. For
More informationDeveloping Applications for ios
Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Content Key concepts
More informationGETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS
Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,
More informationBack, start, and search key... 3. Lock the keys and screen... 6. Unlock the keys and screen... 7. Set the keys and screen to lock automatically...
Userguide Nokia Lumia 620 Table of Contents Keys and parts... 3 Back, start, and search key... 3 How to Insert a SIM card... 4 First start-up... 6 Switching Phone ON and OFF... 6 Switch the phone on...
More informationMocean Android SDK Developer Guide
Mocean Android SDK Developer Guide For Android SDK Version 3.2 136 Baxter St, New York, NY 10013 Page 1 Table of Contents Table of Contents... 2 Overview... 3 Section 1 Setup... 3 What changed in 3.2:...
More informationA Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile
A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile Devendra Thorat, Kalpesh Dhumal, Aniket Sadaphule, Vikas Arade B.E Computer Engineering, Navsahyadri
More informationA framework for Itinerary Personalization in Cultural Tourism of Smart Cities
A framework for Itinerary Personalization in Cultural Tourism of Smart Cities Gianpaolo D Amico, Simone Ercoli, and Alberto Del Bimbo University of Florence, Media Integration and Communication Center
More informationBasic Android Setup. 2014 Windows Version
Basic Android Setup 2014 Windows Version Introduction In this tutorial, we will learn how to set up the Android software development environment and how to implement image processing operations on an Android
More informationAndroid Development. Marc Mc Loughlin
Android Development Marc Mc Loughlin Android Development Android Developer Website:h:p://developer.android.com/ Dev Guide Reference Resources Video / Blog SeCng up the SDK h:p://developer.android.com/sdk/
More informationCOURSE 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 informationAndroid 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 informationQsync Install Qsync utility Login the NAS The address is 192.168.1.210:8080 bfsteelinc.info:8080
Qsync Qsync is a cloud based file synchronization service empowered by QNAP Turbo NAS. Simply add files to your local Qsync folder, and they will be available on your Turbo NAS and all its connected devices.
More informationIOIO for Android Beginners Guide Introduction
IOIO for Android Beginners Guide Introduction This is the beginners guide for the IOIO for Android board and is intended for users that have never written an Android app. The goal of this tutorial is to
More informationSmartphone Overview for the Blind and Visually Impaired
Smartphone Overview for the Blind and Visually Impaired The smartphone has become a primary technology for many people who are blind or have low vision. A smartphone provides a multi-purpose toolkit like
More informationRemote Android Assistant with Global Positioning System Tracking
IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 16, Issue 2, Ver. III (Mar-Apr. 2014), PP 95-99 Remote Android Assistant with Global Positioning System Tracking
More informationUS Cellular : How Do I Update The Software On My US Cellular SCH-R880 (Acclaim) Phone To Android 2.2 Froyo DL25 Build?
Ho w to gu ides US Cellular : How Do I Update The Software On My US Cellular SCH-R880 (Acclaim) Phone To Android 2.2 Froyo DL25 Build? Samsung has released this software upgrade for the US Cellular SCH-R880
More informationANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I)
ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) Who am I? Lo Chi Wing, Peter Lecture 1: Introduction to Android Development Email: Peter@Peter-Lo.com Facebook: http://www.facebook.com/peterlo111
More informationDevelopment Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen
Development Techniques for Native/Hybrid Tizen Apps Presenter Matti Pakarinen 1 Content Symphony Teleca in Brief Introduction to Native/Hybrid Apps Key experiences Case Studies 2 Who we are Symphony Teleca
More informationMobile Application Performance
Mobile Application Performance Tips & Tricks to Significantly Boost App Performance Ray Bennett Director, Microstrategy - Mobile Service Line 11km/s (7mps) Escape Velocity Performance Definition What is
More informationA Survey of Existing Technologies, Applications, Products, and Services for Geofencing
Report to the US Department of Transportation Research and Innovative Technology Administration A Survey of Existing Technologies, Applications, Products, and Services for Geofencing California PATH Program
More informationgetsharedpreferences() - Use this if you need multiple preferences files identified by name, which you specify with the first parameter.
Android Storage Stolen from: developer.android.com data-storage.html i Data Storage Options a) Shared Preferences b) Internal Storage c) External Storage d) SQLite Database e) Network Connection ii Shared
More informationGIMBAL PLATFORM DIGITAL INSIGHTS INTO THE PHYSICAL WORLD
Qualcomm Retail Solutions Inc. GIMBAL PLATFORM DIGITAL INSIGHTS INTO THE PHYSICAL WORLD The Advantages of Gimbal for Retailers, Brands and Application Developers Revision 1 November 2013 1 Table of Contents
More informationSmart Music Control Application CONTENTS. Smart Music Control Application. User Guide CONTENTS 1 GETTING STARTED 1 MEDIA PLAYER MODE 1
Smart Music Control Application JVC KENWOOD Corporation Smart Music Control Application User Guide CONTENTS CONTENTS 1 GETTING STARTED 1 How to Install Smart Music Control App 1 Preparing the Music Player
More informationIntroduction to Android. CSG250 Wireless Networks Fall, 2008
Introduction to Android CSG250 Wireless Networks Fall, 2008 Outline Overview of Android Programming basics Tools & Tricks An example Q&A Android Overview Advanced operating system Complete software stack
More informationAndroid Application Development
Android Application Development 3TECHSOFT INNOVATION*INTELLIGENCE*INFORMATION Effective from: JUNE 2013 Noida Office: A-385, Noida (UP)- 201301 Contact us: Email: hr@3techsoft.com Website: www.3techsoft.com
More informationANDROID ALERT APP (SHOP SALE)
Bachelor's thesis (TUAS) Degree Programme in Information Technology Specialization: Android App Development 2014 Raj kumar Singh ANDROID ALERT APP (SHOP SALE) BACHELOR S THESIS ABSTRACT TURKU UNIVERSITY
More informationWiley Publishing, Inc.
CREATING ANDROID AND IPHONE APPLICATIONS Richard Wagner WILEY Wiley Publishing, Inc. INTRODUCTION xv CHAPTER 1: INTRODUCING FLASH DEVELOPMENT FOR MOBILE DEVICES 3 Expanding to the Mobile World 3 Discovering
More information01. Introduction of Android
01. Introduction of Android Goal Understand the concepts and features of the Android Install the complete Android development environment Find out the one-click install Android development environment
More informationEn Wireless Mobile Utility (Android) User s Manual. D610, D600, D7100, D5300, D5200, D3300, Df 0 2 26
1 En Wireless Mobile Utility (Android) User s Manual Install the Wireless Mobile Utility on your smart device (smartphone or tablet) to download pictures from a camera or take pictures remotely. The Wireless
More informationMobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,
Mobile Testing Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. A mobile application
More informationFrequently Asked Questions: Cisco Jabber 9.x for Android
Frequently Asked Questions Frequently Asked Questions: Cisco Jabber 9.x for Android Frequently Asked Questions (FAQs) 2 Setup 2 Basics 4 Connectivity 8 Calls 9 Contacts and Directory Search 14 Voicemail
More informationCS587 Project final report
6. Each mobile user will be identified with their Gmail account, which will show up next to the Tastes. View/Delete/Edit Tastes 1. Users can access a list of all of their Tastes. 2. Users can edit/delete
More informationCisco Events Mobile Application
Welcome to the new free Cisco Events mobile application! Using this tool, participants can: Connect with peers and Cisco representatives attending an event virtually or onsite Earn points towards exclusive
More informationIslamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM 5341. Eng. Wafaa Audah.
Islamic University of Gaza Faculty of Engineering Computer Engineering Department Mobile Computing ECOM 5341 By Eng. Wafaa Audah June 2013 1 Setting Up the Development Environment and Emulator Part 1:
More informationANDROID BASED MOBILE APPLICATION DEVELOPMENT and its SECURITY
ANDROID BASED MOBILE APPLICATION DEVELOPMENT and its SECURITY Suhas Holla #1, Mahima M Katti #2 # Department of Information Science & Engg, R V College of Engineering Bangalore, India Abstract In the advancing
More informationXperia TM. Read about how Xperia TM devices can be administered in a corporate IT environment
peria TM in Business Mobile Device Management Read about how peria TM devices can be administered in a corporate IT environment Device management clients March 2015 Exchange ActiveSync The my peria service
More informationGPS Trailmasters Jan 1, 2016
Table of Contents Installing Your GPS Trailmasters Map 1 Step 1 - Download the Map Files to Your Computer 1 Running the Map Installer for Microsoft Windows 4 Running the Map Installer for Mac OS X 6 Step
More informationTOTAL DEFENSE MOBILE SECURITY USER S GUIDE
TOTAL DEFENSE MOBILE SECURITY USER S GUIDE Publication date 2015.04.09 Copyright 2015 Total Defense Mobile Security LEGAL NOTICE All rights reserved. No part of this book may be reproduced or transmitted
More informationDeveloping Android Apps for BlackBerry 10. JAM 354 Matthew Whiteman - Product Manager February 6, 2013
Developing Android Apps for BlackBerry 10 JAM 354 Matthew Whiteman - Product Manager February 6, 2013 Overview What is the BlackBerry Runtime for Android Apps? BlackBerry 10 Features New Features Demo
More informationSetting Up Your Android Development Environment. For Mac OS X (10.6.8) v1.0. By GoNorthWest. 3 April 2012
Setting Up Your Android Development Environment For Mac OS X (10.6.8) v1.0 By GoNorthWest 3 April 2012 Setting up the Android development environment can be a bit well challenging if you don t have all
More informationTUTORIALS AND QUIZ ANDROID APPLICATION SANDEEP REDDY PAKKER. B. Tech in Aurora's Engineering College, 2013 A REPORT
TUTORIALS AND QUIZ ANDROID APPLICATION by SANDEEP REDDY PAKKER B. Tech in Aurora's Engineering College, 2013 A REPORT submitted in partial fulfillment of the requirements for the degree MASTER OF SCIENCE
More informationAndroid 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 informationDETERMINATION OF THE PERFORMANCE
DETERMINATION OF THE PERFORMANCE OF ANDROID ANTI-MALWARE SCANNERS AV-TEST GmbH Klewitzstr. 7 39112 Magdeburg Germany www.av-test.org 1 CONTENT Determination of the Performance of Android Anti-Malware Scanners...
More informationExtending Enterprise GIS Into The Field with Mobile GIS Technology
Extending Enterprise GIS Into The Field with Mobile GIS Technology A White Paper January 10, 2014 1525 Oregon Pike Suite 202 Lancaster, PA 17601-7300 Phone (717) 399-7007 Fax (717) 399-7015 www.geographit.com
More informationGetting Started. Table of Contents. Quick User Guide - English
Getting Started This Quick User Guide helps you get started with the IRIScan TM Anywhere Wifi. Please read this guide before operating this scanner and its software. All information is subject to change
More informationAvira Free Android Security (version 1.2) HowTo
Avira Free Android Security (version 1.2) HowTo Table of contents 1. Introduction... 4 2. Supported Mobile Manufacturers... 4 3. Product Overview... 5 4. Installation... 5 4.1 App installation on the device...5
More information11.1. Performance Monitoring
11.1. Performance Monitoring Windows Reliability and Performance Monitor combines the functionality of the following tools that were previously only available as stand alone: Performance Logs and Alerts
More informationDEVELOPING MOBILE APPLICATIONS USING ANDROID
ISSN 2229-5518 2300 DEVELOPING MOBILE APPLICATIONS USING ANDROID M.VARUN KUMAR, S.THIRUMALINI, S.RAJESH KUMAR, N.VANISRI, PULIDINDI VENUGOPAL School of Information Technology &VITBS VIT University,Vellore-632014
More informationLecture 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 informationUSING THE HP UNIVERSAL PRINT DRIVER WITH WINDOWS 8 AND WINDOWS SERVER 2012
USING THE HP UNIVERSAL PRINT DRIVER WITH WINDOWS 8 AND WINDOWS SERVER 2012 CONTENTS Overview... 1 Windows 8 and Windows Server 2012 HP UPD Support... 2 PARK tools... 2 Windows 8 User Interfaces... 2 Windows
More informationEvaluation of Xamarin Forms for MultiPlatform Mobile Application Development
Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2016 Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development Amer A. Radi
More informationEnd User Guide. July 22, 2015
End User Guide July 22, 2015 1 Contents Quick Start 3 General Features 4 Mac/Windows Sharing 15 Android/ ios Sharing 16 Device Compatibility Guide 17 Windows Aero Theme Requirement 18 2 Quick Start For
More informationIntroduction 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 informationUsing Microsoft Visual Studio 2010. API Reference
2010 API Reference Published: 2014-02-19 SWD-20140219103929387 Contents 1... 4 Key features of the Visual Studio plug-in... 4 Get started...5 Request a vendor account... 5 Get code signing and debug token
More informationGROUPTALK FOR ANDROID VERSION 3.0.0. for Android
for Android Requirements Android version 2.3 or later. Wi-Fi or mobile data connection of at least 20kbit/s network bandwidth. Optional: Bluetooth audio requires Android version 4.0.3 or later. Optional:
More informationAndroid Environment Emulator
Part 2-b Android Environment Emulator Victor Matos Cleveland State University Notes are based on: http://developer.android.com/index.html http://developer.android.com/guide/developing/tools/emulator.html
More informationUser's Guide. [Home Network] app. Model No.
User's Guide [Home Network] app Model No. Table of Contents Table of Contents 1 Welcome to the Panasonic Home Network System!...5 1.1 What is the Panasonic Home Network System?...5 1.2 What can I use it
More informationLenovo Miix 2 8. User Guide. Read the safety notices and important tips in the included manuals before using your computer.
Lenovo Miix 2 8 User Guide Read the safety notices and important tips in the included manuals before using your computer. Notes Before using the product, be sure to read Lenovo Safety and General Information
More informationRicoh HotSpot. Printing App. User s Guide. HotSpot Printing App supports:
Ricoh HotSpot Printing App Mobile Printing Solution HotSpot Printing App supports: HSPA_UQR_April192013_V1 - Apple ios devices - Android devices - BlackBerry smartphone - BlackBerry PlayBook Printing App
More informationConnecting Software Connect Bridge - Mobile CRM Android User Manual
Connect Bridge - Mobile CRM Android User Manual Summary This document describes the Android app Mobile CRM, its functionality and features available. The document is intended for end users as user manual
More informationSmart Shopping- An Android Based Shopping Application
Smart Shopping- An Android Based Shopping Application 1 Adarsh Borkar, 2 Madhura Ansingkar, 3 Monali Khobragade, 4 Pooja Nashikkar, 5 Arti Raut 1,2,3,4 Department of Computer Science and Engineering, 5
More informationGenerating Open For Business Reports with the BIRT RCP Designer
Generating Open For Business Reports with the BIRT RCP Designer by Leon Torres and Si Chen The Business Intelligence Reporting Tools (BIRT) is a suite of tools for generating professional looking reports
More informationTaleBlazer Documentation
TaleBlazer Documentation HOW TO READ THIS DOCUMENTATION TaleBlazer specific terminology is denoted with italics. Example game functionality which is not intrinsic to the TaleBlazer software is denoted
More informationID 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 informationDiscovering Computers
Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet Chapter 9 Operating Systems Objectives Overview Define an operating system Describe the start-up process and shutdown
More informationPoint of View Mobii 925 - Android 4.2 Tablet PC. General notices for use... 2 Disclaimer... 2 Box Contents... 2
Table of Contents General notices for use... 2 Disclaimer... 2 Box Contents... 2 1.0 Product basics... 3 1.1 Buttons and connections... 3 1.2 Start up and shut down... 3 2.0 Introduction to Google Android
More informationCloud Storage Service
Cloud Storage Service User Guide (Web Interface, Android App) Table of Content System Requirements...4 1.1Web Browser... 4 1.2Mobile Apps... 4 Accessing Cloud Storage using a Web Browser... 4 The Web Home
More information