Android Pre-Release Deployment Release Notes (R2)

Size: px
Start display at page:

Download "Android Pre-Release Deployment Release Notes (R2)"

Transcription

1 Android Pre-Release Deployment Release Notes (R2) Table of Contents Overview...2 Bug reports and feedback...2 Getting Started...3 Prerequisites...3 The Android Deployment Plugin...3 Configuring an emulated device...5 Configuring a real device...5 A First Project...6 Android Plugin Features...7 Projects and Files...7 Non-Test Deployment...7 Debugging...7 General engine features...8 Engine version...8 What doesn't work...8 What does work...8 Windowing and Stacks...9 System Dialogs answer...9 Android Specific Engine Features...10 Limitations...10 Multi-touch events...10 Mouse events...11 Motion events...11 Resolution handling...11 File and folder handling...12 Hardware and system version query support...12 Change Logs and History...13 Engine Change History...13 Plugin Change History...13 Document Change History

2 Overview Welcome to the first pre-release of the LiveCode deployment pack for Android. This release consists of the first version of the LiveCode Android engine together with a simple IDE plugin that you can use to launch stacks in the Android emulator, or on a real Android device. Being the first pre-release the current feature-set of the Android engine is quite limited, although will still allow many self-contained stacks to run well. We will be working hard to bring the Android engine up to a similar level of feature-set as the current ios engine over the current months. For more details of what does work, and what limitations current exist please see the What Works section. Note: In order to use the Android pre-release you need to have an Android deployment license. Note: This version of the deployment pack supports only Mac and Windows development, Linux support will be added in a later release. Important: The LiveCode Android engine currently supports Android devices running version 2.2 and higher. We are currently investigating the possibility of supporting version 2.1 also. Bug reports and feedback Being a pre-release, the Android engine is still a work-in-progress. As such, there will be bugs, unimplemented features and things that don't work quite as expected. We are working hard to bring the engine up to parity with the current ios engine and, in particular, to a point where it can be integrated into the IDE as a release-quality deployment pack. Please direct any feedback or bug reports to livecode_mobile@runrev.com. We can't guarantee we will answer every at this stage of development, but any such reports will be read and help influence our development priorities while the Android engine is in pre-release form. Important: Do not post Android related bugs or feature requests in the RQCC any such reports will be immediately closed with a request that they be sent to the above address instead. 2

3 Getting Started Before you can use the Android plugin, you need to ensure you have set up your system appropriately. This section contains all the salient details you need to setup your system, but there are step-by-step lessons taking you through this in more detail for each platform here: Prerequisites If you are intending to use the Android deployment pack on Windows, you will need: Windows XP/Vista or Windows 7 LiveCode or later The Java SDK: The Android SDK: If you are intending to use the Android deployment pack on Mac, you will need: Mac OS 10.5.x or later LiveCode or later The Android SDK: After you have installed the pre-requisites make sure you run the Android SDK Manager and have installed the 'SDK Platform Android 2.2, API 8, revision 2' package. Additionally, place the revandroidplugin.rev in your LiveCode Plugins customization folder and restart your LiveCode IDE. The place to install the plugin is typically in: (Windows) : My Documents/My LiveCode/Plugins (Mac) : Documents/My LiveCode/Plugins Note: You will need to create folders in the above locations if they do not already exist. The Android Deployment Plugin Once you have all the pre-requisites installed, launch your IDE and you should revandroidplugin in the Development > Plugins menu. Choosing this item will load the plugin. 3

4 The first time the plugin runs you will be presented with the following dialog: Revision Mark Waddingham This dialog allows you to configure the path to the Android SDK which you should already have installed. Simply click the ' ' button and choose the folder containing it. Clicking Cancel will skip the configuration, however if no SDK path is configured, you will not be able to use the plugin. When the dialog has been dismissed, or if you have previously configured the SDK path, you will be presented with the Plugin window proper: The labelled items are as follows: 1. LiveCode logo. Double-click here to reconfigure the SDK path, or configure one if you haven't yet done so. 2. The currently active 'project' menu. This drop-down allows you to choose between currently loaded LiveCode Android projects. 3. The new project button. Clicking this button will allow you to choose a mainstack to mark as a LiveCode Android project. 4. The application name. This is the label of the app on the Android home screen. 5. The application identifier. Used to uniquely identify the app in the Android ecosystem. This feature is not implemented in pre-release The project file list and related buttons. This feature is not implemented in pre-release The currently active 'device' menu. This drop-down allows you to choose between the currently connected Android devices, both emulated and real. 8. The 'Use SD Card' option. If this is checked the LiveCode Android project will be built and installed on the currently selected device's SD Card (if it has one) as opposed to its internal 4

