Affdex SDK for Android. Developer Guide For SDK version 1.0
|
|
|
- Marian Houston
- 10 years ago
- Views:
Transcription
1 Affdex SDK for Android Developer Guide For SDK version August 4, 2014
2 Introduction The Affdex SDK is the culmination of years of scientific research into emotion detection, validated across thousands of tests worldwide on PC platforms, and now made available on Android and Apple ios. Affdex SDK turns your ordinary app into an extraordinary app by emotion-enabling your app to respond in real-time to user emotions. In this document, you will become familiar with integrating the Affdex SDK into your Android app. Please take time to read this document and feel free to give us feedback at What s in the SDK The Affdex SDK package consists of the following: Introducing the SDK.pdf SDK Developer Guide.pdf (this document) docs, the folder containing documentation. In the javadoc subfolder, start with index.html. libs, the folder containing Affdex SDK libraries that your app will link against assets, the folder containing files needed by the SDK Requirements The Affdex SDK requires a device running Android API 16 or above. Java 1.6 or above is required on your development machine. The SDK requires access to external storage on the Android device, and Internet access for collecting anonymous analytics (see A Note about Privacy in Introducing the SDK ). Include the following in your app s AndroidManifest.xml: <uses-permission android:name="android.permission.write_external_storage" /> <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.access_network_state"/> Licensing After you request the SDK, Affectiva will provide to you an Affectiva license file. Copy this file into your Android app project under the folder /assets/affdex, and specify its relative path under that folder when invoking the setlicensepath method (described in more detail below). 2 August 4, 2014
3 Outline This document will guide you through the following: Adding the SDK to your Android project Using the SDK Options Interpreting the data A note about SDK analytics (Flurry) Where to Go From Here Add the SDK to your Project In order to use this SDK in one of your Android apps, you will need to copy some files from the SDK into your Android project. In your Android project, alongside your src and res folders, you may have the optional folders assets and libs. Copy the SDK s assets folder into your project. If you already have an assets folder, copy the contents of the SDK s assets folder into your assets folder. In a similar way, copy the SDK's libs folder into your project. The provided sample app does not have assets or libs folders. In this case, simply copy the entire assets and libs folders into the app s project, at the same level as the res and src folders. We do not recommend adding any of your own files to the assets/affdex folder. Using the SDK The following code snippets demonstrate how easy it is to obtain facial expression results using your device s camera, a video file, or from images. SDK Operating Modes The Affdex SDK has the following operating modes: Camera mode: the SDK turns on the camera and collects images. Sample app: MeasureUp. Video file mode: provide to the SDK a path to a video file. 3 August 4, 2014
4 Push mode: provide to the SDK individual frames of video and their timestamps. Photo mode: provide a discrete image to the SDK (unrelated to any other image). To enable the mode you want, call the appropriate constructor of the Detector class. SDK calling overview In general, calls to the SDK are made in the following order: Call the Detector constructor for the operating mode that you want. The following methods are called on a Detector instance. Call setlicensepath()with the path to the license file provided by Affectiva. Set options for the Detector. In particular, turn on at least one Classifier to detect facial expressions. Several facial expressions can be detected by the SDK, as described in Introducing the SDK. Each expression is detected by a Classifier, which is represented by a number (e.g ). See the Options section below for more information on the different options available. Call start() to start processing. Be sure to check for returned errors. If you are pushing your own images (push mode or photo mode), call processimage() with each image. When you are done processing, call stop(). To receive results from the SDK, implement the Detector.Detection interface. The interface provides results of the expressions detected for each image frame. A detailed example is provided later in this document. If you are interested in simply when a face appears and disappears, this interface will notify you with calls to onfacedetectionstarted() and onfacedetectionstopped(). For an example of using these callbacks to show and hide the results from the SDK, see the sample app MeasureUp. To check to see if the Detector is running (start() has been called, but not stop()), call isrunning(). 4 August 4, 2014
5 Note: Be sure to always call stop() following a successful call to start() (including for example, in circumstances where you abort processing, such as in exception catch blocks). This ensures that resources held by the Detector instance are released. Camera Mode Using the built-in camera is a common way to obtain video for facial expression detection. Either the front or back camera of your Android device can be used to feed video directly to the Detector. A demonstration of Camera Mode is the sample app MeasureUp. To use Camera Mode, as always, implement the interface Detector.Detection. Then follow this sequence of SDK calls: Call the Camera Mode Detector constructor. CameraType specifies the front or back camera. The camerapreviewview is optional (you may set this argument to null). public Detector(Context context, Detection detectorcallback, CameraType camera, SurfaceView camerapreviewview) Call setlicensepath() with the path to the license file provided by Affectiva. Set options for the Detector. In particular, turn on at least one Classifier to detect facial expressions. setclassifieron(classifier.smile, true) Call start() to start processing. If the camera is already in use, an error will be returned. If successful, you will start receiving calls to onimageresults(). When you are done, call stop(). Video File Mode Another way to feed video into the detector is via a video file that is stored on the file system of your device. Follow this sequence of SDK calls: Call the Video File Mode Detector constructor. The last argument, filepath, is the path to your video file. public Detector(Context context, Detection detectorcallback, String filepath) 5 August 4, 2014
6 Call setlicensepath() with the path to the license file provided by Affectiva. Set options for the Detector. In particular, turn on at least one Classifier to detect facial expressions. setclassifieron(classifier.smile, true) Call start() to start processing. You will start receiving calls to onimageresults(). When the video file has finished processing, you will receive a call to onprocessingfinished(). When you are done processing, call stop(). Push Mode If your app is processing video and has access to video frames, you can push those video frames to the Affdex SDK for processing. Each video frame has an associated timestamp that increases with each frame in the video. Your app may have access to video frames because your app is interfacing to the device s camera, or because your app is reading a video file, or perhaps by some other method. Call the following Detector constructor, with the last argument, discreteimages, set to false. public Detector(Context context, Detection detectorcallback, boolean discreteimages) Call setlicensepath() with the path to the license file provided by Affectiva. Set options for the Detector. In particular, turn on at least one Classifier to detect facial expressions. setclassifieron(classifier.smile, true) Call start() to start processing. For each video frame, create an Affdex Frame from your frame (Bitmap, RGBA, and YUV420sp/NV21 formats are supported). Call processimage with the Affdex Frame and timestamp of the frame: public abstract void processimage(frame facepicture, float timestampsec); For each call to processimage, the SDK will call onimageresults(). 6 August 4, 2014
7 When you are done processing, call stop(). Photo Mode (a.k.a. Discrete Image Mode) Use Photo Mode for processing discrete images that are unrelated to each other (that is, they are not sequential frames of a video). Discrete images are processed by the SDK without the benefit of the history of previous images, with different algorithms and data than are used with video frames that have a timestamp. Call the following Detector constructor, with the last argument, discreteimages, set to true. public Detector(Context context, Detection detectorcallback, boolean discreteimages) Call setlicensepath() with the path to the license file provided by Affectiva. Set options for the Detector. In particular, turn on at least one Classifier to detect facial expressions. setclassifieron(classifier.smile, true) Call start() to start processing. You will start receiving calls to onimageresults(). For each video frame, create an Affdex Frame from your frame (Bitmap, RGBA, and YUV420sp/NV21 formats are supported). Call processimage with the Affdex Frame: public abstract void processimage(frame facepicture); For each call to processimage, the SDK will call onimageresults(). When you are done processing, call stop(). Options This section describes various options for operating the SDK. Classifiers Expressions are detected by classifiers. Classifiers employ the machine learning algorithms that yield expression metrics for the facial expressions you specify. Affdex expression metrics are described in detail in the Introducing the SDK document. By default, all classifiers are 7 August 4, 2014
8 disabled. Classifiers can be enabled or disabled with this function, whose second argument determines the enable/disable status: setclassifieron(classifier.smile, true) See the Classifier class in the Javadoc to see which classifiers are available to be used. Face Points The SDK uses facial feature points on the eyes, mouth and other parts of the face as part of detecting expressions. To receive the location of these points relative to the image or video frame being processed, call: setreturnfacepoints(true); Processing Rate If you plan to use the camera to process facial frames using the Affdex SDK, you can specify the maximum number of frames per second that the SDK will process. This is helpful to balance battery life with your processing requirements. The default (and recommended) rate is 5 frames per second, but you may also set it lower if you are using a slower device, and need additional performance. Here is an example of setting the processing rate to 2 fps: setmaxprocessrate(2); Face Detection Statistics To get the percentage of time a face was detected during a run (between start() and stop()), call: getpercentfacedetected(); This can only be called after stop(). Interpreting the Data Once you implement the Detector.Detection interface, you will have to implement the callback onimageresults(), which is called by the SDK for every frame. This method receives these parameters: 1. A list of Metrics, one for each enabled classifier and one for the face points, if enabled. 8 August 4, 2014
9 2. The image processed, as an Affdex Frame (a wrapper type for images, including Bitmaps, for example). 3. The time of occurrence of the image. A Metric can be either a numeric value describing the facial expression (ClassifierMetric), or an array of facial feature points (PointsMetric), which are points on the face used to detect facial expressions. The following example from MeasureUp iterates through the list of returned Metrics. MeasureUp draws facial feature points on top of the camera view via a Canvas. In this code snippet we show the facial feature points extracted from the PointsMetric, and drawn on a Canvas. The following code checks to see if each Metric is a PointsMetric or a ClassifierMetric. ClassifierMetrics are generally values from 0-100, representing the expression as a percent. In this example, they are formatted as text and printed to the TextView public void onimageresults(list<metric> metrics, Frame image, double timeofoccurence) { for (Metric metric : metrics) { if (metric instanceof PointsMetric) { // Draw the facial feature points PointF[] points = ((PointsMetric) metric).getpoints(); for (int i=0; i < points.length; i++) { // The camera preview is displayed as a mirror, so X pts have to be reversed canvas.drawcircle(width - points[i].x -1, points[i].y, 4, facepointpaint); else{ // Display the value of the classifier ClassifierMetric classification = (ClassifierMetric)metric; float value = classification.getvalue(); if (Float.isNaN(value)) { // NaN means no face found, so no value return; // none of the metrics will have values, so return String valaspercent = String.format(Locale.US, "%.0f%%", value); switch (classification.gettype()) { case SMILE: smilepct.settext(valaspercent); break; default: break; 9 August 4, 2014
10 If you have called setmaxprocessrate() (which only applies in Camera Mode), you may receive unprocessed frames. Unprocessed frames occur when you set the SDK frame rate lower than the camera frame rate. The metrics parameter will be null. If you don t want to receive unprocessed frames, call the following method: setsendunprocessedframes(false); A Note about SDK Analytics (Flurry) The Affdex SDK for Android, and therefore by extension, any application that uses it, leverages the Flurry Analytics service to log events. Due to a limitation in Flurry, an app cannot have two Flurry sessions open simultaneously, each logging to different Flurry accounts. Therefore, apps that use the Affdex SDK for Android cannot also use the Flurry Analytics service themselves, as doing so could result in the app's analytics events being logged to the Affectiva Flurry account, or vice versa. We are exploring ways to address this limitation in future releases. Where to go from here We re excited to help you get the most of our SDK in your application. Please use the following ways to contact us with questions, comments, suggestions... or even praise! [email protected] Web: August 4, 2014
Affdex SDK for Windows!
Affdex SDK for Windows SDK Developer Guide 1 Introduction Affdex SDK is the culmination of years of scientific research into emotion detection, validated across thousands of tests worldwide on PC platforms,
ID TECH UniMag Android SDK User Manual
ID TECH UniMag Android SDK User Manual 80110504-001-A 12/03/2010 Revision History Revision Description Date A Initial Release 12/03/2010 2 UniMag Android SDK User Manual Before using the ID TECH UniMag
AdFalcon Android SDK 2.1.4 Developer's Guide. AdFalcon Mobile Ad Network Product of Noqoush Mobile Media Group
AdFalcon Android SDK 214 Developer's Guide AdFalcon Mobile Ad Network Product of Noqoush Mobile Media Group Table of Contents 1 Introduction 3 Supported Android version 3 2 Project Configurations 4 Step
Mocean Android SDK Developer Guide
Mocean Android SDK Developer Guide For Android SDK Version 3.2 136 Baxter St, New York, NY 10013 Page 1 Table of Contents Table of Contents... 2 Overview... 3 Section 1 Setup... 3 What changed in 3.2:...
Mobile App Sensor Documentation (English Version)
Mobile App Sensor Documentation (English Version) Mobile App Sensor Documentation (English Version) Version: 1.2.1 Date: 2015-03-25 Author: email: Kantar Media spring [email protected] Content Mobile App
Software Development Kit for ios and Android
Software Development Kit for ios and Android With Bomgar's software development kit for mobile devices, your developers can integrate your mobile app with Bomgar to provide faster, more thorough support
How to develop your own app
How to develop your own app It s important that everything on the hardware side and also on the software side of our Android-to-serial converter should be as simple as possible. We have the advantage that
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile
HTTPS hg clone https://bitbucket.org/dsegna/device plugin library SSH hg clone ssh://[email protected]/dsegna/device plugin library
Contents Introduction... 2 Native Android Library... 2 Development Tools... 2 Downloading the Application... 3 Building the Application... 3 A&D... 4 Polytel... 6 Bluetooth Commands... 8 Fitbit and Withings...
Android Application Development: Hands- On. Dr. Jogesh K. Muppala [email protected]
Android Application Development: Hands- On Dr. Jogesh K. Muppala [email protected] Wi-Fi Access Wi-Fi Access Account Name: aadc201312 2 The Android Wave! 3 Hello, Android! Configure the Android SDK SDK
BASIC COMPONENTS. There are 3 basic components in every Apache Cordova project:
Apache Cordova is a open-source mobile development framework. It allows you to use standard web technologies such as HTML5, CSS3 and JavaScript for cross-platform development, avoiding each mobile platform
Creating a 2D Game Engine for Android OS. Introduction
Creating a 2D Game Engine for Android OS Introduction This tutorial will lead you through the foundations of creating a 2D animated game for the Android Operating System. The goal here is not to create
Advertiser Campaign SDK Your How-to Guide
Advertiser Campaign SDK Your How-to Guide Using Leadbolt Advertiser Campaign SDK with Android Apps Version: Adv2.03 Copyright 2012 Leadbolt All rights reserved Disclaimer This document is provided as-is.
Measuring The End-to-End Value Of Your App. Neil Rhodes: Tech Lead, Mobile Analytics Nick Mihailovski: Developer Programs Engineer
Developers Measuring The End-to-End Value Of Your App Neil Rhodes: Tech Lead, Mobile Analytics Nick Mihailovski: Developer Programs Engineer What you re measuring Web site Mobile app Announcing: Google
Introduction to NaviGenie SDK Client API for Android
Introduction to NaviGenie SDK Client API for Android Overview 3 Data access solutions. 3 Use your own data in a highly optimized form 3 Hardware acceleration support.. 3 Package contents.. 4 Libraries.
ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android
Why Android? ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android Dr Dimitris C. Dracopoulos A truly open, free development platform based on Linux and open source A component-based
Tutorial on Client-Server Communications
Tutorial on Client-Server Communications EE368/CS232 Digital Image Processing, Spring 2015 Version for Your Personal Computer Introduction In this tutorial, we will learn how to set up client-server communication
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
ADITION Android Ad SDK Integration Guide for App Developers
Documentation Version 0.5 ADITION Android Ad SDK Integration Guide for App Developers SDK Version 1 as of 2013 01 04 Copyright 2012 ADITION technologies AG. All rights reserved. 1/7 Table of Contents 1.
Fundamentals of Java Programming
Fundamentals of Java Programming This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial distribution and exclusive use by instructors
PubMatic Android SDK. Developer Guide. For Android SDK Version 4.3.5
PubMatic Android SDK Developer Guide For Android SDK Version 4.3.5 Nov 25, 2015 1 2015 PubMatic Inc. All rights reserved. Copyright herein is expressly protected at common law, statute, and under various
ECM (ELO-KIT-ECMG2-AND)
Software SDK USER GUIDE Elo Touch Solutions I-Series Interactive Signage ESY10i1, ESY15i1, ESY22i1 Android ECM (ELO-KIT-ECMG2-AND) SW602422 Rev A I-Series and Android ECM Software Development Kit User
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
10 Java API, Exceptions, and Collections
10 Java API, Exceptions, and Collections Activities 1. Familiarize yourself with the Java Application Programmers Interface (API) documentation. 2. Learn the basics of writing comments in Javadoc style.
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
UniFinger Engine SDK Manual (sample) Version 3.0.0
UniFinger Engine SDK Manual (sample) Version 3.0.0 Copyright (C) 2007 Suprema Inc. Table of Contents Table of Contents... 1 Chapter 1. Introduction... 2 Modules... 3 Products... 3 Licensing... 3 Supported
How To Write A File Station In Android.Com (For Free) On A Microsoft Macbook Or Ipad (For A Limited Time) On An Ubuntu 8.1 (For Ubuntu) On Your Computer Or Ipa (For
QtsHttp Java Sample Code for Android Getting Started Build the develop environment QtsHttp Java Sample Code is developed using ADT Bundle for Windows. The ADT (Android Developer Tools) Bundle includes:
CS 111 Classes I 1. Software Organization View to this point:
CS 111 Classes I 1 Software Organization View to this point: Data Objects and primitive types Primitive types operators (+, /,,*, %). int, float, double, char, boolean Memory location holds the data Objects
MS Active Sync: Sync with External Memory Files
Mindfire Solutions - 1 - MS Active Sync: Sync with External Memory Files Author: Rahul Gaur Mindfire Solutions, Mindfire Solutions - 2 - Table of Contents Overview 3 Target Audience 3 Conventions...3 1.
Android and OpenCV Tutorial
Android and OpenCV Tutorial Computer Vision Lab Tutorial 26 September 2013 Lorenz Meier, Amaël Delaunoy, Kalin Kolev Institute of Visual Computing Tutorial Content Strengths / Weaknesses of Android Java
Q1. What method you should override to use Android menu system?
AND-401 Exam Sample: Q1. What method you should override to use Android menu system? a. oncreateoptionsmenu() b. oncreatemenu() c. onmenucreated() d. oncreatecontextmenu() Answer: A Q2. What Activity method
Yammer Training Guide Facilitator s Notes
Yammer Training Guide Facilitator s Notes Purpose This presentation provides an overview of Yammer to help new users get started. This is meant to be a slide library, so please pick and pull what is appropriate
App Development with Talkamatic Dialogue Manager
App Development with Talkamatic Dialogue Manager Dialogue Systems II September 7, 2015 Alex Berman [email protected] Staffan Larsson Outline! Introduction to TDM! Technical architecture! App development
Getting Started with Telerik Data Access. Contents
Contents Overview... 3 Product Installation... 3 Building a Domain Model... 5 Database-First (Reverse) Mapping... 5 Creating the Project... 6 Creating Entities From the Database Schema... 7 Model-First
umobilecam Setup Guide All-in-One Mobile Surveillance for Android, ios, Mac, Windows Webcam, IP camera (version 1.0)
umobilecam Setup Guide All-in-One Mobile Surveillance for Android, ios, Mac, Windows Webcam, IP camera (version 1.0) Copyright UBNTEK CO., LTD. www.ubntek.com Contents 1. Introduction... 3 2. System Requirements...
2. Click the download button for your operating system (Windows, Mac, or Linux).
Table of Contents: Using Android Studio 1 Installing Android Studio 1 Installing IntelliJ IDEA Community Edition 3 Downloading My Book's Examples 4 Launching Android Studio and Importing an Android Project
SDK Quick Start Guide
SDK Quick Start Guide Table of Contents Requirements...3 Project Setup...3 Using the Low Level API...9 SCCoreFacade...9 SCEventListenerFacade...10 Examples...10 Call functionality...10 Messaging functionality...10
Q-Cam Professional V 1.1 User Manual
Q-Cam Professional V 1.1 User Manual Introduction QCam Professional is a remote monitoring application designed primarily for the remote monitoring and auxiliary control of IP video cameras. It allows
Spring Design ScreenShare Service SDK Instructions
Spring Design ScreenShare Service SDK Instructions V1.0.8 Change logs Date Version Changes 2013/2/28 1.0.0 First draft 2013/3/5 1.0.1 Redefined some interfaces according to issues raised by Richard Li
Please note that this SDK will only work with Xcode 3.2.5 or above. If you need an SDK for an older Xcode version please email support.
Mobile Application Analytics ios SDK Instructions SDK version 3.0 Updated: 12/28/2011 Welcome to Flurry Analytics! This file contains: 1. Introduction 2. Integration Instructions 3. Optional Features 4.
End User Guide. July 22, 2015
End User Guide July 22, 2015 1 Contents Quick Start 3 General Features 4 Mac/Windows Sharing 15 Android/ ios Sharing 16 Device Compatibility Guide 17 Windows Aero Theme Requirement 18 2 Quick Start For
The SwannCloud Mobile App
QSCLOUD150113E Swann 2014 The SwannCloud Mobile App Have a Smartphone or Tablet? With the free SwannCloud app, you can turn your ios or Android mobile device into a monitoring centre for your camera. Have
Arduino & Android. A How to on interfacing these two devices. Bryant Tram
Arduino & Android A How to on interfacing these two devices Bryant Tram Contents 1 Overview... 2 2 Other Readings... 2 1. Android Debug Bridge -... 2 2. MicroBridge... 2 3. YouTube tutorial video series
Monday, April 8, 13. Creating Successful Magento ERP Integrations
Creating Successful Magento ERP Integrations Happy Together Creating Successful Magento ERP Integrations David Alger CTO / Lead Engineer www.classyllama.com A Little About Me Exclusively focused on Magento
Developer Guide. Android Printing Framework. ISB Vietnam Co., Ltd. (IVC) Page i
Android Printing Framework ISB Vietnam Co., Ltd. (IVC) Page i Table of Content 1 Introduction... 1 2 Terms and definitions... 1 3 Developer guide... 1 3.1 Overview... 1 3.2 Configure development environment...
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
Creating a List UI with Android. Michele Schimd - 2013
Creating a List UI with Android Michele Schimd - 2013 ListActivity Direct subclass of Activity By default a ListView instance is already created and rendered as the layout of the activity mylistactivit.getlistview();
TUTORIAL. BUILDING A SIMPLE MAPPING APPLICATION
Cleveland State University CIS493. Mobile Application Development Using Android TUTORIAL. BUILDING A SIMPLE MAPPING APPLICATION The goal of this tutorial is to create a simple mapping application that
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
Problem 1. CS 61b Summer 2005 Homework #2 Due July 5th at the beginning of class
CS 61b Summer 2005 Homework #2 Due July 5th at the beginning of class This homework is to be done individually. You may, of course, ask your fellow classmates for help if you have trouble editing files,
Java Application Developer Certificate Program Competencies
Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle
Tutorial: Android Object API Application Development. SAP Mobile Platform 2.3
Tutorial: Android Object API Application Development SAP Mobile Platform 2.3 DOCUMENT ID: DC01939-01-0230-01 LAST REVISED: March 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication
Mobile Push Architectures
Praktikum Mobile und Verteilte Systeme Mobile Push Architectures Prof. Dr. Claudia Linnhoff-Popien Michael Beck, André Ebert http://www.mobile.ifi.lmu.de WS 2015/2016 Asynchronous communications How to
Open-Source, Web-Based, Framework for Integrating Applications with Social Media Services and Personal Cloudlets
ICT-2011.1.2 Cloud Computing, Internet of Services & Advanced Software Engineering, FP7-ICT-2011-8 Open-Source, Web-Based, Framework for Integrating Applications with Social Media Services and Personal
Tutorial: Android Object API Application Development. Sybase Unwired Platform 2.2 SP02
Tutorial: Android Object API Application Development Sybase Unwired Platform 2.2 SP02 DOCUMENT ID: DC01734-01-0222-01 LAST REVISED: January 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This
Android Studio Application Development
Android Studio Application Development Belén Cruz Zapata Chapter No. 4 "Using the Code Editor" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter
Reach 4 million Unity developers
Reach 4 million Unity developers with your Android library Vitaliy Zasadnyy Senior Unity Dev @ GetSocial Manager @ GDG Lviv Ankara Android Dev Days May 11-12, 2015 Why Unity? Daily Users 0 225 M 450 M
09336863931 : provid.ir
provid.ir 09336863931 : NET Architecture Core CSharp o Variable o Variable Scope o Type Inference o Namespaces o Preprocessor Directives Statements and Flow of Execution o If Statement o Switch Statement
The C Programming Language course syllabus associate level
TECHNOLOGIES The C Programming Language course syllabus associate level Course description The course fully covers the basics of programming in the C programming language and demonstrates fundamental programming
Java Interview Questions and Answers
1. What is the most important feature of Java? Java is a platform independent language. 2. What do you mean by platform independence? Platform independence means that we can write and compile the java
HERE SDK for Android. Developer's Guide. Online Version 2.1
HERE SDK for Android Developer's Guide Online Version 2.1 Contents 2 Contents Legal Notices.4 Document Information 5 Service Support. 6 Chapter1:Overview 7 What is the HERE SDK for Android?..8 Feature
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
Choosing the Best Mobile Backend
MOBILE APP DEVELOPER S GUIDE blog.kii.com Choosing the Best Mobile Backend A brief guide to selecting a trustworthy Mobile Backend as a Service (MBaaS). www.kii.com Share this e-book YOU RE A MOBILE APP
! Sensors in Android devices. ! Motion sensors. ! Accelerometer. ! Gyroscope. ! Supports various sensor related tasks
CSC 472 / 372 Mobile Application Development for Android Prof. Xiaoping Jia School of Computing, CDM DePaul University [email protected] @DePaulSWEng Outline Sensors in Android devices Motion sensors
Java SE 8 Programming
Oracle University Contact Us: 1.800.529.0165 Java SE 8 Programming Duration: 5 Days What you will learn This Java SE 8 Programming training covers the core language features and Application Programming
Lecture 1 Introduction to Android
These slides are by Dr. Jaerock Kwon at. The original URL is http://kettering.jrkwon.com/sites/default/files/2011-2/ce-491/lecture/alecture-01.pdf so please use that instead of pointing to this local copy
Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program
Free Java textbook available online "Thinking in Java" by Bruce Eckel, 4th edition, 2006, ISBN 0131872486, Pearson Education Introduction to the Java programming language CS 4354 Summer II 2015 The third
SwannEye HD Plug & Play Wi-Fi Security Camera Quick Start Guide Welcome! Lets get started.
EN SwannEye HD Plug & Play Wi-Fi Security Camera Quick Start Guide Welcome! Lets get started. QHADS453080414E Swann 2014 1 1 Introduction Congratulations on your purchase of this SwannEye HD Plug & Play
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
Iotivity Programmer s Guide Soft Sensor Manager for Android
Iotivity Programmer s Guide Soft Sensor Manager for Android 1 CONTENTS 2 Introduction... 3 3 Terminology... 3 3.1 Physical Sensor Application... 3 3.2 Soft Sensor (= Logical Sensor, Virtual Sensor)...
Middleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
This documentation is made available before final release and is subject to change without notice and comes with no warranty express or implied.
Hyperloop for ios Programming Guide This documentation is made available before final release and is subject to change without notice and comes with no warranty express or implied. Requirements You ll
Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program
Free Java textbook available online "Thinking in Java" by Bruce Eckel, 4th edition, 2006, ISBN 0131872486, Pearson Education Introduction to the Java programming language CS 4354 Summer II 2014 Jill Seaman
Getting Started on the PC and MAC
Getting Started on the PC and MAC Click on the topic you want to view. Download the Desktop App Download the ios or Android App Desktop App Home Screen Home Screen Drop Down Menu Home Screen: Upcoming
Image Acquisition Toolbox Adaptor Kit User's Guide
Image Acquisition Toolbox Adaptor Kit User's Guide R2015b How to Contact MathWorks Latest news: www.mathworks.com Sales and services: www.mathworks.com/sales_and_services User community: www.mathworks.com/matlabcentral
IBM Tivoli Workload Scheduler Integration Workbench V8.6.: How to customize your automation environment by creating a custom Job Type plug-in
IBM Tivoli Workload Scheduler Integration Workbench V8.6.: How to customize your automation environment by creating a custom Job Type plug-in Author(s): Marco Ganci Abstract This document describes how
Wireless Security Camera with the Arduino Yun
Wireless Security Camera with the Arduino Yun Created by Marc-Olivier Schwartz Last updated on 2014-08-13 08:30:11 AM EDT Guide Contents Guide Contents Introduction Connections Setting up your Temboo &
Adobe Marketing Cloud Video Heartbeat
Adobe Marketing Cloud Video Heartbeat Contents Measuring Video in Adobe Analytics using Video Heartbeat...4 Measuring Video FAQ...5 Before you Implement...8 Getting Started...9 Configure Analytics Video
Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner
1 vk» Java 7 Recipes (,\['«** - < g!p#«josh Juneau Carl Dea Freddy Guime John O'Conner Contents J Contents at a Glance About the Authors About the Technical Reviewers Acknowledgments Introduction iv xvi
060010702 Mobile Application Development 2014
Que 1: Short question answer. Unit 1: Introduction to Android and Development tools 1. What kind of tool is used to simulate Android application? 2. Can we use C++ language for Android application development?
MMI 2: Mobile Human- Computer Interaction Android
MMI 2: Mobile Human- Computer Interaction Android Prof. Dr. [email protected] Mobile Interaction Lab, LMU München Android Software Stack Applications Java SDK Activities Views Resources Animation
ECE 122. Engineering Problem Solving with Java
ECE 122 Engineering Problem Solving with Java Introduction to Electrical and Computer Engineering II Lecture 1 Course Overview Welcome! What is this class about? Java programming somewhat software somewhat
AP Computer Science Java Subset
APPENDIX A AP Computer Science Java Subset The AP Java subset is intended to outline the features of Java that may appear on the AP Computer Science A Exam. The AP Java subset is NOT intended as an overall
The In-Stream LogoKit is an In-Stream linear and non-linear ad format that plays in VPAID-compliant video players. The ad displays icons in the
The In-Stream LogoKit is an In-Stream linear and non-linear ad format that plays in VPAID-compliant video players. The ad displays icons in the bottom-right corner of the player which, when clicked, open
BlackVue Cloud App Overview...3. Getting Started...6. Basic Menu Screens...15. BlackVue Cloud...24. BlackVue Wi-Fi...40. Internal Memory...
Table of Contents BlackVue Cloud App Overview...3 Key Functions When Cloud is Connected...4 Key Functions When Wi-Fi Connection is Made...4 Key Features of Internal Memory...4 Supported Devices...5 Getting
AT&T VERIFY CONNECT (V3.2.0) GETTING STARTED GUIDE FOR MOBILE SDK
AT&T VERIFY CONNECT (V3.2.0) GETTING STARTED GUIDE FOR MOBILE SDK AT&T Verify Connect is powered by SecureKey Technologies Inc. briidge.net Connect service platform. No part of this document may be copied,
Java CPD (I) Frans Coenen Department of Computer Science
Java CPD (I) Frans Coenen Department of Computer Science Content Session 1, 12:45-14:30 (First Java Programme, Inheritance, Arithmetic) Session 2, 14:45-16:45 (Input and Programme Constructs) Materials
BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
BERLIN 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Build Your Mobile App Faster with AWS Mobile Services Jan Metzner AWS Solutions Architect @janmetzner Danilo Poccia AWS Technical
Managing Existing Mobile Apps
Adobe Summit 2016 Lab 324: Managing Existing Mobile Apps Adobe Experience Manager Mobile 1 Table of Contents INTRODUCTION 4 GOAL 4 OBJECTIVES 4 MODULE 1 AEM INTRODUCTION 5 LESSON 1 - AEM BASICS 5 OVERVIEW
Tutorial on Basic Android Setup
Tutorial on Basic Android Setup EE368/CS232 Digital Image Processing, Spring 2015 Linux Version for SCIEN Lab Introduction In this tutorial, we will learn how to set up the Android software development
Mobile Application Monitoring - Free Edition
Mobile Application Monitoring - Free Edition Android ADK User Guide November 2013 Please direct questions about dynatrace or comments on this document to: APM Customer Support FrontLine Support Login Page:
Technical Manual Login for ios & Android
Technical Manual Login for ios & Android Version 15.1 November 2015 Index 1 The DocCheck App Login....................................... 3 1.1 App Login Basic The classic among apps..........................
Freescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
Java Programming Fundamentals
Lecture 1 Part I Java Programming Fundamentals Topics in Quantitative Finance: Numerical Solutions of Partial Differential Equations Instructor: Iraj Kani Introduction to Java We start by making a few
Using Safari to Deliver and Debug a Responsive Web Design
Media #WWDC15 Using Safari to Deliver and Debug a Responsive Web Design Session 505 Jono Wells Safari and WebKit Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted
Informatica Cloud Connector for SharePoint 2010/2013 User Guide
Informatica Cloud Connector for SharePoint 2010/2013 User Guide Contents 1. Introduction 3 2. SharePoint Plugin 4 3. Objects / Operation Matrix 4 4. Filter fields 4 5. SharePoint Configuration: 6 6. Data
