A Practical Guide to creating, compiling and signing an Android Application using Processing for Android.

Size: px
Start display at page:

Download "A Practical Guide to creating, compiling and signing an Android Application using Processing for Android."

Transcription

1 A Practical Guide to creating, compiling and signing an Android Application using Processing for Android. By Joseph Alexander Boston IMPORTANT NOTE: EVERYTHING YOU INSTALL SHOULD BE THE 32 BIT VERSIONS TO AVOID INCOMPATIBILITIES LATER ON. YOU DONT NEED THE 64 BIT VERSIONS FOR ANDROID DEVELOPMENT. DO NOT TRY TO BE A HIPSTER KITTY. Step 1: Installing The Java SDK We need to install the Java SDK... Not version 7... version 6 Update 31. This can be downloaded from: html Install it to a sensible directory such as: C:\Program Files (x86)\java Later on we are going to set the path variables for this (so don t worry if you think I am missing that very important step...i am not). Step 2: Phone Drivers or Emulator You will need to know your phone model and install relevant drivers. I would suggest developing with a phone that has a good 1GHz processor and atleast 512MB of ram. Something simple without an extra keyboard that slides... like a Google Nexus phone or Samsung Galaxy S / II. Even a Motorola Razr would be suitable. You will not be able to compile anything without your computer having the relevant drivers. If you don t have your phone drivers installed... Consult your manufacturers website (Google it). A picture of the Galaxy S

2 Step 3: The Android SDK You will definitely need this from the word go. This has additional driver installations, feature packs for specific devices and contains the Android SDK tools and platform tools and every Android API. Infact... here is a screenshot of how the SDK manager looks. A screenshot of the SDK Manager Download the SDK Manager from here: Install it to a sensible directory such as: C:\Program Files (x86)\android SDK\

3 Step 4: Apache Ant For this step you will need to first download Apache Ant from: You will get a zip archive that looks like this: Screenshot of the Apache Ant zip archive Extract it all to a sensible directory such as: C:\Ant Where C:\Ant contains the folders bin, docs, etc, lib and a few files. This will make your life easier for the next step.

4 Step 5: Set your Environmental Variables. - Right click My Computer. - Click on Properties. - Go to Advanced Systems settings and click on it. - Click On the Environmental Variables Button. - In the User variables section, create a new variable named PATH and set the value to: C:\Program Files (x86)\java\jdk1.6.0_30\bin;%ant_home%\bin - In the system variable section create a new variable called ANT_HOME. Give it the value C:\Ant. There is a bin folder within each of the directories hence the \bin on the end of each in the PATH variable. %VAR_NAME_HERE% refers to a reference to any value stored in the System Variables. Understand this concept will help you greatly when trying to resolve any errors whilst following this. Check that it is working: Go to you command line and type Javac. If you have successfully entered the correct Environmental variables it will come up with a printout of some commands. Go to you command line and type ant If you have successfully entered the correct Environmental variables it will come up with a printout saying build.xml does not exist. If these test works you are successful. You may pull a success face. Now... On to downloading our old friend Processing. For those who don t know... Processing is an open source programming language and environment for people who want to create images, animations, and interactions. (and android apps). And so lets start.

5 Step 6: Setup Processing for Android. Download Processing from This has the latest version (currently 2.0a4). Yes it is Alpha. I suggest using this Alpha version (as it is currently) as it has way more features and a lot of useful bug fixes for the way which we are using processing. Here is some of the features and bug fixes implemented: + Fixed android/code/build.xml to point at the correct SDK version. (very important). + Changing between 32- and 64- bit mode on OS X wasn't properly reloading library paths. Now it should. + Fix libraries when used with Android. Libraries can also specify an Android version by including an 'android' subfolder. + Change default package name a bit. + Switch to SDK 8 (Android 2.2) as the minimum that we're supporting. This allows us to rely on far more consistent OpenGL implementations. + Update the project files for Android SDK Tools Revision 15 (now required) Well you get the idea. There are loads! They are fun to read. It teaches you about how much work has been put in to making it a viable android development platform and will make you aware of unmentioned method within the processing environment! Ok so unzip all the processing files to a suitable folder somewhere. Go to the processing exe and create a shortcut on your desktop or pin it to you taskbar or start menu so you have it easily available. You are ready... Lets get started.