5 storage. Revision Mark Waddingham 9. The 'Show Log' button. Clicking this button will display the device system log, see the debugging section for more information. 10. The 'Launch' button. Clicking this button will cause the currently active project to be built, installed and run on the currently selected device. Configuring an emulated device In order to run an Android project, you need either an emulated device running, or a real device configured for debugging connected. Creating an emulated device is easily done using the Android SDK Manager that you will have previously installed: Make sure the SDK Manager is running. Choose 'Virtual Devices' from the left-hand list Click 'New...' Choose a name for your device Set the Target to at least Android 2.2 API Level 8 Fill in an SD Card size. Enable the Snapshot option (this isn't essentially but significantly speeds up subsequent launches of the emulator!) Then click Create AVD After you have performed these steps, your newly created device should appear in the list of existing Virtual Devices, from which you can click Start... to launch it. Any running Virtual Devices will appear in the Android Plugin's device list (assuming you have correctly configured the SDK root). Configuring a real device Instead of using the emulator, you can also launch LiveCode Android projects on real Android devices after they have been appropriately configured for debugging. If you are running on Windows then before you can connect to a real device, you need to ensure the appropriate device driver is installed on your development machine. For details of how to do this see here: If you are running on Mac, there is no need to install any drivers as it 'just works'. Once you have any necessary drivers installed, you must then put your device into debugging mode. To do this, go to the home screen, press MENU, select Applications > Development and enable USB debugging. Finally, simply connect your device via USB to your machine and it should (after a few moments) be available in the Android Plugin's device list (assuming you have correctly configured the SDK root). 5

6 A First Project Once you have the plugin up and running, its easy to create your first project: 1. Create a new main stack via File > New Mainstack. 2. Rename your new main stack to Hello World 3. Drag and drop a button onto the new main stack, and call it Click Me 4. Edit the Click Me button script and enter the following: on mouseup answer "Hello World!" with "Ok" end mouseup Revision Mark Waddingham 5. Save the Hello World stack (a stack has to be saved to disk to be usable by the revmobile plugin). 6. Switch to the Android plugin, and use the New Project (3) button to choose the Hello World main stack. 7. To test your stack out make sure you have an Android emulator running (or an Android device connected) and choose a target device using the drop-down list (5) 8. Click the Launch (8) button and after a few moments the necessary files will be transferred and the engine launched. 9. Click/touch the Click Me button on the device's screen and see you script in action! 6

7 Android Plugin Features Projects and Files The Android plugin's idea of a project is very simple it is simply a (saved) main-stack together with a list of anciallary files referred to as assets. In a later pre-release, you will be able to configure a list of files and folders that should be bundled together with your main-stack as assets. These will be accessible by the engine when running on the device using the standard set of engine file and folder handling commands. Note: Support for assets is not yet implemented, at the moment your project must be entirely selfcontained and consist of a single stackfile. Non-Test Deployment At the moment, the packages built by the Android plugin are not suitable for anything other deploying on test devices. Support for building packages suitable for general distribution will be added in a later pre-release. Debugging To assist with basic debugging needs, the Android plugin provides easy access to the currently selected device's system log. To show the log click the Show Log button when you have a device selected: The log window will continuously update with any new messages the device outputs to its log. You can toggle this updating by clicking the Pause (Resume) button. By default, you won't see any messages other than those output but a running LiveCode Android engine. To see all the messages the device is generating, simply click the All messages button. To output a message that can be seen in the Log Viewer from a LiveCode stack, simply use: put string When executed, this command will cause a line in the log of the form: I/LiveCode(<pid>): <message> Where <pid> is the engine's process id, and <message> is the string you passed to the put command. 7

8 General engine features Engine version The current pre-release of the Android engine was derived from the 4.0 version of the desktop engine. This means that features present in 4.5.x that you might expect to work in the Android engine will not be present at this time. In particular, the engine version is fixed at and the build number at 950. We are working on reintegrating the Android and ios ports of the engine with the main desktop engine, and versioning will once again become unified in a future release. What doesn't work The following features have no effect: clipboard related syntax and functionality (planned for a future release) drag-drop related syntax and functionality (no support on mobile devices) printing syntax and functionality (planned for a future release) setting the mouseloc (no support on mobile devices) backdrop related syntax and functionality (no support on mobile devices) cursor related syntax and functionality (no support on mobile devices) socket syntax and functionality (planned for a future release) audioclips/videoclips/player/play functionality (planned for a future release) strong encryption support (planned for a future release) externals and database access (planned for a future release) paint tools (planned for a future release) non-file URL access (planned for a future release) ask command (planned for a future release) full screen snapshot commands (planned for a future release) visual effects (planned for a future release) font querying support (planned for a future release) What does work The following things do work as expected: rendering of controls with non-system themes (default is Motif theme) date and time handling gradients, graphic effects and blending 8

9 any non-platform, non-system dependent syntax (maths functions, string processing functions, behaviors etc.) object snapshot commands Windowing and Stacks The Android engine uses a very simple model for window management: only one stack can be displayed at a time. The stack that is displayed is the most recent one that has been targeted with the go command. The currently active stack will be the target for all mouse and keyboard input, as well as be in receipt of a resizestack message should the orientation or layout of the screen change. The modal command can also still be used, and will cause the calling handler to block until the modal'ed stack is closed as with the normal engine. Note, however, that performing a further go stack from a modal'ed stack will cause the new stack to layer above the modal stack this will likely cause many headaches, so it is probably best to avoid this case! At this time menus and other related popups will not work correctly, as these are implemented in the engine (essentially) as a specialized form of go stack they will cause the current stack to be overlaid completely, with various undesirable side-effects. Note: The 'go in window' form of the 'go stack' command will not work correctly in the Android engine and must not be used. Since there is only one stack/window displayed at once on this platform, a generic 'go stack' should be used instead. System Dialogs answer The Android engine supports a restricted version of the answer commands using the standard Android AlertDialog class. The answer command can be used in this form: answer message [ with button and ] [ titled title ] This will use the Android standard alert popup with the given buttons and title. The last button specified will be marked as the default button. Note: You cannot nest calls to answer on Android. If you attempt to open an answer dialog while one is showing, the command will return immediately as if the dialog had been cancelled. Cross-Mobile Note: The answer command works the same way on both ios and Android. 9

10 Android Specific Engine Features This version of the LiveCode Android engine includes a number of features specified to Android devices. These are described in the following sections. Limitations Apart from the list of general engine features that do not currently work in the LiveCode Android environment, the current pre-release has the following limitations that we are looking to lift in future releases: only a self-contained stackfile is supported, no auxillary files can be included with a project only one LiveCode Android application can be installed on a device at once (it will be overwritten on each Launch from the plugin) only portrait orientation is supported no ability to configure the status bar visibility no access to the accelerometer no access to gps no access to the camera no access to no keyboard support no (shake) motion support no native control support no support for clearing pending interactions Multi-touch events Touches can be tracked in an application by responding to the following messages: touchstart id touchmove id, x, y touchend id touchrelease id The id parameter is a number which uniquely identifies a sequence of touch messages corresponding to an individual, physical touch action. All such sequences start with a touchstart message, have one or more touchmove messages and finish with either a touchend or a touchrelease message. A touchrelease message is sent instead of a touchend message if the touch is cancelled due to an incoming event such as a phone-call. No two touch sequences will have the same id, and it is possible to have multiple (interleaving) such sequences occurring at once. This allows handling of more than one physical touch at once 10

11 and, for example, allows you to track two fingers moving on the device's screen. Revision Mark Waddingham The sequence of touch messages is tied to the control in which the touch started, in much the same way mouse messages are tied to the object a mouse down starts in. The test used to determine what object a touch starts in is identical to that used to determine whether the pointer is inside a control. In particular, invisible and disabled controls will not considered viable candidates. Cross-Mobile Note: Touch messages work the same way on both Android and ios platforms. Mouse events The engine will interpret the first touch sequence in any particular time period as mouse events in the obvious way: the start of a touch corresponding to pressing the primary mouse button, and the end of a touch corresponding to releasing the primary mouse button. This means that all the standard LiveCode controls will respond in a similar way as they do in the desktop version in particular, you will receive the standard mouse events and the mouseloc will be kept updated appropriately. Note that touch messages will still be sent, allowing you to choose how to handle input on a percontrol basis. Cross-Mobile Note: Mouse messages work the same way on both Android and ios platforms. Motion events An application can respond to any motion events by using the following messages: motionstart motion motionend motion motionrelease motion Here motion is the type of motion detected by the device. At present, the only motion that is generated is shake. When the motion starts, the current card of the defaultstack will receive motionstart and when the motion ends it will receive motionend. In the same vein as the touch events, motionrelease is sent instead of motionend if an event occurs that interrupts the motion (such as a phone call). Cross-Mobile Note: Motion messages work the same way on both Android and ios platforms. Resolution handling The engine makes no attempt to scale or adjust layout of stacks based on the resolution or density of the display the application is running on. A single pixel on the desktop maps to a single screen pixel on Android, giving you full access to all the pixels on a device's display regardless of what dpi it might have. When a stack is displayed, it will receive a resizestack message resizing to the full area of the screen (minus status bar). You can use the screenrect and the working screenrect properties to find out the current full size of the screen, and the area not including the status bar. 11

12 File and folder handling Revision Mark Waddingham In general the low-level support for handling files and folders in the Android engine is the same as that on the desktop. All the usual syntax associated with such operations will work. Including: open file/read/write/seek/close file delete file create folder/delete folder setting and getting the folder listing files and folders using the [ detailed ] files and the [ detailed ] folders storing and fetching binfile: and file: urls However, it is important to be aware that the Android imposes strict controls over what you can and cannot access. Note: The Android filesystem is case-sensitive this is different from (most) Mac installs and Windows so take care to ensure that you consistently use the same casing of filenames when constructing them. Hardware and system version query support You can fetch information about the current hardware and system version using the standard LiveCode syntax in the following ways. To determine what processor an application is running on use the processor. For the Android engine this will always be ARM, regardless of whether running on a virtual or real device. To determine the type of device an application is running on use the machine. This will return the (manufacturer's name) for the device. For example, if running on a Google Nexus One, the string will be Nexus One. To determine the version of Android the application is running on, use the systemversion. For example, if the device has Android 2.2 installed, this property will return 2.2; if the device has Android installed, this property will return

13 Change Logs and History Engine Change History pre-release-1 ( ) pre-release-2 ( ) Plugin Change History pre-release-1 ( ) MW Initial version. pre-release-2 ( ) MW No changes. Document Change History Revision 1 ( ) MW Initial version. Revision 2 ( ) MW No changes. MW Initial version. MW Fixed bug initial touch ignored Fixed bug multiple touches not reported correctly 13

Android Deployment Release Notes (4.6.1)

Android Deployment Release Notes (4.6.1) Table of Contents Android Deployment Release Notes (4.6.1) Overview... 3 Getting Started...4 Prerequisites...4 Configuring LiveCode... 4 Configuring an Android standalone...5 Configuring an emulated device...5

More information

ios Embedded Deployment

ios Embedded Deployment Table of Contents ios Embedded Deployment Overview... 2 Getting Started...3 Trying it out... 4 Using an existing Xcode project...5 Limitations...7 Change Logs and History... 8 Embedded Engine Change History...8

More information

Android Development Tools = Eclipse + ADT + SDK

Android Development Tools = Eclipse + ADT + SDK 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 Google and used according to terms

More information

TalkToMe: A beginner App Inventor app

TalkToMe: A beginner App Inventor app TalkToMe: A beginner App Inventor app This step-by-step picture tutorial will guide you through making a talking app. To get started, sign up for a free Google Account: http://accounts.google.com/signup

More information

Installing and configuring an Android device emulator. EntwicklerCamp 2012

Installing and configuring an Android device emulator. EntwicklerCamp 2012 Installing and configuring an Android device emulator EntwicklerCamp 2012 Page 1 of 29 Table of Contents Lab objectives...3 Time estimate...3 Prerequisites...3 Getting started...3 Setting up the device

More information

NovoConnect B360. Wireless Presentation & Collaboration System. User Manual Version 0.98

NovoConnect B360. Wireless Presentation & Collaboration System. User Manual Version 0.98 NovoConnect B360 Wireless Presentation & Collaboration System User Manual Version 0.98 Copyright 2013 DELTA Electronics, Inc. All rights reserved. Page 1 Table of Contents TABLE OF CONTENTS... 2 1. GETTING

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide

More information

Android App Development

Android App Development Android App Development Course Contents: Android app development Course Benefit: You will learn how to Use Advance Features of Android with LIVE PROJECTS Original Fees: 15000 per student. Corporate Discount

More information

ANDROID SYLLABUS. Advanced Android

ANDROID SYLLABUS. Advanced Android Advanced Android 1) Introduction To Mobile Apps I. Why we Need Mobile Apps II. Different Kinds of Mobile Apps III. Briefly about Android 2) Introduction Android I. History Behind Android Development II.

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide

