System Reference 2013
|
|
- Melvyn Robinson
- 8 years ago
- Views:
Transcription
1 System Reference 2013
2 Content List of graphics...3 List of tables Purpose of LynxSight Setting up project Project dependences Operating system Eclipse IDE Other development enviroments Setting up IDE Tegra android development pack Integrating Eclipse IDE Android Development Tools Android NDK Tesseract for Android OpenCV for Android Android support v Design reqirements Application workflow Description of packages Description of classes... 16
3 List of graphics Pic 1 Example of Android.mk file used in project LynxSight
4 List of tables Table 1: Description of application packages Table 2: Description of application classes
5 1 Purpose of LynxSight LynxSight is mobile application built for Android OS devices. It is an OCR system designed for use by visually impaired people. LynxSight has following features: Voice commands Simple navigation Text reading (text to speech) LynxSight allows user to take picture of text anywhere he is read it aloud. Text on Picture is recognized and higlighed what is done by decompozition module. Application is designed in Java language using android native libraries such as OpenCV or Tesseract. 5
6 2 Setting up project Sources and resources for project LynxSight are organized in Eclipse Android projects. Eclipse is used because of availability and suitability of tools used in developing of project. Setting up Eclipse IDE is capitol 2.2. Besides setting up the IDE Android development tools ADT and NDK for native development are presented. In this section are also presented used third-party libraries such Tesseract OCR tool and OpenCV library to increase of officiency of manipulating with rastr-based images. Finally, requirement of the majority of Android-based devices compatibility should be met. Therefore Android support modul is integrated to the project to ensure smoothly run of application on devices with older version of OS Android. Some of mentioned development tools are integrated to Tegra Android development pack presented by NVIDIA. Usage of this pack is highly recommended for unexperienced, but also becouse of development efficiency experienced developers too. 2.1 Project dependences Operating system Windows XP (32-bit), Vista (32- or 64-bit), or Windows 7 (32- or 64-bit) Mac OS X or later (x86 only) Linux (tested on Ubuntu Linux, Lucid Lynx) o GNU C Library (glibc) 2.7 or later is required. o On Ubuntu Linux, version 8.04 or later is required. o 64-bit distributions must be capable of running 32-bit applications Eclipse IDE Eclipse (Helios) or greater Note: Eclipse 3.5 (Galileo) is no longer supported with the latest version of ADT. Eclipse JDT plugin (included in most Eclipse IDE packages) JDK 6 (JRE alone is not sufficient) Android Development Tools plugin (recommended) Not compatible with GNU Compiler for Java (gcj) 6
7 2.1.3 Other development enviroments JDK 6 (JRE alone is not sufficient) NDK For all development platforms, GNU Make 3.81 or later is required. Earlier versions of GNU Make might work but have not been tested. A recent version of awk (either GNU Awk or Nawk) is also required. For Windows, Cygwin 1.7 or higher is required. The NDK will not work with Cygwin 1.5 installations. Apache Ant 1.8 or later Not compatible with Gnu Compiler for Java (gcj) Note: Some Linux distributions may include JDK 1.4 or Gnu Compiler for Java, both of which are not supported for Android development. 2.2 Setting up IDE There are two approaches to properly set up development enviroment for running project LynxSight. First is download and install all development tools separatelly and avoid installing development tools which could be useless. Second approach expects download and installation of Tegra android development pack. This option si recommended for developers less experienced in android development and also every developer which has not configured his enviroment yet. Consider properly which approach would you choose before started developing Tegra android development pack Tegra android development pack includes all software tools required to develop for Android platform. The pack is availiable to download at Before download registration at NVIDIA developer zone and signing up is required. To be able to get the pack you have to apply Tegra registered developer program. After application it is necessary to wait until your request is approved. After installation file is run you are forced to choose which tools you want to download and install. Select Eclipse IDE Android Software development kit (SDK including ADT) Android Native development kit (NDK) Cygwin (when using Windows OS) Apache Ant 7
8 Java development kit (JDK) OpenCV for Android platform Use of current version of development tools is highly recommended option. Download and installation can take even several hours according to local internet connection and variety of selected Android SDK versions. It is recommended to install tools for every version since Android API 7. Notice where are tools installed and properly set system enviroment variables to Cygwin, Android SDK, JDK, NDK and Apache ant. To set system enviroment variables go to Control panel System Advanced system settings Enviroment variables. Edit Path variable with addition of Path of mentioned tools above if they have not been set yet Integrating Eclipse IDE Different status of developer means different configuration. If you are using Tegra android development pack, your Eclipse IDE should be binded with Android SDK and NDK. If it is not, or different approach is used, including building enviroment from scratch or adding tools to existing Eclipse enviroment, several steps should be performed. To import LynxSight project to Eclipse IDE go to File Import Existing Projects into Workspace, select Browse and find destination of Eclipse project LynxSight in file system. Project appears in local Workspace. Probably it would contains errors and additional configuration is required Android Development Tools In Tegra version check if Android SDK is properly set. Android SDK is core of Android Development Tools. Android development tools provide tools to compile, debug, run and test android applications. Also Android device emulator is included. At Windows Preferences Android check SDK Location which should match the location of Android SDK in file system. In non Tegra version when Android SDK is not present, install perform the following steps: 1. Start Eclipse, then select Help > Install New Software. 2. Click Add, in the top-right corner. 8
9 3. In the Add Repository dialog that appears, enter "ADT Plugin" for the Name and the following URL for the Location: 4. Click OK. If you have trouble acquiring the plugin, try using "http" in the Location URL, instead of "https" (https is preferred for security reasons). 5. In the Available Software dialog, select the checkbox next to Developer Tools and click Next. 6. In the next window, you'll see a list of the tools to be downloaded. Click Next. 7. Read and accept the license agreements, then click Finish. If you get a security warning saying that the authenticity or validity of the software can't be established, click OK. 8. When the installation completes, restart Eclipse Android NDK In Tegra version check if Android Native Developmen Kit (NDK) Path is properly set. The NDK is a toolset that allows you to implement parts of your app using nativecode languages such as C and C++. At Windows Preferences Android - NDK check the NDK Location which should match the location of Android NDK in file system. In project LynxSight native modul Tesseract and OpenCV for Android are used. In non Tegra version download Android NDK from and unzip to the file system. Then set the NDK path as was described above. If project was imported incorrectly, or there is need for creating new project and importing source and resource files manually, follow the following steps. Right click to the project Android tools Add native support. Check if jni directory was generated Tesseract for Android Project LynxSight already contains tess-two.jar library in libs directory. It also contains required.so files liblept and libtess in libs/armeabi and libs/armeabi-v7a folders. If you build your project using Windows you may use this compilated libraries. However, if you build your project in another operating system you should build Tesseract engine by yourself. Download the source or clone this git repository at This project contains tools for compiling the 9
10 Tesseract, Leptonica, and JPEG libraries for use on Android. It contains an Eclipse Android library project that provides a Java API for accessing natively-compiled Tesseract and Leptonica APIs. Go to your Android.mk file and add the following lines between include $(CLEAR_VARS) and include $(BUILD_SHARED_LIBRARY: APP_PLATFORM := android-7 Use command line to build Tesseract 3.02 toolset for Android. Set current directory to directory where you downloaded tess-two project. Now you are going to build tesseract for your OS enviroment. Make sure you have set enviroment variables to android NDK, android SDK and Apache ant. Variable --path means path to your tesstwo project. cd <project-directory>/tess-two ndk-build android update project --path. ant release After succesfull build of tesseract project import tesseract project to your Workspace. Then right click to the project Tesseract Properties Android Check Is library radio button. After that copy tess-two.jar library from Tesseract project build folder to libs folder of your project. Also copy content of Tesseract libs folder to your libs folder. It contains required native.so libraries for tesseract and leptonica support. Then right click to your project Android tools Fix Project properties to make sure tesseract tools are ready to use. After the initial import, on a non-windows (Linux and Mac OS) operating system Eclipse will still show build errors for applications with native C++ code. To resolce the issues, please do the following: Open Project Properties -> C/C++ Build, and replace Build command text to "${NDKROOT}/ndk-build" (remove.cmd at the end) OpenCV for Android OpenCV is toolset for image processing. It is important element of LynxSight project becouse of presence of Decomposition modul. OpenCV for Android toolset is also integrated in Tegra android development pack. Once using Tegra android development kit, OpenCV toolset project should be installed. Find the project in NVIDIA pack and inport to the Workspace. Reference your project to project of OpenCV or reference to it s library. To reference to OpenCV project right click to the project OpenCV Properties Android Check Is library radio button and then right click to your project Properties Android Add and select 10
11 library project OpenCV for Android. Make also sure, that OpenCV is placed in the same directory. Another way, which is more common is to import OpenCV.jar library to your project. Once the OpenCV project is labeled as Library project, opencv library jar is placed in its bin folder. Copy this library to the libs folder of your project. The same way is Tesseract for Android imported. If you are not using Tegra android development pack, download OpenCV for android SDK at Unzip the pack into the particular folder and notice the path. Follow the instructions like Tegra pack user described above. Go to your Android.mk file and add the following lines between include $(CLEAR_VARS) and include $(BUILD_SHARED_LIBRARY: OPENCV_CAMERA_MODULES:=on OPENCV_INSTALL_MODULES:=on An example is shown on Pic. 1. Pic 1 Example of Android.mk file used in project LynxSight For more information abou setting up the OpenCV for Android toolset follow the instructions at: DK.html#get-the-opencv4android-sdk Android support v7 Although there is a presumption, that software developed with official android development tools should be able to run at most android based devices, the whole system involve and older version use not to respect new features. That is why Android 11
12 support v7 is used. In project LynxSight it brings compatible action bar to all Android versions since Android SDK version 7. To get Android support v7 library follow the following instructions: 1. Start the Android SDK Manager. 2. In the SDK Manager window, scroll to the end of the Packages list, find the Extras folder and, if necessary, expand to show its contents. 3. Select the Android Support Library item. Note: If you're developing with Android Studio, select and install the Android Support Repository item instead. 4. Click the Install packages... button. Fill metadata in uses-sdk tab in your Android manifest file. MinSdkVersion field is required. <uses-sdk android:minsdkversion="7" android:targetsdkversion="17" /> After installing the particular packages in your AVD manager notice their location and import project Android support v7 appcompat to your Workspace. Then put a reference from your project to the Android support project. It is important to use project reference instead of library reference becouse resource files in Android support project. Putting a project reference process is described in OpenCV and also Tesseract section. For troubleshooting and more details about Android support v7 setup follow 12
13 3 Design reqirements Designed of application has to follow some requirements: o User flexibility o Highest market target User flexiblity means that applications should be usable without any special conditions. For example application should be usable without access to internet. This requirement determines that all application components should work offline. Highest market targeting means that application should be programmed in way that maximizes number of its potential users. Application is therefore implemented on Android OS for versions up to
14 4 Application workflow Application workflow starts with Main menu displayed. User has choice to go to settings menu or to Picture capture screen. Settings menu allows user to set som basic settings sucha s voice assistance, language of OCR and text to speech and so forth. Picture capture screen is first step to OCR. In this step camera is initialized and camera preview is displayed. User has possiblity to change flashlight settings. Picture is taken simply by pressing any point on preview screen. Focus is done automaticaly after the touch. After the Picture is taken decomposition task is fired. In this step application tries to find logical text regions. When task is finished result screen is displayed with highlighted regions of text. User has possibility to read selected region aloud simply by touching on it. The touch on certain region fires OCR task which results in recognized text from region that is read aloud by text to speech module. Main menu Settings Capture screen Result screen 14
15 5 Description of packages Table 1: Description of application packages Package Sk.LynxSight Sk.LynxSight.camera Sk.lynxsight.OCR Sk.lynxsight.storage Sk.lynxsight.magnifying Fejero.lsight.decomposition Fejero.lsight.font Description This package contain basic classes of application logic. Main activity class be found here along with classes covering general functionality, This package collects classes of camera preview functionality. The OCR is done using classes of this package. OCR requests are done using asynchronous tasks using native code. Classes for storing information about application state and settings are stored here. For example SQLite Access layer. Classes of camera for Magnifying glass feature This package covers classes which brings tools for decomposition of document taken by digital camera This package include classes which bring text size detection tools using opencv library 15
16 6 Description of classes Table 2: Description of application classes Package Class Description Sk.LynxSight MainActivity MainActivity represents general structure of application logic. Activity layouts and their contents, actions and behavior is programmed here. We use only one activity in LynxSight for all submenues so far. Logger The Logger class provides loging functionality mostly for debuging purpouses. This is just stub. Orientation Enum for display orientation naming used in application ScreenDisplayed SensorListener SettingsManager Utils Enum for possible menus (layout) currently displayed on screen. Event listener for listening on screen orientation changes in three axes. This is a container class that groups and stores all user settings data. Static class for general purposes methods. Sk.lynxsight.camera CameraPreview The class represents camera 16
17 preview view displayed on camera screen when taking Picture. Camera settings and preview quality is managed in this class. Sk.lynxsight.OCR OCRAsyncTask The Class OCRAsyncTask. This class provides OCR method to get string representation of bitmap. We use tesseract 3.01 engine encapsulated in Java interface. It is important to initialize tessdata from local database. Tessdata file have to be in particular folder. In this case it is root/tesseract. OCRBundle The Class OCRBundle. Encapsulates language of OCR and bitmap to be translated. This bundle is important, becouse asynchronus call get only one reference. OCRCorrection This class performs some post processing corrections on recognized texts in order to make results better, Sk.Lynxsight.storage DatabaseHandler The class is Access layer to persistent data storage. In current implementation it is SQLite handler. 17
18 Sk.lynxsight.magnifying MagnifyCameraPreview Interface and camera holder for Magnifier tool. This class has simmilarities with CameraPreview class. MagnifyingActivity Activity class which activate camera-magnifying glass tool. This activity initialize camera preview. Fejero.lsight.decomposition Area BlockFinder Decomposition Threshold Tile On of basic elements of Decomposition algorithm. Contains all necessary information about individal text block in docment sch a size and position in document. In this class is algorithm for text detecting implemented. Graphical Seed-Fill algorithm is used combinated with random selection of tiles. Interface for LynxSight application, which provides call for list of detected text blocks. Class which provides canny tools for binary image output. Uses OpenCV for android graphic library. The basic element of decomposition algorithm. Provides information about 18
19 size, location, textual content and calculate those data for himself. TileDrawer TileManager Class provides method which draws tiles in image view. Usefull in debug mode. This class cuts the bitmap into a 2 nd array of tiles and analyse those tiles. Also calculates number of rows and cols and size of one tile. Also creates lists of every group of neightbour tiles and generate Areas. Fejero.lsight.font FontSizeDeterminer Class calculate average height of characters sed in text. From this data is appropriate size of tile calclated. 19
Getting Started with Android Development
Getting Started with Android Development By Steven Castellucci (v1.1, January 2015) You don't always need to be in the PRISM lab to work on your 4443 assignments. Working on your own computer is convenient
More informationInstalling the Android SDK
Installing the Android SDK To get started with development, we first need to set up and configure our PCs for working with Java, and the Android SDK. We ll be installing and configuring four packages today
More informationAndroid Environment SDK
Part 2-a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 2A. Android Environment: Eclipse & ADT The Android
More informationUniversità Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012
Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android
More informationAndroid Development. http://developer.android.com/develop/ 吳 俊 興 國 立 高 雄 大 學 資 訊 工 程 學 系
Android Development http://developer.android.com/develop/ 吳 俊 興 國 立 高 雄 大 學 資 訊 工 程 學 系 Android 3D 1. Design 2. Develop Training API Guides Reference 3. Distribute 2 Development Training Get Started Building
More informationBuilding graphic-rich and better performing native applications. Pro. Android C++ with the NDK. Onur Cinar
Building graphic-rich and better performing native applications Pro Android C++ with the NDK Onur Cinar For your convenience Apress has placed some of the front matter material after the index. Please
More informationHello World. by Elliot Khazon
Hello World by Elliot Khazon Prerequisites JAVA SDK 1.5 or 1.6 Windows XP (32-bit) or Vista (32- or 64-bit) 1 + more Gig of memory 1.7 Ghz+ CPU Tools Eclipse IDE 3.4 or 3.5 SDK starter package Installation
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 informationHow to build your first Android Application in Windows
APPLICATION NOTE How to build your first Android Application in Windows 3/30/2012 Created by: Micah Zastrow Abstract This application note is designed to teach the reader how to setup the Android Development
More informationWith a single download, the ADT Bundle includes everything you need to begin developing apps:
Get the Android SDK The Android SDK provides you the API libraries and developer tools necessary to build, test, and debug apps for Android. The ADT bundle includes the essential Android SDK components
More informationSetting up Sudoku example on Android Studio
Installing Android Studio 1 Setting up Sudoku example on Android Studio Installing Android Studio Android Studio provides everything you need to start developing apps for Android, including the Android
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 informationADT Plugin for Eclipse
ADT Plugin for Eclipse Android Development Tools (ADT) is a plugin for the Eclipse IDE that is designed to give you a powerful, integrated environment in which to build Android applications. ADT extends
More informationOpenCV on Android Platforms
OpenCV on Android Platforms Marco Moltisanti Image Processing Lab http://iplab.dmi.unict.it moltisanti@dmi.unict.it http://www.dmi.unict.it/~moltisanti Outline Intro System setup Write and build an Android
More informationThe "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.
Installing the SDK This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting
More informationOracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release 12.0.3.0.0
Oracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release 12.0.3.0.0 Part No. E52543-01 April 2014 Oracle Financial Services Software Limited Oracle Park Off Western Express Highway
More informationEpidefender Studio Installation notice
Institut de Médecine et de Physiologie Spatiales Epidefender Studio Installation notice MEDES Institut de Médecine et Physiologie Spatiales CHU Rangueil - 1 avenue du Professeur Jean Poulhès - 31403 Toulouse
More informationTutorial on Basic Android Setup
Tutorial on Basic Android Setup EE368/CS232 Digital Image Processing, Spring 2015 Windows Version Introduction In this tutorial, we will learn how to set up the Android software development environment
More information1) SETUP ANDROID STUDIO
1) SETUP ANDROID STUDIO This process takes approximately 15-20 Minutes dependent upon internet speed and computer power. We will only be covering the install on Windows. System Requirements Android Studio
More informationAndroid Development Setup [Revision Date: 02/16/11]
Android Development Setup [Revision Date: 02/16/11] 0. Java : Go to the URL below to access the Java SE Download page: http://www.oracle.com/technetwork/java/javase/downloads/index.html Select Java Platform,
More informationLab 0 (Setting up your Development Environment) Week 1
ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself
More informationIntel Integrated Native Developer Experience (INDE): IDE Integration for Android*
Intel Integrated Native Developer Experience (INDE): IDE Integration for Android* 1.5.8 Overview IDE Integration for Android provides productivity-oriented design, coding, and debugging tools for applications
More informationDownload and Installation Instructions. Android SDK and Android Development Tools (ADT)
Download and Installation Instructions for Android SDK and Android Development Tools (ADT) on Mac OS X Updated October, 2012 This document will describe how to download and install the Android SDK and
More informationAndroid Development Tools for Eclipse
Android Development Tools for Eclipse Sanjay Shah Khirulnizam Abd Rahman Chapter No. 1 "Installing Eclipse, ADT, and SDK" In this package, you will find: A Biography of the author of the book A preview
More informationIntroduction to Android Development
2013 Introduction to Android Development Keshav Bahadoor An basic guide to setting up and building native Android applications Science Technology Workshop & Exposition University of Nigeria, Nsukka Keshav
More informationHome Course Catalog Schedule Pricing & Savings Training Options Resources About Us
1 of 14 12/04/2012 06:46 PM Hello, Jonathan Earl My Account Logout GS-35F-0556S CONTACT US Search TOLL FREE 877-932-8228 Home Course Catalog Schedule Pricing & Savings Training Options Resources About
More informationApp Development for Smart Devices. Lec #2: Android Tools, Building Applications, and Activities
App Development for Smart Devices CS 495/595 - Fall 2011 Lec #2: Android Tools, Building Applications, and Activities Tamer Nadeem Dept. of Computer Science Objective Understand Android Tools Setup Android
More informationFahim Uddin http://fahim.cooperativecorner.com email@fahim.cooperativecorner.com. 1. Java SDK
PREPARING YOUR MACHINES WITH NECESSARY TOOLS FOR ANDROID DEVELOPMENT SEPTEMBER, 2012 Fahim Uddin http://fahim.cooperativecorner.com email@fahim.cooperativecorner.com Android SDK makes use of the Java SE
More informationDownload and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows
Download and Installation Instructions for Android SDK and Android Development Tools (ADT) on Microsoft Windows Updated May, 2012 This document will describe how to download and install the Android SDK
More informationAndroid: How To. Thanks. Aman Nijhawan
Android: How To. This is just a collection of useful information and tricks that I used during the time I was developing on the android ADP1. In some cases the information might be a little old and new
More informationDownload and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows
Download and Installation Instructions for Android SDK and Android Development Tools (ADT) on Microsoft Windows Updated September, 2013 This document will describe how to download and install the Android
More informationAndroid 4.4 App Development Essentials
Android 4.4 App Development Essentials Neil Smyth This book is for sale at http://leanpub.com/android44appdevelopmentessentials This version was published on 2014-02-15 This is a Leanpub book. Leanpub
More informationHow To Run A Hello World On Android 4.3.3 (Jdk) On A Microsoft Ds.Io (Windows) Or Android 2.7.3 Or Android 3.5.3 On A Pc Or Android 4 (
Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution
More informationAndroid Environment SDK
Part 2-a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 Android Environment: Eclipse & ADT The Android
More informationApplication Development Setup Guide
epos-print SDK for Android Application Development Setup Guide M00048500 Rev. A Cautions No part of this document may be reproduced, stored in a retrieval system, or transmitted in any form or by any means,
More informationAndroid Mobile App Building Tutorial
Android Mobile App Building Tutorial Seidenberg-CSIS, Pace University This mobile app building tutorial is for high school and college students to participate in Mobile App Development Contest Workshop.
More informationHow To Develop An Android App On An Android Device
Lesson 2 Android Development Tools = Eclipse + ADT + SDK Victor Matos Cleveland State University Portions of this page are reproduced from work created and shared by Googleand used according to terms described
More informationTutorial: Android Object API Application Development. SAP Mobile Platform 2.3
Tutorial: Android Object API Application Development SAP Mobile Platform 2.3 DOCUMENT ID: DC01939-01-0230-01 LAST REVISED: March 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication
More informationAndroid Setup Phase 2
Android Setup Phase 2 Instructor: Trish Cornez CS260 Fall 2012 Phase 2: Install the Android Components In this phase you will add the Android components to the existing Java setup. This phase must be completed
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 informationAndroid Programming. Høgskolen i Telemark Telemark University College. Cuong Nguyen, 2013.06.18
Høgskolen i Telemark Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Cuong Nguyen, 2013.06.18 Faculty of Technology, Postboks 203, Kjølnes ring
More informationHow to Create an Android Application using Eclipse on Windows 7
How to Create an Android Application using Eclipse on Windows 7 Kevin Gleason 11/11/11 This application note is design to teach the reader how to setup an Android Development Environment on a Windows 7
More informationTutorial: Android Object API Application Development. SAP Mobile Platform 2.3 SP02
Tutorial: Android Object API Application Development SAP Mobile Platform 2.3 SP02 DOCUMENT ID: DC01939-01-0232-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication
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 informationRunning a Program on an AVD
Running a Program on an AVD Now that you have a project that builds an application, and an AVD with a system image compatible with the application s build target and API level requirements, you can run
More informationOculus Mobile Software Development Kit (SDK) Device and Environment Setup Guide
Oculus Mobile Software Development Kit (SDK) Device and Environment Setup Guide I. Introduction v. 0.4 Welcome to the Oculus VR Mobile Software Development Kit! This SDK will demonstrate how to implement
More informationTutorial: Android Object API Application Development. Sybase Unwired Platform 2.2 SP02
Tutorial: Android Object API Application Development Sybase Unwired Platform 2.2 SP02 DOCUMENT ID: DC01734-01-0222-01 LAST REVISED: January 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This
More informationHow to Set Up Your PC for Android Application Development
Introduction Application Note How to Set Up Your PC for Android Application Development Supported Environments: Windows 7 (32/64 bit), Windows Vista (32/64 bit), Windows XP * This application note was
More informationBoard also Supports MicroBridge
This product is ATmega2560 based Freeduino-Mega with USB Host Interface to Communicate with Android Powered Devices* like Android Phone or Tab using Android Open Accessory API and Development Kit (ADK)
More informationRobotium Automated Testing for Android
Robotium Automated Testing for Android Hrushikesh Zadgaonkar Chapter No. 1 "Getting Started with Robotium" In this package, you will find: A Biography of the author of the book A preview chapter from the
More informationWA1826 Designing Cloud Computing Solutions. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1
WA1826 Designing Cloud Computing Solutions Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 - Minimum
More informationInstalling (1.8.7) 9/2/2009. 1 Installing jgrasp
1 Installing jgrasp Among all of the jgrasp Tutorials, this one is expected to be the least read. Most users will download the jgrasp self-install file for their system, doubleclick the file, follow the
More informationHow to Set Up Your PC for Android Application Development
Introduction Application Note How to Set Up Your PC for Android Application Development Supported Environments: Windows 7 (32/64-bit), Windows Vista (32/64-bit), Windows XP * This application note was
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 informationPOOSL IDE Installation Manual
Embedded Systems Innovation by TNO POOSL IDE Installation Manual Tool version 3.4.1 16-7-2015 1 POOSL IDE Installation Manual 1 Installation... 4 1.1 Minimal system requirements... 4 1.2 Installing Eclipse...
More informationTutorial on OpenCV for Android Setup
Tutorial on OpenCV for Android Setup EE368/CS232 Digital Image Processing, Spring 2015 Macintosh Version For personal Android devices (advised: Android 3.0 or higher) Introduction In this tutorial, we
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 informationDeveloping In Eclipse, with ADT
Developing In Eclipse, with ADT Android Developers file://v:\android-sdk-windows\docs\guide\developing\eclipse-adt.html Page 1 of 12 Developing In Eclipse, with ADT The Android Development Tools (ADT)
More informationAndroid Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development
Android Development Lecture AD 0 Android SDK & Development Environment 2013/2014 Parma Università degli Studi di Parma Lecture Summary Android Module Overview The Android Platform Android Environment Setup
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 informationIntroduction to Android Programming (CS5248 Fall 2015)
Introduction to Android Programming (CS5248 Fall 2015) Aditya Kulkarni (email.aditya.kulkarni@gmail.com) August 26, 2015 *Based on slides from Paresh Mayami (Google Inc.) Contents Introduction Android
More informationTutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04
Tutorial: BlackBerry Object API Application Development Sybase Unwired Platform 2.2 SP04 DOCUMENT ID: DC01214-01-0224-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This
More informationDeveloping 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 informationAdvantages. manage port forwarding, set breakpoints, and view thread and process information directly
Part 2 a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 Android Environment: Eclipse & ADT The Android
More informationReminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
More informationIBM TRIRIGA Anywhere Version 10 Release 4. Installing a development environment
IBM TRIRIGA Anywhere Version 10 Release 4 Installing a development environment Note Before using this information and the product it supports, read the information in Notices on page 9. This edition applies
More informationSIM900 Eclipse environment install Application Note_V1.00
SIM900 Eclipse environment install Application Note_V1.00 Document Title: Note Version: V1.00 Date: 2011-01-11 Status: Document Control ID: Edit SIM900_Eclipse_environment_install_Application_Note _V1.01
More informationGetting Started With Android
Getting Started With Android Author: Matthew Davis Date: 07/25/2010 Environment: Ubuntu 10.04 Lucid Lynx Eclipse 3.5.2 Android Development Tools(ADT) 0.9.7 HTC Incredible (Android 2.1) Preface This guide
More informationBasics. Bruce Crawford Global Solutions Manager
Android Development Basics Bruce Crawford Global Solutions Manager Android Development Environment Setup Agenda Install Java JDK Install Android SDK Add Android SDK packages with Android SDK manager Install
More informationInstalling Eclipse C++ for Windows
Installing Eclipse C++ for Windows I. Introduction... 2 II. Installing and/or Enabling the 32-bit JRE (Java Runtime Environment)... 2 A. Windows 32-bit Operating System Environment... 2 B. Windows 64-bit
More informationBuilding OWASP ZAP Using Eclipse IDE
Building OWASP ZAP Using Eclipse IDE for Java Pen-Testers Author: Raul Siles (raul @ taddong.com) Taddong www.taddong.com Version: 1.0 Date: August 10, 2011 This brief guide details the process required
More informationEclipse installation, configuration and operation
Eclipse installation, configuration and operation This document aims to walk through the procedures to setup eclipse on different platforms for java programming and to load in the course libraries for
More informationAndroid Development Exercises Version - 2012.02. Hands On Exercises for. Android Development. v. 2012.02
Hands On Exercises for Android Development v. 2012.02 WARNING: The order of the exercises does not always follow the same order of the explanations in the slides. When carrying out the exercises, carefully
More informationNative code in Android Quad Detection
Native code in Android Quad Detection 21 July 2013 This document provides information on how to build and run native (C/C++) code in Android platform using Android NDK and then use its scope to auto capture
More informationClick Start > Control Panel > System icon to open System Properties dialog box. Click Advanced > Environment Variables.
Configure Java environment on Windows After installing Java Development Kit on Windows, you may still need to do some configuration to get Java ready for compiling and executing Java programs. The following
More informationGetting Started using the SQuirreL SQL Client
Getting Started using the SQuirreL SQL Client The SQuirreL SQL Client is a graphical program written in the Java programming language that will allow you to view the structure of a JDBC-compliant database,
More informationAndroid Programming: Installation, Setup, and Getting Started
2012 Marty Hall Android Programming: Installation, Setup, and Getting Started Originals of Slides and Source Code for Examples: http://www.coreservlets.com/android-tutorial/ Customized Java EE Training:
More informationMobile Development Documentation
Mobile Development Documentation Version 1.0.0 2 Introduction Mobile Copyrights and Trademarks 2015 Oculus VR, LLC. All Rights Reserved. OCULUS VR, OCULUS, and RIFT are trademarks of Oculus VR, LLC. (C)
More informationProgramming with Android: SDK install and initial setup. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna SDK and initial setup: Outline Ø Today: How
More informationLogin with Amazon Getting Started Guide for Android. Version 2.0
Getting Started Guide for Android Version 2.0 Login with Amazon: Getting Started Guide for Android Copyright 2016 Amazon.com, Inc., or its affiliates. All rights reserved. Amazon and the Amazon logo are
More informationDevelopment_Setting. Step I: Create an Android Project
A step-by-step guide to setup developing and debugging environment in Eclipse for a Native Android Application. By Yu Lu (Referenced from two guides by MartinH) Jan, 2012 Development_Setting Step I: Create
More informationWitango Application Server 6. Installation Guide for Windows
Witango Application Server 6 Installation Guide for Windows December 2010 Tronics Software LLC 503 Mountain Ave. Gillette, NJ 07933 USA Telephone: (570) 647 4370 Email: support@witango.com Web: www.witango.com
More informationExample Connection between USB Host and Android
Example connection between USB Host and Android Example Connection between USB Host and Android This example illustrates the connection between Board ETMEGA2560-ADK and Android through Port USB Host. In
More informationSpecialized 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 informationWaspmote IDE. User Guide
Waspmote IDE User Guide Index Document Version: v4.1-01/2014 Libelium Comunicaciones Distribuidas S.L. INDEX 1. Introduction... 3 1.1. New features...3 1.2. Other notes...3 2. Installation... 4 2.1. Windows...4
More informationAndroid: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients.
Android: Setup Hello, World: Android Edition due by noon ET on Wed 2/22 Ingredients. Android Development Tools Plugin for Eclipse Android Software Development Kit Eclipse Java Help. Help is available throughout
More informationTouchTest TM Android Tutorial
TouchTest TM Android Tutorial SOASTA TouchTest Android Tutorial 2015, SOASTA, Inc. All rights reserved. The names of actual companies and products mentioned herein may be the trademarks of their respective
More informationAllJoyn Android Environment Setup Guide
80-BA001-2 Rev. A June 21, 2011 Submit technical questions at: http:///forums The information contained in this document is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License;
More informationNVIDIA Tegra Android Platform Support Pack Getting Started Guide
NVIDIA Tegra Android Platform Support Pack Getting Started Guide Version 5421622-1 - Contents INTRODUCTION 3 SYSTEM REQUIREMENTS 3 ENVIRONMENT VARIABLES (OPTIONAL) 5 INSTALLING THE SUPPORT PACK 6 INSTALLING
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 informationHow To Develop Android On Your Computer Or Tablet Or Phone
AN INTRODUCTION TO ANDROID DEVELOPMENT CS231M Alejandro Troccoli Outline Overview of the Android Operating System Development tools Deploying application packages Step-by-step application development The
More informationHudson configuration manual
Hudson configuration manual 1 Chapter 1 What is Hudson? Hudson is a powerful and widely used open source continuous integration server providing development teams with a reliable way to monitor changes
More informationRTI Connext DDS. Core Libraries Getting Started Guide Addendum for Android Systems Version 5.2.0
RTI Connext DDS Core Libraries Getting Started Guide Addendum for Android Systems Version 5.2.0 1 2015 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. June 2015. Trademarks
More informationAbout this Release. Introduction. Prerequisites. Installation. Using the Web SDK Packager
About this Release This is a 1.2.1 release of the Sony Ericsson WebSDK Packager. Limitations are listed in Release Notes. Introduction Sony Ericsson s WebSDK Packager is based on the open source PhoneGap
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.5 User Guide P/N 300 007 217 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights
More informationPractice Fusion API Client Installation Guide for Windows
Practice Fusion API Client Installation Guide for Windows Quickly and easily connect your Results Information System with Practice Fusion s Electronic Health Record (EHR) System Table of Contents Introduction
More informationMobile Development Documentation
Mobile Development Documentation 2 Introduction Mobile Copyrights and Trademarks 2015 Oculus VR, LLC. All Rights Reserved. OCULUS VR, OCULUS, and RIFT are trademarks of Oculus VR, LLC. (C) Oculus VR, LLC.
More informationIDE Integration for Android* Part of the Intel Integrated Native Developer Experience (Intel INDE) 1.5.7
IDE Integration for Android* Part of the Intel Integrated Native Developer Experience (Intel INDE) 1.5.7 Overview IDE Integration for Android provides productivity-oriented design, coding, and debugging
More informationCrystal Reports for Eclipse
Crystal Reports for Eclipse Table of Contents 1 Creating a Crystal Reports Web Application...2 2 Designing a Report off the Xtreme Embedded Derby Database... 11 3 Running a Crystal Reports Web Application...
More informationAndroid and OpenCV Tutorial
Android and OpenCV Tutorial Computer Vision Lab Tutorial 26 September 2013 Lorenz Meier, Amaël Delaunoy, Kalin Kolev Institute of Visual Computing Tutorial Content Strengths / Weaknesses of Android Java
More information