6 Step 6: Look at your first Processing Android Application. Ok first of all download this example application from my website: Inside the zipped folder is a whole processing project. What we will go through in this project is: - Playing Music - Playing Sounds - Accessing the Accelerometer. - Some useful functions for Android. Lets look at the code. Open the processing project and look at the first tab; A_Cats_Dream.pde At the top you will see we have imports (just like you would import in the standard processing mode). Under that we are creating a new Accelerometer Manager. The accelerometer manager is taken directly from the examples folder. If you click on file -> examples then go to Sensors. You will see the accelerometer example. That is where the Accelerometer Manager is taken from. The next piece of information is a button object we are creating which is being created (but not used right now). I expect that if you do want to play with the project or change it, you will want to play with the button class. This is just an example of a simple on screen switch button. If you call the show() method from any button object you have created it will draw that button on the screen. Look at the setup() function. Notice we are calling orientation(portrait). As you may have guessed, this locks the screen orientation of the application on your phone. The other function we are calling is musicplay(game_m). This function starts the playing of the game music track. You will need to modify the SoundPool.pde file if you wish to add more game music or sounds. soundsinit() is also in the SoundPool.pde. This should be called if you want to play any music(s) or sound(s). In the draw() method we are (like any other processing sketch) drawing our animation by calling the relevant methods. This acts like a while(true) loop just like a normal processing sketch.

7 A few other useful methods such as detectcollision() and sketchcolordepth() are there for compatibility. The methods you saw in the Accelerometer Manager example are also there (resume, pause, shakeevent and AccelerationEvent). Without these methods your accelerometer readings will not work correctly. The variables ax, ay and az are global and can be used anywhere in your sketch for a detection of the accelerometers force. At this point all I can suggest is to play around with it like you would a processing sketch and make your own apps with the tools given! Researching at will get you a lot of interesting ideas and will definitely help you brainstorm. So lets assume by this point you have created an application you wish to sign and release to the market!. Step 7: Creating a key using key tool. It is remarkably hard to understand what exactly this step means without actually undertaking it. Put simply, without generating this key, you cannot release your application to the market, as your application must be signed with this key. Here is a quote from techority on exactly how to create this key. Step 1 ) Open the terminal. Step 2 ) Type in keytool -genkey -v -keystore yourappname.keystore -alias appnamealias -keyalg RSA -keysize validity Changing the parts I have bolded into your own information. Then hit enter. Step 3 ) You will be asked for a password; don t use anything you will forget and if you need to, write it down. If you lose the password you wont be able to update your application in the future. Step 4 ) You will asked to re-enter you password, do so, then hit enter again. Step 5 ) You ll be asked for your first and last names, key those in, hit enter again. Step 6 ) You ll be asked for the name of your organizational unit I would use Techority for mine you would likely use your studio name or, if you don t have any alternatives, your own full name. (I guess this would really be more suited to entering a division within a company, like marketing or sales, but I wouldn t remember that.) Enter again. Step 6 ) You re asked for the name your organization, I would again use Techority and you would do as you ve done above. (Studio name or full name.) Step 7 ) You ll be asked for your city of locality, I live in the city of Sydney currently, so that was my answer. Step 8 ) You ll be asked for your state or province, I m in New South Wales, so I typed that in.

8 Step 9 ) More location questions, you will need to key in the two letter code for your country. The United States is of course US, Australia for me was AU. Step 10 ) Finally, you will be asked to confirm all is correct and then enter your password once more, which will be the same as the one you entered and reentered in steps 3 and 4. Step 11 ) The.keystore file has been created! You can find it by clicking on the magnifying glass in the top right and doing a quick search for.keystore move it to a safe folder you have created and be sure to back that up immediately. You now have a key to sign applications with. Well done. STEP 8: Releasing the application to the market. You first need to check the AndroidManifest.xml file in your sketch folder. Click Edit with notepad (or whatever text editor you use). It will look something like this: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" android:versioncode="7" android:versionname="1.06" package="org.longcat.the.game"> <uses-sdk android:minsdkversion="8"/> <application android:debuggable="true" android:icon="@drawable/icon" android:label="longcat"> <activity android:name=".longcat_alpha_1" android:screenorientation="portrait"> <intent-filter> <action android:name="android.intent.action.main"/> <category android:name="android.intent.category.launcher"/> </intent-filter> </activity> </application> </manifest> The parts highlighted in red are the parts you will want to modify in the XML file. This is your package name and application version and release number.