More information

Revision 1.0.0, 5/30/14

Revision 1.0.0, 5/30/14 6465 South 3000 East Suite 104 Holladay, Utah 84121 801-268-3088 phone 801-268-2772 fax www.centurysoftware.com Sales@centurysoftware.com Revision 1.0.0, 5/30/14 Table of Contents User s Guide... 1 Gestures...

More information

Android Sdk Tutorial For Windows 7 64 Bit Full Version

Android Sdk Tutorial For Windows 7 64 Bit Full Version Android Sdk Tutorial For Windows 7 64 Bit Full Version I will be doing the same tutorial for Windows 7 next. First of all you need to know which. Windows XP (32-bit), Vista (32- or 64-bit), or Windows

More information

TI-SmartView CE Emulator Software

TI-SmartView CE Emulator Software TI-SmartView CE Emulator Software for the TI-84 Plus Family This guidebook applies to software version 5.3. To obtain the latest version of the documentation, go to education.ti.com/go/download. Legal

More information

ATC Android Application Development

ATC Android Application Development ATC Android Application Development 1. Android Framework and Android Studio b. Android Platform Architecture i. Linux Kernel ii. Hardware Abstraction Layer(HAL) iii. Android runtime iv. Native C/C++ Libraries

More information

Presentation Outline 10/16/2016

