Interactive Mobile Device Video App Tutorial
|
|
- Hope Whitehead
- 6 years ago
- Views:
Transcription
1 Interactive Mobile Device Video App Tutorial Version 1.00 Samsung Smart TV 1
2 Interactive Mobile Device Video App Tutorial Overview Introduction Development environment Overall structure Class description Directory structure Application Creation and Date Retrieval Initial setup for Simulator and SDK Subscribing Events Variable Declaration of Interactive App API Type (Javscript) Data Flow between SDK and the Mobile Simulator Loading GUI Actions from Simulator to SDK... Electronics Copyright All Rights Reserved 2
3 Interactive Mobile Device Video App Tutorial Preface Purpose of Document This document is a tutorial explaining the use of Interactive Remote device like smart phone in place of Remote Control for controlling features and functionality of the Samsung Smart TV. It is recommended that you read App Development Guide for Samsung Smart TV, Tigger App Development Guide, Tigger XML Guide and Tutorial_Video first. Target Readers This document is aimed at programmers who have used web development languages such as HTML, CSS, XML and JavaScript, and will be even more helpful for those who have web development experience. This document has been written on the assumption that readers have read the Guides mentioned above and have the experience of App Electronics Copyright All Rights Reserved 3
4 Overview This tutorial will go step by step through the development of interactive Application.The Core App respond only to the TV Remote control. In Interactive App the same thing is contolled using Interactive Remote (mobile devices) like smart phone.this tutorial is sufficient enough for App Developer for making the currently running Video application as interactive application. This tutorial extends the functionality of controlling the Video on TV through mobile device.this tutorial consists of: 1) Creating video list to mobile device simulator. 2) Creating media control and controlling the Video through mobile device simulator. 3) Redrawing the video list to mobile device simulator. 4
5 1. Introduction In order to develop the Interactive application, developers are required to have background knowledge such as HTML, JavaScript, XML and CSS. There will be no explanation about HTML, JavaScript, XML or CSS provided in this document. Developing applications suited for TVs is different from developing applications on PCs in several aspects. You can get more information on this from the Guides. Together, we re going to write code for each development stage and you can see how each part of the code is completed Development environment You are going to use the Samsung Smart TV SDK made by Samsung to create your application with mobile simulator provided other than TV Apps SDK for controlling the Samsung Smart TV. It is possible to test your application, before to run the application on TV using mobile simulator and the Samsung Smart TV SDK. The Samsung Smart TV SDK also has the Emulator for controlling with App running on TV. You can control the App on TV by any using Emulator attached with SDK or with Mobile Simulator but for testing Interactive functionality of App you need to test the application using Interactive device like mobile simulator or mobile device. 5
6 2. Overall structure In this section, we re going to examine the structure of Interactive application that we will create Class description Class Main Player Audio Server Data Display tigger XMLMaker videotutorial.meta Description Key handling and coordination of all the application parts Control of audio and video playback from the content server using a plugin Control of audio volume level using a plugin Retrieval of RSS feed from the data server using AJAX techniques Storage of video data within the application Graphics and text display of information using dynamic HTML Key handling and controlling of TV App Generating the XML Metadata from the string sent by the Interactive Remote Making UI of the Interactive Remote Electronics Copyright All Rights Reserved 6
7 2.2. Directory structure Directory Common CSS Images Javascript Xml Videos Description Common modules provided by the App Manager./ In the current Development Common module placed with the sdk. CSS files. Image files Javascript files To keep the XML files for the project To keep the video files Which on later be placed in apache Electronics Copyright All Rights 7 Reserved 7
8 3. Application Creation and Date Retrieval 3.1. Initial setup for Simulator and SDK Subscribing Events This event is used for receiving information from mobile device to TV App. _g_tiger.pluginappcommon.subscribeevent(_g_tiger.pl_appcommon_message_xml_input); This event is used for sending information from TV App to mobile device. _g_tiger.pluginappcommon.sendevent_xml_sync( sample.meta"); sample.meta :- This File used to create the initial UI to draw on simulator Variable Declaration of Interactive App API Type (Javscript) Defined as Interactive App API variable var_g_tiger= { /* Define values for RemoteApp */ PL_APPCOMMON_MESSAGE_XML_INPUT : 46, pluginappcommon : null ; 3.2. Data Flow between SDK and the Mobile Simulator Loading GUI To display the list of videos, the sourceitem is defined in the tigger.js file and the same function is called in the Server class. The sourceitem is defined with the tags like decription, identity, name of the video, description of the video, and the action whenever you select a video. When you run the SDK application the server will send the video list to the Interactive Remote. The picture shown below is the home screen of the interactive remote and is generated by the function mentioned Electronics Copyright All Rights 8 Reserved 8
9 Actions from Simulator to SDK Once the UI has been successfully loaded, the user can click on the tags for performing various functions at Simulator UI which will be reflected on the TV App. In this case the simulator sends the string in the below mentioned format to the SDK. The tigger.js file acts as an interface for this functionality. The format is: <action><select>i</select></action> where i is the index of the current selected video from the list. The tigger.js parses this string as follows: if(xmldoc.getelementsbytagname("select").length!= 0) { str = xmldoc.getelementsbytagname("select")[0].childnodes[0].nodevalue; alert("str="+str); alert("strbeforeclick="+strbeforeclick); if(str>strbeforeclick){ alert("down"); for(i=0;i<(str-strbeforeclick);i++){ Electronics Copyright All Rights 9 Reserved 9
10 strbeforeclick=str; if(str<strbeforeclick){ alert("up"); for(i=0;i<(strbeforeclick-str);i++){ Main.selectPreviousVideo(Main.UP); strbeforeclick=str; _tigger_send_play_control(strbeforeclick); We can see that in the <action> tag we were parsing according to the <menu> tag. So we see the contents of that tag and find the value is i. This is the way of capturing the events from simulator. In this case we are calling the _tigger_send_play_control() function which is taking us to the next screen where the media control keys can control the video selection and playback functions of the video being selected from the list. The same is shown through the pictures Electronics Copyright All Rights 10 Reserved 10
11 Selecting the Video Focus Pointer shifts to the now selected video All the changes which you can see on the simulator s screen, upon selecting a video were defined in the _tigger_send_play_control() function. So on selecting the video, the function is displaying the media keys, c hanging the Title, and making a button to return to the previous video list menu. In relation to how to get th ese elements on the screen, you can refer to Tigger XML Guide. _tigger_send_play_control() is the function for redrawing the new UI. function _tigger_send_play_control() { var mediamenumeta = ""; var responsedata=""; mediamenumeta = Electronics Copyright All Rights Reserved 11
12 mediamenumeta=makemenuitem(mediamenumeta,"menudetail", "media",data.videonames[searchstr]," ", "example/f.png", "action?menu=0","",""); mediamenumeta = MakeMenuFooter(mediaMenuMeta); _g_tigger.pluginappcommon.sendevent_xml_sync(mediamenumeta); responsedata = MakeSourceHeader(responseData, "menudetail"); responsedata = MakeSourceHeader(responseData, "menudetail"); responsedata = MakeSourceItem(responseData, "button", "", "backbutton", "Return to Video List", "", "", "action?back=1", "", "", "", ""); responsedata = MakeSourceFooter(responseData); alert(responsedata); _g_tigger.pluginappcommon.sendevent_xml_sync(responsedata); The Simulator needs the data to recreate UI in the form of XML metadata. XMLMaker.js file defines the function to reconstruct the data in a format which is understandable by the simulator. We start by derfining a variable (which is a string type variable) in which we construct the metadata. Metadata starts with the header: function MakeMenuHeader(XMLBuffer){ XMLBuffer = "<menu>"; return XMLBuffer; Then, we have the body of the item (in this case the item is button ) function MakeMenuItem(XMLBuffer, identifier, type, XMLBuffer = XMLBuffer + "<menuitem>"; title, name, icon, onclick, onevent, onhistory){ if(identifier!= null && identifier!= "") XMLBuffer = XMLBuffer + "<identifier>" + identifier + "</identifier>"; if(type!= null && type!= "") XMLBuffer = XMLBuffer + "<type>" + type + "</type>"; if(title!= null && title!= "") XMLBuffer = XMLBuffer + "<title>" + title + "</title>"; if(name!= null && name!= "") XMLBuffer = XMLBuffer + "<name>" + name + "</name>"; if(icon!= null && icon!= Electronics Copyright All Rights 12 Reserved 12
13 XMLBuffer = XMLBuffer + "<icon>" + icon + "</icon>"; if(onclick!= null && onclick!= "") XMLBuffer = XMLBuffer + "<onclick>" + onclick + "</onclick>"; if(onevent!= null && onevent!= "") XMLBuffer = XMLBuffer + "<onevent>" + onevent + "</onevent>"; if(onhistory!= null && onhistory!= "") XMLBuffer = XMLBuffer + "<onhistory>" + onhistory + "</onhistory>"; XMLBuffer = XMLBuffer + "</menuitem>"; return XMLBuffer; And finally we have the footer function MakeMenuFooter(XMLBuffer){ XMLBuffer = XMLBuffer + "</menu>"; return XMLBuffer; Then, the method used to send the above data to the simulator is: _g_tigger.pluginappcommon.sendevent_xml_sync(relmenumeta); This way we can see the change of UI on the simulator. After this you can now map the functionalities of these media keys to control the playback on the SDK. For drawing sub items within the main menu items like buttons and media buttons we use methods called as: MakeSourceItems(). MakeSourceItems() : These items also require Headers and Footers as were needed by the Menu items. These methods are also defined in the XMLMaker.js file. For constructing these items the methods are defined as follows in the tigger.js file : responsedata = MakeSourceHeader(responseData, "menudetail"); responsedata = MakeSourceItem(responseData, "button", "", "backbutton", "Return to Video List", "", "", "action?back=1", "", "", "", ""); Electronics Copyright All Rights 13 Reserved 13
14 responsedata = MakeSourceFooter(responseData); The Information send to the Simulator using the sendevent which is registered initially. _g_tigger.pluginappcommon.sendevent_xml_sync(responsedata); MakeSourceHeader(): MakeSourceHeader() used to create the header of the source item. MakeSourceItem(): MakeSourceItem is used to create the body of the source item. MakeSourceFooter(): This Method is used to create the footer of that item. Note : For further details on XML Creation kindly refer to reference section of the document. action?back=1 : this defines what action is to be performed when this button is pressed. This is the way we draw the buttons under the button tag. In the similar way one needs to draw the media buttons for playing, fast forwarding, rewind, next, previous, start, stop, pause functions of the remote. Now for decoding these buttons we need to parse the button actions: action?back=1 : in this action we see back as the main tag and 1 is the value of the select tag. So whenever this button is pressed we are sending the above string which can be parsed as: else if(xmldoc.getelementsbytagname("back").length!=0){ alert("back"); Player.stopVideo(); tigger_send_list(data.videonames,data.videodescriptions); Here you can see that the tigger_send_list() is the same function which we were initially calling on start of the simulator to display the video list. The below pictures explain the above Electronics Copyright All Rights 14 Reserved 14
15 Click Similarly, the functions for the media keys can be explained. When any of the media key is pressed the follo wing will be called: else if(xmldoc.getelementsbytagname("button").length!= 0) { var keyinput = xmldoc.getelementsbytagname("button")[0].childnodes[0].nodevalue; tigger_detail_inputkey(keyinput); tigger_detail_inputkey(keyinput) has been used to handle the key functioning and to map it to the SDK. function tigger_detail_inputkey(keyinput){ var tmpcontentsid; switch (keyinput) { case ("prev") : Main.selectPreviousVideo(Main.UP); strbeforeclick--; _tigger_send_play_control(strbeforeclick); case ("next") : Main.selectNextVideo(Main.DOWN); strbeforeclick++; _tigger_send_play_control(strbeforeclick); case ("rew") : //Page Up alert("rw"); if(player.getstate()!= Player.PAUSED) Electronics Copyright All Rights 15 Reserved 15
16 case ("ff") : //Page Down alert("ff"); if(player.getstate()!= Player.PAUSED) Player.skipForwardVideo(); case ("enter") : //Enter Main.toggleMode(); case("play") : // Play Button alert("play"); Main.handlePlayKey(); case("pause") : // Pause Button alert("pause"); Main.handlePauseKey(); case("stop") : // Stop Button alert("stop"); Player.stopVideo(); case ("volup"): alert("vol_up"); if(main.mute == 0) Audio.setRelativeVolume(0); case ("voldown"): downvolume(); case ("mute"): setmute(); default : return Electronics Copyright All Rights 16 Reserved 16
17 Here we are just calling the same functions which we were using for the video playback from the remote control. Below we have given some examples explaining the functioning of media keys: a) Playing the selected video: Pressing the Play key Playing the video with Play and Stop Indication got Electronics Copyright All Rights 17 Reserved 17
18 b) Selecting the previous/next video: Pressing the Previous key Title got changed to the title of previous video in the list Focus pointer in the SDK got shifted to the previous Electronics Copyright All Rights Reserved 18
Visual Component Tutorial (Video)
Visual Component Tutorial (Video) Version 1.30 Samsung Smart TV 1 1. INTRODUCTION... 4 2. TUTORIAL VIDEO COMPONENT... 4 3. KEY FUNCTIONS... 7 2 Preface Purpose of Document. This document is written for
More informationUser Application for Samsung Applications into a TV Set
User Application for Samsung Applications into a TV Set Version 2.21 Samsung Smart TV 1. Introduction... 4 2. PC Configuration... 4 2.1. Web Server installation... 4 2.2. Setting SDK Preferences... 4 2.3.
More informationInteractive Edutainment App Tutorial
Version 0.90 Samsung Smart TV 1 1. OVERVIEW... 4 2. INTRODUCTION... 4 2.1. INTERACTIVE APPLICATION... 4 2.2. INTERACTIVE DEVICES... 5 3. DEVELOPMENT ENVIRONMENT... 6 3.1. OCI CUSTOM PROFILE... 6 3.2. DEVICE
More informationApps Framework API. Version Samsung Smart Electronics Copyright All Rights Reserved
Version 1.00 Samsung Smart TV 1 1. FRAMEWORK API... 4 1.1. BASIC FUNCTIONS... 4 1.1.1. exit()... 4 1.1.2. returnfocus()... 5 1.1.3. loadjs()... 9 1.1.4. readfile()... 12 1.1.5. getinfo()... 12 1.1.6. setdata()...
More informationApps Framework Scene Manager API
Apps Framework Scene Manager API Version 1.10 Samsung Smart TV 1 1. SCENE MANAGER... 4 1.1. INTRODUCTION TO SCENE MANAGER... 4 1.1.1. Getting Started with the Scene Manager... 4 1.1.2. Exporting... 오류!
More informationInteractive Mobile Device App API
Version 1.00 Samsung Smart TV 1. INTERACTIVE MOBILE DEVICE APP API INTRODUCTION... 5 1.1. WHAT IS INTERACTIVE MOBILE DEVICE APP API?... 5 1.2. ARCHITECTURE... 6 1.3. VERSION POLICY... 7 2. USE METHOD OF
More informationIME Tutorial. Version Samsung Smart Electronics Copyright All Rights Reserved
IME Tutorial Version 1.03 Samsung Smart TV 1 1. Overview... 4 1.1. Sample code... 4 2. Introduction... 5 2.1. Development environment... 5 2.2. Files needed for the widget... 5 3. Overall structure...
More informationAjax- XMLHttpResponse. Returns a value such as ArrayBuffer, Blob, Document, JavaScript object, or a DOMString, based on the value of
Ajax- XMLHttpResponse XMLHttpResponse - A Read only field Returns a value such as ArrayBuffer, Blob, Document, JavaScript object, or a DOMString, based on the value of XMLHttpRequest.responseType. This
More informationbada 2.0 SDK features
bada 2.0 SDK features bada Developer Day 2011 Copyright 2011 Samsung Electronics, Co., Ltd. All rights reserved Application framework Better user interaction Communication Security enhancement 2.0 Enhanced
More informationWeb App Development Quick Start Guide (WebAppSample_MediaPluginVideoPlayer)
Web App Development Quick Start Guide (WebAppSample_MediaPluginVideoPlayer) Version 1.0.0 January 2013 LGDEV-087 Home Entertainment Company LG Electronics, Inc. Copyright Copyright Copyright 2013 LG Electronics,
More informationRapt Media Player API v2
Rapt Media Player API v2 Overview The Rapt Player API is organized as a JavaScript plugin that, when paired with a Rapt Video project*, allows developers to extend their interactive experiences into their
More informationCOURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3
ABOUT THIS COURSE This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into
More informationProgramming in HTML5 with JavaScript and CSS3
Programming in HTML5 with JavaScript and CSS3 20480B; 5 days, Instructor-led Course Description This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic
More informationIndex LICENSED PRODUCT NOT FOR RESALE
Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using
More informationES E 3 3 L a L b 5 Android development
ES3 Lab 5 Android development This Lab Create a simple Android interface Use XML interface layouts Access the filesystem Play media files Info about Android development can be found at http://developer.android.com/index.html
More informationProfessional Course in Web Designing & Development 5-6 Months
Professional Course in Web Designing & Development 5-6 Months BASIC HTML Basic HTML Tags Hyperlink Images Form Table CSS 2 Basic use of css Formatting the page with CSS Understanding DIV Make a simple
More informationIntroduction to HTML5
Introduction to HTML5 History of HTML 1991 HTML first published 1995 1997 1999 2000 HTML 2.0 HTML 3.2 HTML 4.01 XHTML 1.0 After HTML 4.01 was released, focus shifted to XHTML and its stricter standards.
More informationUser manual 1 Converter installed in a Beo4 with a
User manual 1 Converter installed in a Beo4 with a key BOSSCOM Bi1 converter for BEO4 Controls Samsung + Apple TV all TV models With a BOSSCOM Bi1 converter for BEO4 installed in your Bang & Olufsen Beo4
More informationOverview
HTML4 & HTML5 Overview Basic Tags Elements Attributes Formatting Phrase Tags Meta Tags Comments Examples / Demos : Text Examples Headings Examples Links Examples Images Examples Lists Examples Tables Examples
More informationENRICHING PRIMO RECORDS WITH INFORMATION FROM WORDPRESS. Karsten Kryger Hansen Aalborg University Library
ENRICHING PRIMO RECORDS WITH INFORMATION FROM WORDPRESS Karsten Kryger Hansen Aalborg University Library AGENDA Who am I History and use case Information distribution Detour: HTML, JavaScript etc. in Primo
More informationfooter, header, nav, section. search. ! Better Accessibility.! Cleaner Code. ! Smarter Storage.! Better Interactions.
By Sruthi!!!! HTML5 was designed to replace both HTML 4, XHTML, and the HTML DOM Level 2. It was specially designed to deliver rich content without the need for additional plugins. The current version
More informationAdding a RSS Feed Custom Widget to your Homepage
Adding a RSS Feed Custom Widget to your Homepage The first, and often hardest, task is to decide which blog or news source you wish to bring into your Avenue course. Once you have selected a blog or news
More informationTizen Web Application Tizen v
Tizen Web Application Tizen v2.3 2015. 11 Tizen Web Application Web APIs Standard W3C/HTML5 features HTML5 + CSS + Javascript Tizen UI framework Tizen Web Device APIs Based on JavaScript Provides access
More informationINTRODUCTION TO JAVASCRIPT
INTRODUCTION TO JAVASCRIPT Overview This course is designed to accommodate website designers who have some experience in building web pages. Lessons familiarize students with the ins and outs of basic
More informationGetting Started with ReactJS
Getting Started with ReactJS By Juned Laliwala About this ReactJS e-book. Basic Understanding of ReactJS Concept of JSX Use of Refs and Keys Practical Demonstrations Animation in ReactJS @2016 Attune World
More informationInternet Technologies. Lab Introduction
Internet Technologies Lab1 2011 Introduction Overview What will we do in the labs? Project Requirements Examples Evaluation Tools How to reach us? Cavada Dario: cavada@ectrlsolutions.com Mehdi Elahi: mehdi.elahi@stud-inf.unibz.it
More informationMultimedia Classroom Guide
Multimedia Classroom Guide Technical Support Should you encounter technical problems please contact Help Desk at 250-852-6800 Multimedia classrooms are equipped with a ceiling mount LCD projector. Inputs
More informationStatic Webpage Development
Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for PHP Given below is the brief description for the course you are looking for: - Static Webpage Development Introduction
More informationJavaScript CS 4640 Programming Languages for Web Applications
JavaScript CS 4640 Programming Languages for Web Applications 1 How HTML, CSS, and JS Fit Together {css} javascript() Content layer The HTML gives the page structure and adds semantics Presentation
More informationJava EE 6: Develop Web Applications with JSF
Oracle University Contact Us: +966 1 1 2739 894 Java EE 6: Develop Web Applications with JSF Duration: 4 Days What you will learn JavaServer Faces technology, the server-side component framework designed
More informationA Model-Controller Interface for Struts-Based Web Applications
A Model-Controller Interface for Struts-Based Web Applications A Writing Project Presented to The Faculty of the Department of Computer Science San José State University In Partial Fulfillment of the Requirements
More informationReact. HTML code is made up of tags. In the example below, <head> is an opening tag and </head> is the matching closing tag.
Document Object Model (DOM) HTML code is made up of tags. In the example below, is an opening tag and is the matching closing tag. hello The tags have a tree-like
More informationIntroduction to Mobile Application and Development
Introduction to Mobile Application and Development Mobile Phones A mobile phone (also called mobile, cellular telephone, cell phone, or hand phone is an electronic device used to make 1. Calls across a
More informationCourse 20480: Programming in HTML5 with JavaScript and CSS3
Course 20480: Programming in HTML5 with JavaScript and CSS3 Overview About this course This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript
More informationAudio Boo- Web Based Audio Recorder for Blogs/Wikis
Audio Boo- Web Based Audio Recorder for Blogs/Wikis Record, upload and get code for short audio files -5 minute maximum It also has an app for the iphone and Android smart phones for convenience. Sign
More informationComponent Model for Multimodal Web Applications
Component Model for Multimodal Web Applications How to combine object oriented concepts with markup for event driven applications 1/22 Dave Raggett, W3C/Canon MWeb Workshop, Sophia Antipolis, July 2004
More informationFlexJS. OmPrakash Apache Flex PMC Member Advisory Software Engineer, IBM
FlexJS OmPrakash Muppirala @bigosmallm bigosmallm@apache.org Apache Flex PMC Member Advisory Software Engineer, IBM Who am I? Advisory Software Engineer at IBM Apache Flex Committer and PMC Member UI Architect
More informationJAVASCRIPT JQUERY AJAX FILE UPLOAD STACK OVERFLOW
page 1 / 5 page 2 / 5 javascript jquery ajax file pdf I marked it as a duplicate despite the platform difference, because as far as I can see the solution is the same (You can't and don't need to do this
More informationAn Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates
PHP Course Contents An Introduction to HTML & CSS Basic Html concept used in website development Creating templates An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development
More informationAIM. 10 September
AIM These two courses are aimed at introducing you to the World of Web Programming. These courses does NOT make you Master all the skills of a Web Programmer. You must learn and work MORE in this area
More information20480B: Programming in HTML5 with JavaScript and CSS3
20480B: Programming in HTML5 with JavaScript and CSS3 Course Details Course Code: Duration: Notes: 20480B 5 days This course syllabus should be used to determine whether the course is appropriate for the
More informationLab 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 informationIntroduction to Mobile Application Development Using Android Week Four Video Lectures
Introduction to Mobile Application Development Using Android Week Four Video Lectures Week Four: Lecture 1: Unit 1: Multimedia Multimedia Support in Android Multimedia Support in Android We are now going
More informationTest Plan and Cases (TPC) City of Los Angeles Personnel Department Mobile Applications
Test Plan and Cases (TPC) City of Los Angeles Personnel Department Mobile Applications Team 02 Anushree Sridhar - Software Architect Shreya Kamani - Project Manager Pattra Thongprasert Implementor Abhishek
More informationProgramming in HTML5 with JavaScript and CSS3
20480 - Programming in HTML5 with JavaScript and CSS3 Duration: 5 days Course Price: $2,975 Software Assurance Eligible Course Description Course Overview This training course provides an introduction
More informationVectorDraw web Library
VectorDraw web Library What is it? A vector graphics library that is designed to not only open CAD drawings but also display generic vector objects on any platform that supports the HTML 5 standard, such
More informationDeveloping an HTML5 Extension for SAP Visual Intelligence (Lumira) Author: Kirubhananth Chellam
Developing an HTML5 Extension for SAP Visual Intelligence (Lumira) Author: Kirubhananth Chellam June 6th, 2013 TABLE OF CONTENTS Contents INTRODUCTION... 2 DISCLAIMER... 2 AUTHOR BIO... 2 A. Creating the
More informationJavaScript CS 4640 Programming Languages for Web Applications
JavaScript CS 4640 Programming Languages for Web Applications 1 How HTML, CSS, and JS Fit Together {css} javascript() Content layer The HTML gives the page structure and adds semantics Presentation
More informationJquery Ajax Json Php Mysql Data Entry Example
Jquery Ajax Json Php Mysql Data Entry Example Then add required assets in head which are jquery library, datatable js library and css By ajax api we can fetch json the data from employee-grid-data.php.
More informationTutorials Php Y Jquery Mysql Database Without Refreshing Code
Tutorials Php Y Jquery Mysql Database Without Refreshing Code Code for Pagination using Php and JQuery. This code for pagination in PHP and MySql gets. Tutorial focused on Programming, Jquery, Ajax, PHP,
More informationIBM Case Manager Mobile Version SDK for ios Developers' Guide IBM SC
IBM Case Manager Mobile Version 1.0.0.5 SDK for ios Developers' Guide IBM SC27-4582-04 This edition applies to version 1.0.0.5 of IBM Case Manager Mobile (product number 5725-W63) and to all subsequent
More informationCSS. HTML5,CSS3,JS & PHP Simplified. Smart Course for Absolute Beginners. REGISTER AT:
SKILLHUB MOB +91 9881 0455 39 FREE INDUSTRIAL TRAINING PROGRAM (Web And Mobile) Register before 15 July 2018 *Limited Seats Only Free HTML CSS JS PHP HTML5,CSS3,JS & PHP Simplified Smart Course for Absolute
More informationWeb Premium- Advanced UI Development Course. Duration: 08 Months. [Classroom and Online] ISO 9001:2015 CERTIFIED
Weekdays:- 1½ hrs / 3 days Fastrack:- 1½hrs / Day [Classroom and Online] ISO 9001:2015 CERTIFIED ADMEC Multimedia Institute www.admecindia.co.in +91-9911782350, +91-9811818122 ADMEC is one of the best
More informationCSS JavaScript General Implementation Preloading Preloading in the Design Thinking Process Preloading in the Summary View Android UI Design Design
Table of Contents Introduction Purpose Scope Overview Design Thinking Process Description Empathy Define Ideate Prototype Test Design Thinking Requirement Analysis Empathy Define Ideate Prototype Test
More informationRob Weir, IBM 1 ODF and Web Mashups
ODF and Web Mashups Basic techniques Rob Weir, IBM robert_weir@us.ibm.com 2009-11-05 1615 1 ODF and Web Mashups Agenda Why it is hard to use ODF in a web app Two techniques for accessing ODF on the web
More informationThe Discussion of Cross-platform Mobile Application Development Based on Phone Gap Method Limei Cui
6th International Conference on Sensor Network and Computer Engineering (ICSNCE 2016) The Discussion of Cross-platform Mobile Application Development Based on Phone Gap Method Limei Cui Qujing Normal University,
More information<Insert Picture Here> JavaFX Overview April 2010
JavaFX Overview April 2010 Sébastien Stormacq Sun Microsystems, Northern Europe The following is intended to outline our general product direction. It is intended for information
More informationJim Jackson II Ian Gilman
Single page web apps, JavaScript, and semantic markup Jim Jackson II Ian Gilman FOREWORD BY Scott Hanselman MANNING contents 1 HTML5 foreword xv preface xvii acknowledgments xx about this book xxii about
More informationChapter 8: Using Toolbars
Chapter 8: Using Toolbars As a GIS web application developer you want to focus on building functionality specific to the application you are constructing. Spending valuable time and effort adding basic
More informationwith TestComplete 12 Desktop, Web, and Mobile Testing Tutorials
with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials 2 About the Tutorial With TestComplete, you can test applications of three major types: desktop, web and mobile: Desktop applications - these
More informationCyberView Systems, Embedded DVR Basic Operating Instructions =========================================================================
CyberView Systems, Embedded DVR Basic Operating Instructions ========================================================================= Main Display This Main Display section covers the operation and description
More informationThis tutorial is designed for all Java enthusiasts who want to learn document type detection and content extraction using Apache Tika.
About the Tutorial This tutorial provides a basic understanding of Apache Tika library, the file formats it supports, as well as content and metadata extraction using Apache Tika. Audience This tutorial
More informationUX/UI Controller Component
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:mrte:ux_ui:ux_ui_controller_component_3.5 UX/UI Controller Component Outline egovframework offers the user an experience to enjoy one of the most
More informationJavaFX Technology Building GUI Applications With JavaFX - Tutorial Overview
avafx Tutorial Develop Applications for Desktop and Mobile Java FX 2/10/09 3:35 PM Sun Java Solaris Communities My SDN Account Join SDN SDN Home > Java Technology > JavaFX Technology > JavaFX Technology
More informationAn Overview of. Eric Bollens ebollens AT ucla.edu Mobile Web Framework Architect UCLA Office of Information Technology
An Overview of Eric Bollens ebollens AT ucla.edu Mobile Web Framework Architect UCLA Office of Information Technology August 23, 2011 1. Design Principles 2. Architectural Patterns 3. Building for Degradation
More informationGMusicProcurator Documentation
GMusicProcurator Documentation Release 0.5.0 Mark Lee Sep 27, 2017 Contents 1 Features 3 2 Table of Contents 5 2.1 Installation................................................ 5 2.1.1 Requirements..........................................
More informationUnderstanding this structure is pretty straightforward, but nonetheless crucial to working with HTML, CSS, and JavaScript.
Extra notes - Markup Languages Dr Nick Hayward HTML - DOM Intro A brief introduction to HTML's document object model, or DOM. Contents Intro What is DOM? Some useful elements DOM basics - an example References
More informationOneNote 2016 Tutorial
VIRGINIA TECH OneNote 2016 Tutorial Getting Started Guide Instructional Technology Team, College of Engineering Last Updated: Spring 2016 Email tabletteam@vt.edu if you need additional assistance after
More informationWebservices In Java Tutorial For Beginners Using Netbeans Pdf
Webservices In Java Tutorial For Beginners Using Netbeans Pdf Java (using Annotations, etc.). Part of way) (1/2). 1- Download Netbeans IDE for Java EE from here: 2- Follow the tutorial for creating a web
More informationQNX SDK for Apps and Media 1.1. User's Guide
QNX SDK for Apps and Media 1.1 User's Guide 2014 2015, QNX Software Systems Limited, a subsidiary of BlackBerry Limited. All rights reserved. QNX Software Systems Limited 1001 Farrar Road Ottawa, Ontario
More information[PACKT] HTML5, CSS3, and jquery. Dreamweaver CS5.5 Mobile. and Web Development with
Dreamweaver CS5.5 Mobile and Web Development with HTML5, CSS3, and jquery Harness the cutting edge features of Dreamweaver for mobile and web development David Karl ins [PACKT] PUBLISHING BIRMINGHAM -
More informationIntroduction. Part I: jquery API 1. Chapter 1: Introduction to jquery 3
Introduction xix Part I: jquery API 1 Chapter 1: Introduction to jquery 3 What Does jquery Do for Me? 4 Who Develops jquery? 5 Obtaining jquery 5 Installing jquery 5 Programming Conventions 8 XHTML and
More informationT I Z E N Ve r 2. 3 O v e r v i e w Open Source Project
T I Z E N Ve r 2. 3 O v e r v i e w Open Source Project 2015.03.22 I N D E X 1 Introduction to Tizen 2 3 4 How to Develop Tizen Applications Example of Tizen Application About Ajou Tizen Supporters 1 Introduction
More informationWeb logs (blogs. blogs) Feed support BLOGS) WEB LOGS (BLOGS
Web logs (blogs blogs) You can create your own personal Web logs (blogs) using IBM Lotus Notes. Using the blog template (dominoblog.ntf), you create a blog application, such as myblog.nsf, which you can
More informationPolycom Controller Code for AMX Systems
Polycom Controller Code for AMX Systems Version 2.0 Introduction This document describes version 2.0 of the Polycom Controller Code for AMX Systems, which provides an interface between an AMX NetLinx system
More informationINDIAN SCHOOL NIZWA QUESTION PAPER PATTERN MULTIMEDIA AND WEB TECHNOLOGY CLASS XII
QUESTION PAPER PATTERN 2015-16 MULTIMEDIA AND WEB TECHNOLOGY CLASS XII SECTION SECTION NO:OF MARK / WORD LIMIT TOTAL MARK 1.A Databases 3-5 1 Mark / (One word /1 or 2 sentences) 5 or B Networking 3 2 Mark
More informationSoftware Architecture Documentation for the JRC MYGEOSS app for Invasive Species project
Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project 2015.3724 Table of Contents 1 Architecture View... 2 2 Application... 3 2.1 Technologies Used... 3 2.1.1 Apache
More informationTable of contents. DMXzone epub Manager DMXzone
Table of contents Table of contents... 1 About epub Manager... 2 Features in Detail... 4 The Basics: Setting Up Dreamweaver Workspace for epub Projects... 19 Advanced: Creating epubs from Scratch using
More informationTutorial 2 Editor Brackets
Tutorial 2 Editor Brackets Goals Create a website showcasing the following techniques - Content switch with Javascript Website - Create a folder on the desktop called tutorial 2 o - Open Brackets o - Open
More informationv0.9.3 Tim Neil Director, Application Platform & Tools Product
v0.9.3 Tim Neil Director, Application Platform & Tools Product Management @brcewane Framework Goals Incubation project to experiment with HTML5 UI Contribute learning's to jquerymobile, Sencha, Dojo Provides
More informationParse. Jamie Karraker 12 MEng 13
Parse Jamie Karraker 12 MEng 13 Database + Z ZZ Database REST API + Z ZZ + + users + security Database REST API Server + Z ZZ + + users + security Database REST API Server Networking + Z ZZ + + users +
More informationApps on Your hands. Piotr Karny, Konrad Lipner Samsung Electronics
Apps on Your hands Piotr Karny, Konrad Lipner Samsung Electronics Agenda Introduction Platform TAU framework Tools Q & A 2 Platform overview Platform overview application types Linked (Master Follower)
More informationJava EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect
Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect The following is intended to outline our general product direction. It is intended for information purposes only, and may not
More informationHTML 5 and CSS 3, Illustrated Complete. Unit M: Integrating Social Media Tools
HTML 5 and CSS 3, Illustrated Complete Unit M: Integrating Social Media Tools Objectives Understand social networking Integrate a Facebook account with a Web site Integrate a Twitter account feed Add a
More informationInteractive webmaps with ArcGIS. Kristel Meikas, AlphaGIS
Interactive webmaps with ArcGIS Kristel Meikas, AlphaGIS Agenda Overview of ArcGIS tools and resources Introduction to ArcGIS APIs In depth with Flex maps In depth with JavaScript maps ArcGIS Server Publish
More informationRelease Notes Cordova Plugin for Samsung Developers
reception.van@samsung.com Release Notes Cordova Plugin for Samsung Developers Version 1.5 May 2016 Copyright Notice Copyright 2016 Samsung Electronics Co. Ltd. All rights reserved. Samsung is a registered
More information20480B - Version: 1. Programming in HTML5 with JavaScript and CSS3
20480B - Version: 1 Programming in HTML5 with JavaScript and CSS3 Programming in HTML5 with JavaScript and CSS3 20480B - Version: 1 5 days Course Description: This course provides an introduction to HTML5,
More informationWeb Robots Platform. Web Robots Chrome Extension. Web Robots Portal. Web Robots Cloud
Features 2016-10-14 Table of Contents Web Robots Platform... 3 Web Robots Chrome Extension... 3 Web Robots Portal...3 Web Robots Cloud... 4 Web Robots Functionality...4 Robot Data Extraction... 4 Robot
More informationAdobe Dreamweaver Spry Elements
Adobe Dreamweaver Spry Elements Spry Elements Contents Spry... 2 What is Spry?... 3 Facts You Need to Know Before Adding Spry... 3 Spry Menu Bar... 4 Repeating Regions... 5 Spry Effects... 7 Changing the
More informationVarargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript
PHP Curriculum Module: HTML5, CSS3 & JavaScript Introduction to the Web o Explain the evolution of HTML o Explain the page structure used by HTML o List the drawbacks in HTML 4 and XHTML o List the new
More informationHTML5 MOCK TEST HTML5 MOCK TEST I
http://www.tutorialspoint.com HTML5 MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to HTML5 Framework. You can download these sample mock tests at your
More informationAWS SDK for Node.js. Getting Started Guide Version pre.1 (developer preview)
AWS SDK for Node.js Getting Started Guide Amazon Web Services AWS SDK for Node.js: Getting Started Guide Amazon Web Services Copyright 2012 Amazon Web Services LLC or its affiliates. All rights reserved.
More informationJquery Manually Set Checkbox Checked Or Not
Jquery Manually Set Checkbox Checked Or Not Working Second Time jquery code to set checkbox element to checked not working. Apr 09 I forced a loop to show checked state after the second menu item in the
More informationCoolux Pandoras Box v5.5 Dear Pandoras Box users,
Coolux Pandoras Box v5.5 Dear Pandoras Box users, 1 You can now download the new Pandoras Box Version 5.5. Please find a summary of the main changes/features below. For more detailed information please
More informationAn Introduction to Android. Jason Chen Developer Advocate Google I/O 2008
An Introduction to Android Jason Chen Developer Advocate Google I/O 2008 Background What is Android? Latest News 4,000,000,000 Internet and Mobile Phone Users, Worldwide 3,000,000,000 2,000,000,000 1,000,000,000
More informationMobile Computing. FINAL EXAM Due date: Dec. 23, 2018 NOTE: WRITE YOUR ANSWERS IN ENGLISH. ID#: Name: (Kor.) (Eng.)
Mobile Computing FINAL EXAM Due date: Dec. 23, 2018 NOTE: WRITE YOUR ANSWERS IN ENGLISH. ID#: Name: (Kor.) (Eng.) Problem #1 (10 pts). Answer the followings statements on DSR with TRUE of FALSE. 1. RREQ
More informationFUNCTIONS 2 GENERAL INFORMATION 3 BATTERIES 3 SETTING UP BY CODE ENTRY 4 SETTING UP BY MANUAL SEARCH 5 SETTING UP BY AUTOSEARCH 6
CONTENTS FUNCTIONS 2 GENERAL INFORMATION 3 BATTERIES 3 SETTING UP BY CODE ENTRY 4 SETTING UP BY MANUAL SEARCH 5 SETTING UP BY AUTOSEARCH 6 CODE SEARCHING BY BRAND NAME 7 CODE IDENTIFICATION 7 ALL OFF-FUNCTION
More informationThis is CS50. Harvard College Fall Quiz 1 Answer Key
Quiz 1 Answer Key Answers other than the below may be possible. Know Your Meme. 0. True or False. 1. T 2. F 3. F 4. F 5. T Attack. 6. By never making assumptions as to the length of users input and always
More informationBy Stephen Cavell, Kerry Ellwanger, and Jack Livingston
By Stephen Cavell, Kerry Ellwanger, and Jack Livingston History PhoneGap created in 2009 by startup Nitobi. Open source way to access the native environment through an embedded WebView in a native app.
More informationWimba Voice Podcaster
Wimba Voice Podcaster October 2011 1 About Voice Boards Overview Wimba Podcaster is a complete, start-to-finish podcasting application. It allows you and your students to author vocal recordings and distribute
More information