9 The next part is quoted directly from the processing forums from the poster named ckamath in the thread/topic: Step 1: Hit the Export button on Processing's IDE Step 2: Goto the /android folder and you will see bin, lib, res etc. (i could not find an apk file kind of freaked out the first time but not to worry all the files needed for creating the.apk are in here) Step 3: Open command prompt and get to your /android folder Step 4: Type the following command to generate your secret key that will be required for signing your application (IF YOU HAVENT ALREADY): C:\Desktop\<sketchname>\android> keytool -genkey -v -keystore <sktechname>-release-key.keystore -alias <your name or anything> -keyalg RSA -keysize validity It will then ask you the following questions: Enter keystore password: Re-enter new password: What is your first and last name? [Unknown]: What is the name of your organizational unit? [Unknown]: What is the name of your organization? [Unknown]: What is the name of your City or Locality? [Unknown]: What is the name of your State or Province? [Unknown]: What is the two-letter country code for this unit?

10 [Unknown]: Is CN=name, OU=name, O=name, L=blah, ST=PA, C=US correct? [no]: yes Generating 2,048 bit RSA key pair and self-signed certificate (SHA1withRSA) with a validity of 10,000 days for: CN=name, OU=name, O=name, L=blah, ST=PA, C=US Enter key password for <your alias> (RETURN if same as keystore password): Re-enter new password: [Storing <appname>-release-key.keystore] This creates a <appname>-release-key.keystore file in your /android folder Step 5: Now we create the.apk file which is unsigned. So type in the following: C:\Desktop\<appname>\android>ant release BUILD SUCCESSFUL Total time: 12 seconds You should get this in your console if the build is successful Step 6: You can now see in your bin folder the.apk file named as <appname>-unsigned.apk (Yay!) Step 7: Now you will need to sign this with your secret key in order to release it on the android market. So here goes, (you can choose to copy the keystore file into your bin folder and execute the following command (too lazy to type too many characters) or keep it where it is. C:\Desktop\<sketchname>\android>jarsigner -verbose -keystore <appname>-release-key.keystore c:\desktop\<sketchname>\android\<appname>-unsigned.apk <your alias> Then you will get a bunch of statements such as Enter Passphrase for keystore:

11 adding: META-INF/MANIFEST.MF adding: META-INF/ALIAS.SF adding: META-INF/ALIAS.RSA signing: assets/comicsansms-25.vlw signing: assets/curlzmt-150.vlw signing: assets/segoeprint-60.vlw signing: res/drawable/icon.png signing: res/layout/main.xml signing: AndroidManifest.xml signing: resources.arsc signing: res/drawable-hdpi/icon.png signing: classes.dex Step 7: We are almost done! So we need to verify the previous step i.e. we need to make sure that jarsigner has signed the app correctly. So execute the following: C:\Desktop\<sketchname>\android>jarsigner -verify c:\desktop\<sketchname>\android\<appname>-unsigned.apk jar verified. You should get JAR VERIFIED else something maybe wrong. Step 8: Now to create your signed and distributable.apk file

12 C:\Desktop\<appname>\android>zipalign -v 4 c:\desktop\<appname>\android\<appname>-unsigned.apk <new appname>.apk Verifying alignment of <appname>.apk (4) META-INF/MANIFEST.MF (OK - compressed) 973 META-INF/ALIAS.SF (OK - compressed) resources.arsc (OK) res/drawable-hdpi/icon.png (OK) classes.dex (OK - compressed) Verification successful Now you need to upload it to the market by going to: You also need to have bought a publishers account. WELL DONE YOU HAVE PUBLISHED YOUR FIRST ANDROID APPLICATION! This also concludes my guide. Below are some useful links:

Developing In Eclipse, with ADT

Developing 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 information

IOIO for Android Beginners Guide Introduction

IOIO 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 information

SafeNet KMIP and Amazon S3 Integration Guide

SafeNet KMIP and Amazon S3 Integration Guide SafeNet KMIP and Amazon S3 Integration Guide Documentation Version: 20130524 2013 SafeNet, Inc. All rights reserved Preface All intellectual property is protected by copyright. All trademarks and product

More information

Setting 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 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 information

Getting Started with Android Development

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 information

Quick and Easy Solutions With Free Java Libraries Part II

Quick and Easy Solutions With Free Java Libraries Part II A Quick and Easy Solutions With Free Java Libraries Part II By Shaun Haney s mentioned in Part I of "Quick and Easy Solutions With Free Java Libraries," BBj allows developers to integrate Java objects

More information

SafeNet KMIP and Google Cloud Storage Integration Guide

SafeNet KMIP and Google Cloud Storage Integration Guide SafeNet KMIP and Google Cloud Storage Integration Guide Documentation Version: 20130719 Table of Contents CHAPTER 1 GOOGLE CLOUD STORAGE................................. 2 Introduction...............................................................

More information

unisys ClearPath eportal Developer 6.1 Unisys Multi-Device App Developer s Guide March 2015 8230 0898 001

unisys ClearPath eportal Developer 6.1 Unisys Multi-Device App Developer s Guide March 2015 8230 0898 001 unisys ClearPath eportal Developer 6.1 Unisys Multi-Device App Developer s Guide March 2015 8230 0898 001 NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS DOCUMENT. Any product or related information described

More information

With a single download, the ADT Bundle includes everything you need to begin developing apps:

With 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 information

Getting Started using the SQuirreL SQL Client

Getting 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 information

Google Drive: Access and organize your files

Google Drive: Access and organize your files Google Drive: Access and organize your files Use Google Drive to store and access your files, folders, and Google Docs, Sheets, and Slides anywhere. Change a file on the web, your computer, tablet, or

More information

Using Microsoft Visual Studio 2010. API Reference

Using Microsoft Visual Studio 2010. API Reference 2010 API Reference Published: 2014-02-19 SWD-20140219103929387 Contents 1... 4 Key features of the Visual Studio plug-in... 4 Get started...5 Request a vendor account... 5 Get code signing and debug token

More information

Android Setup Phase 2

Android 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 information

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

The 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 information

Login with Amazon Getting Started Guide for Android. Version 2.0

Login 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 information

WA2321 - Continuous Integration with Jenkins- CI, Maven and Nexus. Classroom Setup Guide. Web Age Solutions Inc. Web Age Solutions Inc.

WA2321 - Continuous Integration with Jenkins- CI, Maven and Nexus. Classroom Setup Guide. Web Age Solutions Inc. Web Age Solutions Inc. WA2321 - Continuous Integration with Jenkins- CI, Maven and Nexus Classroom Setup Guide Web Age Solutions Inc. Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part

More information

buzztouch for Android

buzztouch for Android buzztouch for Android A User s Guide By GoNorthWest June 2012 1 Table of Contents 1. Welcome! 2. Sign Up For buzztouch 3. Basic Hardware and Software Requirements 4. Setting Up Your Android Development

More information

Oracle 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 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 information

Android: 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: 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 information

SSL Configuration on Weblogic Oracle FLEXCUBE Universal Banking Release 12.0.87.01.0 [August] [2014]

SSL Configuration on Weblogic Oracle FLEXCUBE Universal Banking Release 12.0.87.01.0 [August] [2014] SSL Configuration on Weblogic Oracle FLEXCUBE Universal Banking Release 12.0.87.01.0 [August] [2014] Table of Contents 1. CONFIGURING SSL ON ORACLE WEBLOGIC... 1-1 1.1 INTRODUCTION... 1-1 1.2 SETTING UP

More information

Android Development Setup [Revision Date: 02/16/11]

Android 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 information

Android Environment SDK

Android 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 information

Entrust Certificate Services. Java Code Signing. User Guide. Date of Issue: December 2014. Document issue: 2.0

Entrust Certificate Services. Java Code Signing. User Guide. Date of Issue: December 2014. Document issue: 2.0 Entrust Certificate Services Java Code Signing User Guide Date of Issue: December 2014 Document issue: 2.0 Copyright 2009-2014 Entrust. All rights reserved. Entrust is a trademark or a registered trademark

More information

Java Language Tools COPYRIGHTED MATERIAL. Part 1. In this part...

Java Language Tools COPYRIGHTED MATERIAL. Part 1. In this part... Part 1 Java Language Tools This beginning, ground-level part presents reference information for setting up the Java development environment and for compiling and running Java programs. This includes downloading

More information

EasyPush Push Notifications Extension for ios

EasyPush Push Notifications Extension for ios EasyPush Push Notifications Extension for ios Copyright 2012 Milkman Games, LLC. All rights reserved. http://www.milkmangames.com For support, contact info@milkmangames.com To View full AS3 documentation,

More information

How 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 (

How 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 information

Installation valid SSL certificate

Installation valid SSL certificate Installation valid SSL certificate Guide will cover: How to create Java keystore and CSR with portecle tool How to submit CSR to Certificate Authority (CA) How to import certificate from CA How to configure

More information

Hacking your Droid ADITYA GUPTA

Hacking your Droid ADITYA GUPTA Hacking your Droid ADITYA GUPTA adityagupta1991 [at] gmail [dot] com facebook[dot]com/aditya1391 Twitter : @adi1391 INTRODUCTION After the recent developments in the smart phones, they are no longer used

More information

Board also Supports MicroBridge

Board 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 information

Tutorial on Basic Android Setup

Tutorial 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 information

Windows Intune Walkthrough: Windows Phone 8 Management

Windows Intune Walkthrough: Windows Phone 8 Management Windows Intune Walkthrough: Windows Phone 8 Management This document will review all the necessary steps to setup and manage Windows Phone 8 using the Windows Intune service. Note: If you want to test

More information

WA1826 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 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 information

Waspmote IDE. User Guide

Waspmote 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 information

Setting up Sudoku example on Android Studio

Setting 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 information

How to Install Applications (APK Files) on Your Android Phone

How to Install Applications (APK Files) on Your Android Phone How to Install Applications (APK Files) on Your Android Phone Overview An Android application is stored in an APK file (i.e., a file named by {Application Name}.apk). You must install the APK on your Android

More information

CA Nimsoft Unified Management Portal

CA Nimsoft Unified Management Portal CA Nimsoft Unified Management Portal HTTPS Implementation Guide 7.6 Document Revision History Document Version Date Changes 1.0 June 2014 Initial version for UMP 7.6. CA Nimsoft Monitor Copyright Notice

More information

Practice Fusion API Client Installation Guide for Windows

Practice 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 information

Programming with Android: SDK install and initial setup. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna

Programming 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 information

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Ed-Fi ODS and Ed-Fi ODS API Version 2.0 - Technical Preview October 2014 2014 Ed-Fi Alliance, LLC. All rights reserved. Ed-Fi is a registered trademark

More information

Installing the Android SDK

Installing 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 information

Java Client Side Application Basics: Decompiling, Recompiling and Signing

Java Client Side Application Basics: Decompiling, Recompiling and Signing Java Client Side Application Basics: Decompiling, Recompiling and Signing Written By: Brad Antoniewicz Brad.Antoniewicz@foundstone.com Introduction... 3 Java Web Start and JNLP... 3 Java Archives and META-INF...

More information

Download and Installation Instructions. Android SDK and Android Development Tools (ADT)

Download 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 information

Setting Up a Windows Virtual Machine for SANS FOR526

Setting Up a Windows Virtual Machine for SANS FOR526 Setting Up a Windows Virtual Machine for SANS FOR526 As part of the Windows Memory Forensics course, SANS FOR526, you will need to create a Windows virtual machine to use in class. We recommend using VMware

More information

Using 2Can. There are three basic steps involved in migrating all of your data from your BlackBerry to your Android phone:

Using 2Can. There are three basic steps involved in migrating all of your data from your BlackBerry to your Android phone: Using 2Can There are three basic steps involved in migrating all of your data from your BlackBerry to your Android phone: 1. Backup your BlackBerry 2. Transfer the backup file to your new Android phone

More information

FlexSim LAN License Server

FlexSim LAN License Server FlexSim LAN License Server Installation Instructions Rev. 20150318 Table of Contents Introduction... 2 Using lmtools... 2 1. Download the installation files... 3 2. Install the license server... 4 3. Connecting

More information

Cloud Backup Express

Cloud Backup Express Cloud Backup Express Table of Contents Installation and Configuration Workflow for RFCBx... 3 Cloud Management Console Installation Guide for Windows... 4 1: Run the Installer... 4 2: Choose Your Language...

More information

SSO Plugin. Case study: Integrating with Ping Federate. J System Solutions. http://www.javasystemsolutions.com. Version 4.0

SSO Plugin. Case study: Integrating with Ping Federate. J System Solutions. http://www.javasystemsolutions.com. Version 4.0 SSO Plugin Case study: Integrating with Ping Federate J System Solutions Version 4.0 JSS SSO Plugin v4.0 Release notes Introduction... 3 Ping Federate Service Provider configuration... 4 Assertion Consumer

More information

Generate Android App

Generate Android App Generate Android App This paper describes how someone with no programming experience can generate an Android application in minutes without writing any code. The application, also called an APK file can

More information

Android Environment SDK

Android 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 information

Install guide for Websphere 7.0

Install guide for Websphere 7.0 DOCUMENTATION Install guide for Websphere 7.0 Jahia EE v6.6.1.0 Jahia s next-generation, open source CMS stems from a widely acknowledged vision of enterprise application convergence web, document, search,

More information

POOSL IDE Installation Manual

POOSL 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 information

Eclipse installation, configuration and operation

Eclipse 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 information

Getting Started with your Chromebook

Getting Started with your Chromebook Getting Started with your Chromebook A Free ebook from Chrome Story - A Blog for Chrome, Chrome OS and Chromebooks By Dinsan Francis dinzan@gmail.com 1 Contents Getting To Know The Keyboard The Search

More information

webkpi SaaS ETL Connector Installation & Configuration Guide

webkpi SaaS ETL Connector Installation & Configuration Guide webkpi SaaS ETL Connector Installation & Configuration Guide SaaS ETL Version 2.5.0.12 Version 1.6 September 2013 webkpi SaaS ETL Connector Version 2.5.0.12 V 1.6 Page 1 Table of Contents Table of Contents

More information

Quote to Cloud Connecting QuoteWerks and Xero

Quote to Cloud Connecting QuoteWerks and Xero Quote to Cloud Connecting QuoteWerks and Xero Contents Setup Guide... 3 Pre-requisite:... 3 Quote to Cloud Installation and Configuration... 3 Xero Application Setup... 5 QuoteWerks Configuration... 7

More information

Introduction to Android Programming (CS5248 Fall 2015)

Introduction 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 information

How To Encrypt A Traveltrax Report On Gpg On A Pc Or Mac Or Mac (For A Free Download) On A Thumbdrive Or Ipad Or Ipa (For Free) On Pc Or Ipo (For An Ipo)

How To Encrypt A Traveltrax Report On Gpg On A Pc Or Mac Or Mac (For A Free Download) On A Thumbdrive Or Ipad Or Ipa (For Free) On Pc Or Ipo (For An Ipo) EMAIL ENCRYPTION Guide June 3, 2013 TABLE OF CONTENTS Steps to Create Encryption Public Key... 3 Installing GPG... 3 Key Generation Process... 4 Update User Settings... 6 Decrypting an encrypted file...

More information

Primavera P6 Professional Windows 8 Installation Instructions. Primavera P6. Installation Instructions. For Windows 8 Users

Primavera P6 Professional Windows 8 Installation Instructions. Primavera P6. Installation Instructions. For Windows 8 Users Primavera P6 Installation Instructions For Windows 8 Users 1 IMPORTANT: READ THESE INSTRUCTIONS CAREFULLY AND FOLLOW THEM EXACTLY. The following is provided for your convenience only. Ten Six Consulting

More information

TUTORIAL ECLIPSE CLASSIC VERSION: 3.7.2 ON SETTING UP OPENERP 6.1 SOURCE CODE UNDER WINDOWS PLATFORM. by Pir Khurram Rashdi

TUTORIAL ECLIPSE CLASSIC VERSION: 3.7.2 ON SETTING UP OPENERP 6.1 SOURCE CODE UNDER WINDOWS PLATFORM. by Pir Khurram Rashdi TUTORIAL ON SETTING UP OPENERP 6.1 SOURCE CODE IN ECLIPSE CLASSIC VERSION: 3.7.2 UNDER WINDOWS PLATFORM by Pir Khurram Rashdi Web: http://www.linkedin.com/in/khurramrashdi Email: pkrashdi@gmail.com By

More information

Configuring HTTPS support. Overview. Certificates

Configuring HTTPS support. Overview. Certificates Configuring HTTPS support Overview Destiny provides the option to configure secure access when password information is transmitted between the client browser and the server. Destiny can switch from HTTP

More information

Data Warehouse Troubleshooting Tips

Data Warehouse Troubleshooting Tips Table of Contents "Can't find the Admin layer "... 1 "Can't locate connection document "... 3 Column Headings are Missing after Copy/Paste... 5 Connection Error: ORA-01017: invalid username/password; logon

More information

HP AppPulse Mobile. Adding HP AppPulse Mobile to Your Android App

HP AppPulse Mobile. Adding HP AppPulse Mobile to Your Android App HP AppPulse Mobile Adding HP AppPulse Mobile to Your Android App Document Release Date: April 2015 How to Add HP AppPulse Mobile to Your Android App How to Add HP AppPulse Mobile to Your Android App For

More information

WA2262 Applied Data Science and Big Data Analytics Boot Camp for Business Analysts. Classroom Setup Guide. Web Age Solutions Inc.

WA2262 Applied Data Science and Big Data Analytics Boot Camp for Business Analysts. Classroom Setup Guide. Web Age Solutions Inc. WA2262 Applied Data Science and Big Data Analytics Boot Camp for Business Analysts Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Software

More information

Student Getting Started Guide

Student Getting Started Guide with with Student Getting Started Guide TABLE OF CONTENTS Table of Contents FIRST STEPS TO ENSURE SUCCESS... 3 Ensure System Requirements are met on Your Computer... 3 Find Out Which Operating System Is

More information

RHEV 2.2: REST API INSTALLATION

RHEV 2.2: REST API INSTALLATION RHEV 2.2: REST API INSTALLATION BY JAMES RANKIN REVISED 02/14/11 RHEV 2.2: REST API INSTALLATION 1 TABLE OF CONTENTS OVERVIEW PAGE 3 JAVA AND ENVIRONMENT VARIABLES PAGE 3 JBOSS INSTALLATION PAGE 5 REST

More information

5 reasons to choose Streamezzo SDK over Android SDK Page 2

5 reasons to choose Streamezzo SDK over Android SDK Page 2 The purpose of this document is to give an overview of issues frequently encountered by developers when deploying an application on multiple Android phones and how these issues can be solved by Streamezzo

More information

Outlook 2007: Managing your mailbox

Outlook 2007: Managing your mailbox Outlook 2007: Managing your mailbox Find its size and trim it down Use Mailbox Cleanup On the Tools menu, click Mailbox Cleanup. You can do any of the following from this one location: View the size of

More information

Working with Portecle to update / create a Java Keystore.

Working with Portecle to update / create a Java Keystore. Working with Portecle to update / create a Java Keystore. Backup your stoneware.keystore file before starting. Download Portecle from http://sourceforge.net/projects/portecle/ Unzip the files and double

More information

Application Notes for Packaging and Deploying Avaya Communications Process Manager Sample SDK Web Application on a JBoss Application Server Issue 1.

Application Notes for Packaging and Deploying Avaya Communications Process Manager Sample SDK Web Application on a JBoss Application Server Issue 1. Avaya Solution & Interoperability Test Lab Application Notes for Packaging and Deploying Avaya Communications Process Manager Sample SDK Web Application on a JBoss Application Server Issue 1.0 Abstract

More information

Android Application Repackaging

Android Application Repackaging ISA 564, Laboratory 4 Android Exploitation Software Requirements: 1. Android Studio http://developer.android.com/sdk/index.html 2. Java JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html

More information

SYSTEM REQUIREMENTS...

SYSTEM REQUIREMENTS... Contents INTRODUCTION... 1 BillQuick HR Setup Checklist... 2 SYSTEM REQUIREMENTS... 3 HARDWARE REQUIREMENTS... 3 SOFTWARE REQUIREMENTS... 3 Operating System Requirements... 3 Other System Requirements...

More information

Creating an authorized SSL certificate

Creating an authorized SSL certificate Creating an authorized SSL certificate for On-premises Enterprise MeetingSphere Server The On-premises Enterprise MeetingSphere Server requires an authorized SSL certificate. This document provides a step-by-step

More information

HTTPS Configuration for SAP Connector

HTTPS Configuration for SAP Connector HTTPS Configuration for SAP Connector 1993-2015 Informatica LLC. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise) without

More information

UX3600/NT/NTL/NTS Quick Start Guide This Quick Start Guide will explain how to connect and communicate with the EAW UX3600, NTL720, NTS250, KFNT, and JFNT powered speakers. Table of Contents 1. Downloading

More information

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

Notepad++ The COMPSCI 101 Text Editor for Windows. What is a text editor? Install Python 3 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 http://notepad-plus-plus.org

More information

Android Programming. Høgskolen i Telemark Telemark University College. Cuong Nguyen, 2013.06.18

Android 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 information

Version 9. Generating SSL Certificates for Progeny Web

Version 9. Generating SSL Certificates for Progeny Web Version 9 Generating SSL Certificates for Progeny Web Generating SSL Certificates for Progeny Web Copyright Limit of Liability Trademarks Customer Support 2015. Progeny Genetics, LLC, All rights reserved.

More information

New Technology Introduction: Android Studio with PushBot

New Technology Introduction: Android Studio with PushBot FIRST Tech Challenge New Technology Introduction: Android Studio with PushBot Carol Chiang, Stephen O Keefe 12 September 2015 Overview Android Studio What is it? Android Studio system requirements Android

More information

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

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) Who am I? Lo Chi Wing, Peter Lecture 1: Introduction to Android Development Email: Peter@Peter-Lo.com Facebook: http://www.facebook.com/peterlo111