Presentation Outline 10/16/2016 CPET 491 (Phase II) Fall Semester-2012 Adam O Haver Project Advisor/Instructor: Professor Paul Lin CEIT Department 1 Presentation Outline Executive Summary Introduction Solution Development Software Analysis

More information

Work Smart: Windows 7 New Features

Work Smart: Windows 7 New Features About Windows 7 New Features The Windows 7 operating system offers several new features to help you work faster and more efficiently, and enable you to access the files, folders, programs, and applications

More information

First we start by importing our image assets to our "Chapters" card

First we start by importing our image assets to our Chapters card Lesson 9 Introduction Importing Assets Adding Navigation Deploying to ios Adding Supporting Files Lesson 9 Introduction Welcome to Lesson 9 of the LiveCode ebook Academy. In this lesson we are going to

More information

Installing and Running the Google App Engine On a Macintosh System

Installing and Running the Google App Engine On a Macintosh System Installing and Running the Google App Engine On a Macintosh System This document describes the installation of the Google App Engine Software Development Kit (SDK) on a Macintosh and running a simple hello

More information

IT-G400 Series. Android 6.0 Quick Start Guide. This document is a Development Guide Book for IT-G400 application developers. Ver 1.

IT-G400 Series. Android 6.0 Quick Start Guide. This document is a Development Guide Book for IT-G400 application developers. Ver 1. IT-G400 Series Android 6.0 Quick Start Guide This document is a Development Guide Book for IT-G400 application developers. Ver 1.04 No part of this document may be produced or transmitted in any form or

More information

Basic Android Setup for Machine Vision Fall 2015

Basic Android Setup for Machine Vision Fall 2015 Basic Android Setup for Machine Vision 6.870 Fall 2015 Introduction Here we will learn how to set up the Android software development environment and how to implement machine vision operations on an Android

More information

Fig. 2.2 New Android Application dialog. 2.3 Creating an App 41

Fig. 2.2 New Android Application dialog. 2.3 Creating an App 41 AndroidHTP_02.fm Page 41 Wednesday, April 30, 2014 3:00 PM 2.3 Creating an App 41 the Welcome app s TextView and the ImageViews accessibility strings, then shows how to test the app on an AVD configured

More information

Copyright

Copyright 1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide App Risk Analysis 2 Mobile APPS:

More information

Installation Guide - Windows

Installation Guide - Windows Kony Visualizer Enterprise Installation Guide - Windows Release V8 SP3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version

More information

ForeScout Extended Module for MaaS360

ForeScout Extended Module for MaaS360 Version 1.8 Table of Contents About MaaS360 Integration... 4 Additional ForeScout MDM Documentation... 4 About this Module... 4 How it Works... 5 Continuous Query Refresh... 5 Offsite Device Management...

More information

Archi - ArchiMate Modelling. What s New in Archi 4.x

Archi - ArchiMate Modelling. What s New in Archi 4.x Archi - ArchiMate Modelling What s New in Archi 4.x Important Notice It's always a good idea to make backup copies of your data before installing and using a new version of Archi. Whilst we make every

More information

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan

More information

Getting Started With Parallels Desktop 7

Getting Started With Parallels Desktop 7 Getting Started With Parallels Desktop 7 Copyright 1999-2011 Parallels Holdings, Ltd. and its affiliates. All rights reserved. Parallels Holdings, Ltd. c/o Parallels International GMbH. Parallels International

More information

Archi - ArchiMate Modelling. What s New in Archi