More information

1) SETUP ANDROID STUDIO

1) 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 information

Basic Android Setup. 2014 Windows Version

Basic 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 information

Android Development Tools for Eclipse

Android 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 information

Note: Do not use these characters: < > ~! @ # $ % ^ * / ( )?. &

Note: Do not use these characters: < > ~! @ # $ % ^ * / ( )?. & C2Net Stronghold Cisco Adaptive Security Appliance (ASA) 5500 Cobalt RaQ4/XTR F5 BIG IP (version 9) F5 BIG IP (pre-version 9) F5 FirePass VPS HSphere Web Server IBM HTTP Server Java-based web server (generic)

More information

These instructions were tested on OS X 10.9.4. Earlier or later versions may have slight or major differences in how things work and appear.

These instructions were tested on OS X 10.9.4. Earlier or later versions may have slight or major differences in how things work and appear. These instructions were tested on OS X 10.9.4. Earlier or later versions may have slight or major differences in how things work and appear. PART ONE VBOX INSTALL AND FILE STAGING You will be given a location

More information

SSL Configuration on WebSphere Oracle FLEXCUBE Universal Banking Release 12.0.2.0.0 [September] [2013] Part No. E49740-01

SSL Configuration on WebSphere Oracle FLEXCUBE Universal Banking Release 12.0.2.0.0 [September] [2013] Part No. E49740-01 SSL Configuration on WebSphere Oracle FLEXCUBE Universal Banking Release 12.0.2.0.0 [September] [2013] Part No. E49740-01 Table of Contents 1. CONFIGURING SSL ON WEBSPHERE... 1-1 1.1 INTRODUCTION... 1-1