Archi - ArchiMate Modelling. What s New in Archi Archi - ArchiMate Modelling What s New in Archi Important Notice It's always a good idea to make backup copies of your data before installing and using a new version of Archi. Whilst we make every effort

More information

Frequently Asked Questions: Cisco Jabber Voice 9.1(4) for Android

Frequently Asked Questions: Cisco Jabber Voice 9.1(4) for Android Frequently Asked Questions Frequently Asked Questions: Cisco Jabber Voice 9.1(4) for Android FAQs 2 Setup 2 Basics 4 Connectivity 8 Calls 9 Contacts and Directory Search 16 Voicemail 17 Recents 22 Feedback

More information

Programming Concepts and Skills. Creating an Android Project

Programming Concepts and Skills. Creating an Android Project Programming Concepts and Skills Creating an Android Project Getting Started An Android project contains all the files that comprise the source code for your Android app. The Android SDK tools make it easy

More information

Lab Android Development Environment

Lab Android Development Environment Lab Android Development Environment Setting up the ADT, Creating, Running and Debugging Your First Application Objectives: Familiarize yourself with the Android Development Environment Important Note:

More information

Agent and Agent Browser. Updated Friday, January 26, Autotask Corporation

Agent and Agent Browser. Updated Friday, January 26, Autotask Corporation Agent and Agent Browser Updated Friday, January 26, 2018 2018 Autotask Corporation Table of Contents Table of Contents 2 The AEM Agent and Agent Browser 3 AEM Agent 5 Privacy Mode 9 Agent Browser 11 Agent

More information

Current Trends in Native and Cross-Platform Mobile Application Development

Current Trends in Native and Cross-Platform Mobile Application Development Current Trends in Native and Cross-Platform Mobile Application Development Ala Al-Fuqaha, Ph.D. Associate Professor and Director, NEST Research Lab College of Engineering & Applied Sciences Computer Science

More information

Solution Composer. User's Guide

Solution Composer. User's Guide Solution Composer User's Guide January 2014 www.lexmark.com Contents 2 Contents Overview...4 Understanding the basics...4 System recommendations...5 Building custom solutions...6 Getting started...6 Step

More information

COPYRIGHTED MATERIAL. 1Hello ios! A Suitable Mac. ios Developer Essentials

COPYRIGHTED MATERIAL. 1Hello ios! A Suitable Mac. ios Developer Essentials 1Hello ios! Hello and welcome to the exciting world of ios application development. ios is Apple s operating system for mobile devices; the current version as of writing this book is 5.0. It was originally

More information

Getting Started with Windows 7

Getting Started with Windows 7 Getting Started with Windows 7 You ll notice that Windows 7 is organized similarly to Windows XP or Windows Vista. If you haven t used it before, take a few moments to go through this guide; it ll make

More information

ADOBE DRIVE 4.2 USER GUIDE

ADOBE DRIVE 4.2 USER GUIDE ADOBE DRIVE 4.2 USER GUIDE 2 2013 Adobe Systems Incorporated. All rights reserved. Adobe Drive 4.2 User Guide Adobe, the Adobe logo, Creative Suite, Illustrator, InCopy, InDesign, and Photoshop are either

More information

Easy Worklog for JIRA. User Manual

Easy Worklog for JIRA. User Manual User Manual Supported versions: 3.1.2 Date: 14.09.2017 1. User Manual..................................................................................... 3 1.1 Overview...................................................................................

More information

Salesforce Classic Guide for iphone

Salesforce Classic Guide for iphone Salesforce Classic Guide for iphone Version 35.0, Winter 16 @salesforcedocs Last updated: October 27, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

Android Application Development Course Code: AND-401 Version 7 Duration: 05 days

Android Application Development Course Code: AND-401 Version 7 Duration: 05 days Let s Reach For Excellence! TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com

More information

NovoConnect B360. Wireless Presentation & Collaboration System. User Manual Version 0.99

NovoConnect B360. Wireless Presentation & Collaboration System. User Manual Version 0.99 NovoConnect B360 Wireless Presentation & Collaboration System User Manual Version 0.99 Copyright 2013 DELTA Electronics, Inc. All rights reserved. Page 1 Table of Contents 1. GETTING STARTED...4 1.1 Package

More information

Infinova 2217 Security Management System Client User Guide

Infinova 2217 Security Management System Client User Guide Infinova 2217 Security Management System Client User Guide April 2015 Page 1 of 90 Contents 1. Quick Start... 4 1.1 Installing application... 4 1.2 Launching application... 4 1.3 Login... 4 2. Main screen...

More information

Installation Guide - Mac

Installation Guide - Mac Kony Visualizer Enterprise Installation Guide - Mac Release V8 SP3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version

More information

Developing Applications for ios

Developing 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 Evaluation Individual

More information

Parallels Remote Application Server

Parallels Remote Application Server Parallels Remote Application Server Parallels Client for Mac User's Guide v16 Parallels International GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 672 20 30 www.parallels.com Copyright

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 EMULATORS vs Real Devices USER EXPERIENCE AND USABILITY User Interactions Real occurring events Overall performance Consistency in results SPECTRUM OF DEVICE CONFIGURATIONS

More information

How to Set up Eclipse and Android SDK Manager Environment You need to download the following

How to Set up Eclipse and Android SDK Manager Environment You need to download the following How to Set up Eclipse and Android SDK Manager Environment You need to download the following 1. Android Software development Kit (SDK) 2. Eclipse Package 3. Java JDK (if it is not installed on your Windows)

More information

CommCare for Android Smartphones

CommCare for Android Smartphones CommCare for Android Smartphones The information on this page reflects the old design of CommCare This page is primarily useful for programs using older versions of CommCare. A page directed at the newer