More information

XF Extracellular Flux Analyzer. Installation and Troubleshooting Guide

XF Extracellular Flux Analyzer. Installation and Troubleshooting Guide Installation and Troubleshooting Guide February 24, 2014 2 TABLE OF CONTENTS XF Client System and File Requirements 4 Frequently Asked Questions. 4 Installation.. 5 Installing XF Software.. 5 Resolving

More information

Tutorial: Android Object API Application Development. SAP Mobile Platform 2.3 SP02

Tutorial: 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 information

Security in Android apps

Security in Android apps Security in Android apps Falco Peijnenburg (3749002) August 16, 2013 Abstract Apps can be released on the Google Play store through the Google Developer Console. The Google Play store only allows apps

More information

The Social Accelerator Setup Guide

The Social Accelerator Setup Guide The Social Accelerator Setup Guide Welcome! Welcome to the Social Accelerator setup guide. This guide covers 2 ways to setup SA. Most likely, you will want to use the easy setup wizard. In that case, you

More information

Kaspersky Password Manager

Kaspersky Password Manager Kaspersky Password Manager User Guide Dear User, Thank you for choosing our product. We hope that you will find this documentation useful and that it will provide answers to most questions that may arise.

More information

SMALL BUSINESS ACCOUNTING. Installation and Setup Guide