More information

Copyright

Copyright 1 Mobile APPS: Distribution/Installation: Android.APK What is TEST FAIRY? TestFairy offers some great features for app developers. One of the stand out features is client side Video recording and not just

More information

BCSWomen Android programming (with AppInventor) Family fun day World record attempt

BCSWomen Android programming (with AppInventor) Family fun day World record attempt BCSWomen Android programming (with AppInventor) Family fun day World record attempt Overview of the day Intros Hello Android! Getting your app on your phone Getting into groups Ideas for apps Overview

More information

What is the Selendroid?

What is the Selendroid? When you publish an app to Google play, it must be well tested to avoid the potential bugs. There's a ton of test scenarios that should be executed before publishing an app. To save the testing effort,

More information

Javelin Workbench Tutorial. Version 3.0 September, 2009

Javelin Workbench Tutorial. Version 3.0 September, 2009 Javelin Workbench Tutorial Version 3.0 September, 2009 OVERVIEW The Javelin Workbench Beginner Tutorial walks you through the steps of building online feedback forms for the purposes of data collection.

More information

EandT Touchscreen Driver helpviewer

EandT Touchscreen Driver helpviewer EandT Touchscreen Driver helpviewer General information Welcome to UPDD version 4. Although the underlying driver is fundamentally the same as the version 3 driver this release addresses the issue of cross-platform

More information

WYBCS Android Programming (with AppInventor) Family fun day

WYBCS Android Programming (with AppInventor) Family fun day WYBCS Android Programming (with AppInventor) Family fun day Overview of the day Intros Hello Android! Installing AppInventor Overview of AppInventor Making your first app What's special about mobile? Changing

More information

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code. 20480C: Programming in HTML5 with JavaScript and CSS3 Course Code: 20480C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN This course provides an introduction to HTML5, CSS3, and JavaScript. This

More information

Getting Started with Python and the PyCharm IDE

Getting Started with Python and the PyCharm IDE New York University School of Continuing and Professional Studies Division of Programs in Information Technology Getting Started with Python and the PyCharm IDE Please note that if you already know how

More information

Bridgit Conferencing Software User s Guide. Version 3.0

Bridgit Conferencing Software User s Guide. Version 3.0 Bridgit Conferencing Software User s Guide Version 3.0 ii Table Of Contents Introducing Bridgit Conferencing Software... 1 System Requirements... 1 Getting Bridgit Conferencing Software... 2 The Bridgit

More information

PUB. DIE A. Canon XF Utility. Instruction Manual. Macintosh. Version 1.2

PUB. DIE A. Canon XF Utility. Instruction Manual. Macintosh. Version 1.2 PUB. DIE-0408-000A 1 C Y P O Canon XF Utility Instruction Manual Macintosh Version 1.2 Table of Contents 02 03 Introduction 03 About Canon XF Utility 03 Conventions in the Manual 04 Running XF Utility

More information

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1 Android Lesson 1 1 1 1.0 to Android 2 Contents Android is an ecosystem Android platform architecture Android Versions Challenges of Android app development App fundamentals 3 Android Ecosystem 4 What is

More information

Remote Access Installation

Remote Access Installation Remote Access Installation Getting Started with Remote Access If you re on a desktop or laptop, open your browser and go to http://remote.palmettohealth.org. You may want to create an internet shortcut

More information

Lab 3: Using Worklight Server and Environment Optimization Lab Exercise

Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Table of Contents Lab 3 Using the Worklight Server and Environment Optimizations... 3-4 3.1 Building and Testing on the Android Platform...3-4

More information

FmPro Migrator Developer Edition - Table Consolidation Procedure

FmPro Migrator Developer Edition - Table Consolidation Procedure FmPro Migrator Developer Edition - Table Consolidation Procedure FmPro Migrator Developer Edition - Table Consolidation Procedure 1 Installation 1.1 Installation Tips 5 2 Step 1 2.1 Step 1 - Import Table

More information

The Spectacle Handbook. Boudhayan Gupta Boudhayan Gupta

The Spectacle Handbook. Boudhayan Gupta Boudhayan Gupta Boudhayan Gupta Boudhayan Gupta 2 Contents 1 Introduction 5 2 Starting Spectacle 6 3 Using Spectacle 7 3.1 Taking A Screenshot.................................... 8 3.1.1 Capture Mode....................................

More information

TouchKit TouchScreen Controller User Manual for Windows NT4 Version: 3.4.0

TouchKit TouchScreen Controller User Manual for Windows NT4 Version: 3.4.0 TouchKit TouchScreen Controller User Manual for Windows NT4 Version: 3.4.0 1 CONTENT CHAPTER 1. TOUCH PANEL CONTROLLER 2 1.1 Controller 2 1.2 Specifications and Features 3 CHAPTER 2. INSTALLING TOUCHKIT

More information

SD Module-1 Android Dvelopment

SD Module-1 Android Dvelopment SD Module-1 Android Dvelopment Experiment No: 05 1.1 Aim: Download Install and Configure Android Studio on Linux/windows platform. 1.2 Prerequisites: Microsoft Windows 10/8/7/Vista/2003 32 or 64 bit Java

More information

Android Sdk Setup For Windows 7 32 Bit Full Version

Android Sdk Setup For Windows 7 32 Bit Full Version Android Sdk Setup For Windows 7 32 Bit Full Version Android Sdk Tools Full Installer Free Download For Windows 7,8,Xp,Vista (32 Bit/ 64 Bit) Android Sdk tools latest version full installer free download

More information

Workstation Configuration