SMALL BUSINESS ACCOUNTING. Installation and Setup Guide SMALL BUSINESS ACCOUNTING Installation and Setup Guide 1634_502138_f1.indd 1 6/27/11 4:17 PM Copyright Copyright 2011 Intuit Inc. All rights reserved. First printing, September 2008 STATEMENTS IN THIS

More information

CEFNS Web Hosting a Guide for CS212

CEFNS Web Hosting a Guide for CS212 CEFNS Web Hosting a Guide for CS212 INTRODUCTION: TOOLS: In CS212, you will be learning the basics of web development. Therefore, you want to keep your tools to a minimum so that you understand how things

More information

Intel Integrated Native Developer Experience (INDE): IDE Integration for Android*

Intel 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 information

ZeroTurnaround License Server User Manual 1.4.0

ZeroTurnaround License Server User Manual 1.4.0 ZeroTurnaround License Server User Manual 1.4.0 Overview The ZeroTurnaround License Server is a solution for the clients to host their JRebel licenses. Once the user has received the license he purchased,

More information

BillQuick HR Getting Started Guide2015

BillQuick HR Getting Started Guide2015 GETTING STARTED GUIDE: BillQuick HR 2015 BillQuick HR Getting Started Guide2015 BillQuick Power Up Your Business (866) 945-1595 www.bqe.com info@bqe.com GETTING STARTED GUIDE: BillQuick HR 2015 Contents

More information

SC-T35/SC-T45/SC-T46/SC-T47 ViewSonic Device Manager User Guide

SC-T35/SC-T45/SC-T46/SC-T47 ViewSonic Device Manager User Guide SC-T35/SC-T45/SC-T46/SC-T47 ViewSonic Device Manager User Guide Copyright and Trademark Statements 2014 ViewSonic Computer Corp. All rights reserved. This document contains proprietary information that

More information

SAML v1.1 for.net Developer Guide

SAML v1.1 for.net Developer Guide SAML v1.1 for.net Developer Guide Copyright ComponentSpace Pty Ltd 2004-2016. All rights reserved. www.componentspace.com Contents 1 Introduction... 1 1.1 Features... 1 1.2 Benefits... 1 1.3 Prerequisites...

More information

Android Tutorial. Larry Walters OOSE Fall 2011

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

More information

BankLink Books Clients

BankLink Books Clients BankLink Books Clients This document is for those practices installing BankLink Books. The BankLink Service Agreement permits licensed BankLink practices to install the software in as many locations as

More information