Workstation Configuration Workstation Configuration Version 8.2 May 2, 2014 For the most recent version of this document, visit our documentation website. Table of Contents 1 Workstation configuration 3 1.1 Custom level Internet

More information

Windows Me Navigating

Windows Me Navigating LAB PROCEDURE 11 Windows Me Navigating OBJECTIVES 1. Explore the Start menu. 2. Start an application. 3. Multi-task between applications. 4. Moving folders and files around. 5. Use Control Panel settings.

More information

Forms for Android Version Manual. Revision Date 12/7/2013. HanDBase is a Registered Trademark of DDH Software, Inc.

Forms for Android Version Manual. Revision Date 12/7/2013. HanDBase is a Registered Trademark of DDH Software, Inc. Forms for Android Version 4.6.300 Manual Revision Date 12/7/2013 HanDBase is a Registered Trademark of DDH Software, Inc. All information contained in this manual and all software applications mentioned

More information

TouchKit TouchScreen Controller User Guide for Windows NT4 Version: 3.2.1

TouchKit TouchScreen Controller User Guide for Windows NT4 Version: 3.2.1 TouchKit TouchScreen Controller User Guide for Windows NT4 Version: 3.2.1 TouchKit Guide for WinNT4 v3.2.1 0 CONTENT CHAPTER 1. TOUCH PANEL CONTROLLER... 2 1.1 CONTROLLER... 2 1.2 SPECIFICATIONS AND FEATURES...

More information

Salesforce Classic Mobile Guide for iphone

Salesforce Classic Mobile Guide for iphone Salesforce Classic Mobile Guide for iphone Version 41.0, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

Bomgar Connect Android Rep Console 2.2.6

Bomgar Connect Android Rep Console 2.2.6 Bomgar Connect Android Rep Console 2.2.6 2016 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are the property

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide

More information

PROMISE ARRAY MANAGEMENT ( PAM) USER MANUAL

PROMISE ARRAY MANAGEMENT ( PAM) USER MANUAL PROMISE ARRAY MANAGEMENT ( PAM) USER MANUAL Copyright 2002, Promise Technology, Inc. Copyright by Promise Technology, Inc. (Promise Technology). No part of this manual may be reproduced or transmitted

More information

A Guide to Quark Publishing Platform Adapter for InDesign and InCopy 12.0

A Guide to Quark Publishing Platform Adapter for InDesign and InCopy 12.0 A Guide to Quark Publishing Platform Adapter for InDesign and InCopy 12.0 CONTENTS Contents Introduction...4 The Quark Publishing Platform User Interface (InDesign and InCopy).5 Menus (Adobe InDesign)...5

More information

NGForms. Acceptance Test Plan. v1.1. Drexel CS Senior Design Dan DeCamillo Hung Dinh Julian Lico Raymond Ross, Jr.

NGForms. Acceptance Test Plan. v1.1. Drexel CS Senior Design Dan DeCamillo Hung Dinh Julian Lico Raymond Ross, Jr. NGForms Acceptance Test Plan v1.1 Drexel CS Senior Design 2009-2010 Dan DeCamillo Hung Dinh Julian Lico Raymond Ross, Jr. Trung Tran 1 Contents 1 Introduction... 3 1.1 User Acceptance Definition... 3 1.2

More information

EveryonePrint. Mobile Gateway 4.2. Installation Guide. EveryonePrint Mobile Gateway Installation Guide Page 1 of 30

EveryonePrint. Mobile Gateway 4.2. Installation Guide. EveryonePrint Mobile Gateway Installation Guide Page 1 of 30 EveryonePrint Mobile Gateway 4.2 Installation Guide EveryonePrint Mobile Gateway Installation Guide 2016.09.01 Page 1 of 30 1. Introduction... 3 1.1 Multiple networks (using Multicast Bonjour AirPrint)...

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 APP RISK ANALYSIS What about Functional Testing What Does it do? Does the app perform the designed tasks? Does the app perform non-designed tasks? Is prevention of actions

More information

Text box. Command button. 1. Click the tool for the control you choose to draw in this case, the text box.

Text box. Command button. 1. Click the tool for the control you choose to draw in this case, the text box. Visual Basic Concepts Hello, Visual Basic See Also There are three main steps to creating an application in Visual Basic: 1. Create the interface. 2. Set properties. 3. Write code. To see how this is done,

More information

Sync User Guide. Powered by Axient Anchor

Sync User Guide. Powered by Axient Anchor Sync Powered by Axient Anchor TABLE OF CONTENTS End... Error! Bookmark not defined. Last Revised: Wednesday, October 10, 2018... Error! Bookmark not defined. Table of Contents... 2 Getting Started... 7

More information

Hell is other browsers - Sartre. The touch events. Peter-Paul Koch (ppk) WebExpo, 24 September 2010

Hell is other browsers - Sartre. The touch events. Peter-Paul Koch (ppk)     WebExpo, 24 September 2010 Hell is other browsers - Sartre The touch events Peter-Paul Koch (ppk) http://quirksmode.org http://twitter.com/ppk WebExpo, 24 September 2010 The desktop web Boring! - Only five browsers with only one

More information

SD Module- Android Programming

SD Module- Android Programming Assignment No. 1 SD Module- Android Programming R (2) C (4) V (2) T (2) Total (10) Dated Sign Title: Download Install and Configure Android Studio on Linux /windows platform. Problem Definition: Install

More information

Wimba Pronto. Version 2.0. User Guide

Wimba Pronto. Version 2.0. User Guide Wimba Pronto Version 2.0 User Guide Wimba Pronto 2.0 User Guide Welcome to Wimba Pronto 1 What's New in Wimba Pronto 2.0 2 Getting Started 3 Wimba Pronto System Requirements 3 Creating a New Wimba Pronto

More information

User Guide. Android x86 Modified System. Sponsor: Huan Ren. Compiled by: Zachary Bair, Taronish Daruwalla, Joshua Duong, and Anthony Nguyen

User Guide. Android x86 Modified System. Sponsor: Huan Ren. Compiled by: Zachary Bair, Taronish Daruwalla, Joshua Duong, and Anthony Nguyen User Guide Android x86 Modified System Sponsor: Huan Ren Compiled by: Zachary Bair, Taronish Daruwalla, Joshua Duong, and Anthony Nguyen Table of Contents 1. What is Android x86? 2. How to get Android

More information

TI-SmartView CE Emulator Software

TI-SmartView CE Emulator Software TI-SmartView CE Emulator Software for the TI-84 Plus Family This guidebook applies to software version 5.2. To obtain the latest version of the documentation, go to education.ti.com/go/download. Legal

More information

Getting Started Guide

Getting Started Guide Getting Started Guide User Guide Chapters 1. Scheduling Meetings Configuring Meeting Details Advanced Options Invitation Email, received by the Participants Invitation Email, sent to the Moderator (scheduler)

More information

PSD to Mobile UI Tutorial

PSD to Mobile UI Tutorial PSD to Mobile UI Tutorial Contents Planning for design... 4 Decide the support devices for the application... 4 Target Device for design... 4 Import Asset package... 5 Basic Setting... 5 Preparation for

More information

Introduction to Android

Introduction to Android Introduction to Android Ambient intelligence Teodoro Montanaro Politecnico di Torino, 2016/2017 Disclaimer This is only a fast introduction: It is not complete (only scrapes the surface) Only superficial

More information

TalkToMe: Your first App Inventor app

TalkToMe: Your first App Inventor app TalkToMe: Your first App Inventor app This step-by-step picture tutorial will guide you through making a talking app. To get started, go to App Inventor on the web. Go directly to ai2.appinventor.mit.edu,

More information

5/19/2015. Objectives. JavaScript, Sixth Edition. Using Touch Events and Pointer Events. Creating a Drag-and Drop Application with Mouse Events

5/19/2015. Objectives. JavaScript, Sixth Edition. Using Touch Events and Pointer Events. Creating a Drag-and Drop Application with Mouse Events Objectives JavaScript, Sixth Edition Chapter 10 Programming for Touchscreens and Mobile Devices When you complete this chapter, you will be able to: Integrate mouse, touch, and pointer events into a web

More information

Secure Guard Central Management System

Secure Guard Central Management System Speco Technologies, Inc. Secure Guard Central Management System Usage Information Contents 1 Overview... 7 2 Installation... 7 2.1 System Requirements... 7 2.2 System Installation... 7 2.3 Command Line

More information

OS X keyboard shortcuts

OS X keyboard shortcuts OS X keyboard shortcuts Summary Learn about common OS X keyboard shortcuts. A keyboard shortcut is a way to invoke a function in OS X by pressing a combination of keys on your keyboard. Original source:

More information

ios Simulator User Guide

ios Simulator User Guide ios Simulator User Guide Contents About ios Simulator 5 At a Glance 5 Organization of This Document 6 See Also 6 Getting Started in ios Simulator 7 Access ios Simulator from Xcode 7 Running Your App in

More information

RTMS - Software Setup

RTMS - Software Setup RTMS - Software Setup These instructions are for setting up the RTMS (Robot Tracking & Management System) software. This software will run on your PC/MAC and will be used for various labs in order to allow

More information

Notepad++ The COMPSCI 101 Text Editor for Windows. What is a text editor? Install Python 3. Installing Notepad++

Notepad++  The COMPSCI 101 Text Editor for Windows. What is a text editor? Install Python 3. Installing Notepad++ Notepad++ The COMPSCI 101 Text Editor for Windows The text editor that we will be using in the Computer Science labs for creating our Python programs is called Notepad++ and is freely available for the

More information

Starting the KVM Console

Starting the KVM Console Starting the KVM Console This chapter includes the following sections: KVM Console, page 1 Starting the KVM Console from a Server, page 5 Starting the KVM Console from a Service Profiles, page 5 Starting

More information

Mouseless Internet Browsing for Open V/Vmax Devices

Mouseless Internet Browsing for Open V/Vmax Devices Mouseless Internet Browsing for Open V/Vmax Devices Mouseless Browsing (MLB) is a technique that enables you to browse the Internet without using a mouse. This innovative functionality adds small boxes

More information

GRS Enterprise Synchronization Tool

GRS Enterprise Synchronization Tool GRS Enterprise Synchronization Tool Last Revised: Thursday, April 05, 2018 Page i TABLE OF CONTENTS Anchor End User Guide... Error! Bookmark not defined. Last Revised: Monday, March 12, 2018... 1 Table

More information

Chapter 2 Setting Up for Development

Chapter 2 Setting Up for Development Introduction to Android Application Development, Android Essentials, Fifth Edition Chapter 2 Setting Up for Development Chapter 2 Overview Learn how to set up our Android development environment Look at

More information

User Manual. pdoc Pro Client for Windows. Version 2.1. Last Update: March 20, Copyright 2018 Topaz Systems Inc. All rights reserved.

User Manual. pdoc Pro Client for Windows. Version 2.1. Last Update: March 20, Copyright 2018 Topaz Systems Inc. All rights reserved. User Manual pdoc Pro Client for Windows Version 2.1 Last Update: March 20, 2018 Copyright 2018 Topaz Systems Inc. All rights reserved. For Topaz Systems, Inc. trademarks and patents, visit www.topazsystems.com/legal.

More information