Tizen Web Runtime Update. Ming Jin Samsung Electronics
|
|
|
- Nora Perry
- 10 years ago
- Views:
Transcription
1 Tizen Web Runtime Update Ming Jin Samsung Electronics
2 Table of Contents Quick Overview of This Talk Background, Major Updates, Upcoming Features What Have Been Updated Installation/Update Flow, WebKit2, Privilege Levels, Sandboxing, etc. Upcoming Features Content Security Policy (CSP), Navigation Policy, etc.
3 Quick Overview
4 Revisit: What Is Web App and Web Runtime Web Application Using Web based technologies (HTML/JS/CSS/etc.) Accessing local device / platform resources Can be installed on the device Web Runtime Package management (installation, update, etc.) Execution and lifecycle (launching, pause, resume etc.) Runtime security (API/network access, sandboxing, etc.) Platform integration 4
5 Revisit: Web Apps on Tizen Devices User Interaction Networking Web Device Resources 5
6 Revisit: Tizen Web App Ecosystem Developer Store Verification & Filtering Develop SDK Download & Install Launch Packaging & Signing Upload Tap Web App User Play 6
7 What Have Been Updated Hosted Web App support Updated installation and update flow WebKit2/EFL based process model Faster launching flow Update on suspend/resume, and localization Resource encryption/decryption Privilege-based API security Process sandboxing Web Dynamic Box support 7
8 Upcoming Features CSP (Content Security Policy) Navigation policy restriction AppCache download 8
9 Major Updates
10 Revisit: Web Runtime on Tizen Web Applications Native Applications Tizen Web Framework Tizen Native Framework Tizen API W3C / HTML5 Video Touch CSS3 WebGL Worker Device APIs BT Call NFC Msg Web UI F/W Web Runtime App / Shell Graphics / UI Content Web / Xml Base / Io Uix Media Messaging Net Telephony Social Text / Locales System Security Core App Framework Graphics / UI Location Multimedia Messaging Web Security System Base Connectivity Telephony PIM Linux Kernel and Device Drivers 10
11 Tizen Web Runtime Internal Blocks Tizen Web Runtime Wrt Installer (executable) Installer Wrt Client (executable) Wrt Core (library) Injected Bundle (library) Wrt Security (daemon) Wrt Launchpad (daemon) Job Processing View Module Core Module Wrt Wk2 Bundle Wrt Commons (library) Core App Framework Graphics / UI Location Multimedia Messaging Web Security System Base Connectivity Telephony PIM Linux Kernel and Device Drivers 11
12 Hosted Web App Support What is hosted web app? A Web App with all of its resources located on a remote server For now, it needs to be packaged with minimal resources: config.xml, signature(s) Restrictions: Start page should be specified in <tizen:content> extension All of rendered pages are remote pages Only W3C/HTML APIs are allowed in remote pages Created browsing context has the same origin as remote server origin 12
13 Installation Flow Update New verification steps introduced: Higher-level privilege declaration is not allowed Invalid signature is not allowed New installation steps introduced: Resource encryption (if necessary) Smack rules population Deprecated steps: W3C Widget P&C <feature> tag checking is ignored (used as Store side filtering purpose for now) 13
14 Web App Update Flow Update criteria: Must have the same Tizen App ID Must have the same author signature Update triggering point: At installation request time, if the request satisfies the update criteria Update result: Web App data (settings, cookies, local storage etc.) must be preserved 14
15 Installation/Update Flow Installation Start Initial Config Parsing Installation Task Update Task Installation Fail [No] Install Files Needs Encrypt? [Yes] Encrypt Resource Is Update? [No] [Yes] Update Files Unzip Package Check Configuration Check Certificate [Decompression Failure] [Invalid Format] [Invalid Certificate] Manifest Update DB Privilege Check SMACK rules [Security Error] Installation Success 15
16 WebKit2/EFL based Web App Process Model Each Web App has 1 UI Process and 1 Web Process UI Process manages lifecycle, and Web Process is responsible for rendering NPAPI plugins (if any) will run in separate processes Wrt Client (UI Process) Web Process Wrt Client Wrt Core WebCore JSC Wrt Commons App Core UI Proxy IPC App API Injected Bundle PIM API API IPC NPAPI Plugin Wrt Security (daemon) Process Module / Lib Privilege Check IPC 16
17 Launching Procedure Wrt-launchpad is introduced to preload WebKit and WRT libraries Caller application AMD launch Wrtlaunchpad launch pid fork, UID & Smack Wrt Client (UI Process) Create Ewk Context Init AppCore Create Window fork Web Process WebProcess Init Plugin Preloading Libraries preloaded by wrt-launchpad: -libappcore-efl.so -libappcore-common.so -libisf-imf-module.so -libewebkit2.so -libinjected-bundle.so -wrt-client appcore events Ewk View Add Composite Load URL Resource Loading Process Task IPC Fork 17
18 Suspend / Resume By default, webviews will be suspended by WRT when the Web App goes to background, unless the developer explicitly enables it via <tizen:setting> Suspended activities include: JavaScript executions, timers, animations Even if a webview is not suspended in background, the painting operations will not happen in background and the backing store will be purged When switched to foreground, the suspended webviews will be resumed 18
19 Localization Folder-based localization Web App contents can be localized in file unit according to W3C Widget P&C specification The localization requires page reloading, and the localized contents will only be reflected at next launching time Element-based localization Configuration document can be localized with xml:lang attribute Content-based localization System locale change event can be listened with Tizen System Info API L10n routine needs to be implemented in locale change event handler 19
20 Resource Encryption / Decryption Resources are encrypted during installation / update Enabled with <tizen:setting encryption= enable /> in config.xml Web App directory is scanned recursively Only resources with predefined extensions (html / js / css) are encrypted Information about encrypted resources are stored in WRT DB Resources are decrypted at runtime UI Process informs Bundle (WebProcess) about the decryption necessity Bundle performs resource decryption in willsendrequestforframecallback Resources are decrypted to base64 string and read by WebKit 20
21 Resource Encryption at Install/Update Time Web app resources config.xml resources wrt-installer (2) (4) Configuration parser (1) Installer (3) Encryption task (6) WrtDB Process DB wrt-commons (5) ResourceEncryptor Class/lib Modules Data Flow Call (Callback) IPC fork 21
22 Resource Decryption at Loading Time UI Process wrt-client WrtClient Web Process (1) WrtDB wrt-commons Webkit Process ResourceDecryptor (3) Bundle DB Class/lib (4) (1) (2) Modules resource PageResourceLoadClient Data Flow Call (Callback) IPC fork 22
23 Privilege Levels and API Permissions Untrusted Location, web notification, media capture, full screen, unlimited storage Public Alarm, application, bluetooth, calendar, call history, contact, file system, message port, messaging, power, push, setting, system, etc. Partner App manager, secure element, system manager, etc. Platform Bluetooth manager, lock manager, package manager, setting manager, etc. 23
24 Process Sandboxing Web App (UI/Web Process) Sandboxing UID: app GUID: app Process Smack label: {PkgID} Resource Smack label: {PkgID} Smack rules: basic application rules + privilege specific rules Web App private data (e.g., localstorage, indexed db, cookie, etc.) is protected from the rest of system after sandboxing 24
25 Web Dynamic Box Features: Included in a Web App package Installed, updated, and uninstalled as part of Web App package Supported sizes: 1x1, 2x1, 2x2 Supports periodic update: minimum 30 min term Embeddable in viewer-like applications (e.g., home screen) 25
26 Tizen Configuration Extensions Update <tizen:application id= PkgA.MyApp" package= PkgA" required_version= 2.0" /> <tizen:privilege name=" /> <tizen:app-control> <tizen:src name="edit.html"/> <tizen:operation name=" <tizen:mime name="image/jpg" /> <tizen:uri name=""/> </tizen:app-control> <tizen:setting background-support="enable" /> <tizen:setting context-menu="disable" /> <tizen:setting encryption="enable" /> <tizen:setting screen-orientation="landscape" /> <tizen:setting install-location="internal-only" /> <tizen:content src=" /> 26
27 Typical Web App Directory Structure (on Device) bin {wrt-client soft link} config.xml {PackageId} res wgt signature files start file (index.html) arm {NPAPI} data res plugins shared data Additional files or directories x86 {NPAPI} trusted Packaged Web App Specific Files 27
28 Coming Soon
29 Content Security Policy (CSP) New fields required in config.xml: E.g.: <tizen:content-security-policy>, <tizen:content-security-policyreport-only> Possible default policy: "default-src '*'; script-src self ; style-src self ; object-src none ; A Web App can define a fine-grained CSP policy by using different directives: E.g., script-src, style-src, img-src, connect-src, frame-src, etc. 29
30 Navigation Policy New field required in config.xml: E.g., <tizen:allow-navigation> Top-level window URL navigation is limited to the list of domains specified in <tizen:allow-navigation>. Navigation to any other domains (not listed in <tizen:allownavigation>) may result in opening up the URL in Browser 30
31 AppCache Download New field required in config.xml: E.g., <tizen:appcache-manifest-url> Upon installation, download the appcache resources specified in appcache manifest URL Useful for hosted web apps to work offline or provide fallback routines for offline 31
32
Development Techniques for Native/Hybrid Tizen Apps. Presented by Kirill Kruchinkin
Development Techniques for Native/Hybrid Tizen Apps Presented by Kirill Kruchinkin Agenda Introduction and Definitions Practices Case Studies 2 Introduction & Definitions 2 App Types Browser Apps Installable
Development Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen
Development Techniques for Native/Hybrid Tizen Apps Presenter Matti Pakarinen 1 Content Symphony Teleca in Brief Introduction to Native/Hybrid Apps Key experiences Case Studies 2 Who we are Symphony Teleca
Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd
Getting Started with Tizen SDK : How to develop a Web app Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd Introduction to Tizen SDK Tizen Platform (1/2) Application Web Applications Native Applications
Understanding the Permission and Access Control Model for Tizen Application Sandboxing. Onur Aciicmez & Andrew Blaich, Samsung
Understanding the Permission and Access Control Model for Tizen Application Sandboing Onur Aciicmez & Andrew Blaich, Samsung Motivation Tizen Architecture The Tizen application model is based on Web technologies:
Extending Tizen Native Framework with Node.js
Extending Tizen Native Framework with Node.js Nishant Deshpande Hyunju Shin Ph.D. Samsung Electronics Contents Native or Web? Why JavaScript, Node.js? Proposed Architecture Sample Applications Going Forward
Tizen Technical Overview 枪 晦 随 鬴 缃 拜 枋 幞 垖 幁 穧 幤
Tizen Technical Overview 枪 晦 随 鬴 缃 拜 枋 幞 垖 幁 穧 幤 Contents What is Tizen Tizen architecture Tizen architecture (IVI profile) Tizen OS development tools What Is Tizen A robust and flexible, open source,
HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang
HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang IVI Systems Today Lots of hardware variety. Multiple operating systems Different input devices Software development requires access to
Introduction to Tizen SDK 2.0.0 Alpha. Taiho Choi Samsung Electronics
Introduction to Tizen SDK 2.0.0 Alpha Taiho Choi Samsung Electronics Contents Web technologies of Tizen Components of SDK 2.0.0 Alpha Hello world! Debugging apps Summary 1 Web technologies on Tizen Web
Security starts in the head(er)
Security starts in the head(er) JavaOne 2014 Dominik Schadow bridgingit Policies are independent of framework and language response.addheader(! "Policy name",! "Policy value"! ); User agent must understand
Tizen Architecture. Sunil Saxena, Intel Hobum (Vincent) Kwon, Samsung
Tizen Architecture Sunil Saxena, Intel Hobum (Vincent) Kwon, Samsung Agenda What is Tizen? Tizen Architecture Overview Tizen Core Services 2 What is Tizen? Tizen is a cross-architecture, open source software
Cloud Services MDM. ios User Guide
Cloud Services MDM ios User Guide 10/24/2014 CONTENTS Overview... 3 Supported Devices... 3 System Capabilities... 3 Enrollment and Activation... 4 Download the Agent... 4 Enroll Your Device Using the Agent...
Android Basics. Xin Yang 2016-05-06
Android Basics Xin Yang 2016-05-06 1 Outline of Lectures Lecture 1 (45mins) Android Basics Programming environment Components of an Android app Activity, lifecycle, intent Android anatomy Lecture 2 (45mins)
INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus
6111 E. Skelly Drive P. O. Box 477200 Tulsa, OK 74147-7200 INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus Course Number: APD-0248 OHLAP Credit: No OCAS Code: None Course Length: 120 Hours Career Cluster:
Android Fundamentals 1
Android Fundamentals 1 What is Android? Android is a lightweight OS aimed at mobile devices. It is essentially a software stack built on top of the Linux kernel. Libraries have been provided to make tasks
place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment
Index A addtofavorite() method, 175 177, 188 189 Android ADT Plugin for Eclipse installation, 22 24 application, GWT Build Path, 244 device info, 247 directory structure, 244, 245 Eclipse classpath, 244
ANDROID PROGRAMMING - INTRODUCTION. Roberto Beraldi
ANDROID PROGRAMMING - INTRODUCTION Roberto Beraldi Introduction Android is built on top of more than 100 open projects, including linux kernel To increase security, each application runs with a distinct
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
For details about using automatic user provisioning with Salesforce, see Configuring user provisioning for Salesforce.
Chapter 41 Configuring Salesforce The following is an overview of how to configure the Salesforce.com application for singlesign on: 1 Prepare Salesforce for single sign-on: This involves the following:
Introduction to Tizen and Tizen Mobile Architecture. Seokjae Jeong, Samsung Electronics
Introduction to Tizen and Tizen Mobile Architecture Seokjae Jeong, Samsung Electronics Agenda Tizen Introduction Tizen Architecture Overview Tizen Core Services 2 3 Tizen Introduction What is Tizen*? (Pronounced
Configuring Salesforce
Chapter 94 Configuring Salesforce The following is an overview of how to configure the Salesforce.com application for singlesign on: 1 Prepare Salesforce for single sign-on: This involves the following:
Leveraging Tizen IVI Platform for Realizing V2X Use Cases
Leveraging Tizen IVI Platform for Realizing V2X Use Cases Purnendu Sinha Tizen IVI Team Samsung R&D India, Bangalore Email: [email protected] Outline V2X Applications and their Requirements Use Cases
Security Guide. BlackBerry Enterprise Service 12. for ios, Android, and Windows Phone. Version 12.0
Security Guide BlackBerry Enterprise Service 12 for ios, Android, and Windows Phone Version 12.0 Published: 2015-02-06 SWD-20150206130210406 Contents About this guide... 6 What is BES12?... 7 Key features
Tizen SDK Annual Report Key Improvements. Changseok Oh (Samsung), Yeongkyoon Lee (S-Core)
Tizen SDK Annual Report Key Improvements Changseok Oh (Samsung), Yeongkyoon Lee (S-Core) Introduction Tizen SDK Release History Samsung Gear-S2 Next Tizen Mobile Next Tizen SDK Samsung Z130H Mobile Native(C/C++)
ITG Software Engineering
Basic Android Development Course ID: Page 1 Last Updated 12/15/2014 Basic Android Development ITG Software Engineering Course Overview: This 5 day course gives students the fundamental basics of Android
Developing NFC Applications on the Android Platform. The Definitive Resource
Developing NFC Applications on the Android Platform The Definitive Resource Part 1 By Kyle Lampert Introduction This guide will use examples from Mac OS X, but the steps are easily adaptable for modern
Tizen Compliance Test (TCT) Hojun Jaygarl (Samsung Electronics), Cathy Shen (Intel)
Tizen Compliance Test (TCT) Hojun Jaygarl (Samsung Electronics), Cathy Shen (Intel) Contents Tizen Compliance Program Native TCT Web TCT 2 Tizen Compliance Program Tizen Compliance Program Key components
Overview of CS 282 & Android
Overview of CS 282 & Android Douglas C. Schmidt [email protected] www.dre.vanderbilt.edu/~schmidt Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee, USA CS 282
An Introduction to Android Application Development. Serdar Akın, Haluk Tüfekçi
An Introduction to Android Application Serdar Akın, Haluk Tüfekçi ARDIC ARGE http://www.ardictech.com April 2011 Environment Programming Languages Java (Officially supported) C (Android NDK Needed) C++
Android Programming and Security
Android Programming and Security Dependable and Secure Systems Andrea Saracino [email protected] Outlook (1) The Android Open Source Project Philosophy Players Outlook (2) Part I: Android System
ANDROID PROGRAMMING - INTRODUCTION. Roberto Beraldi
ANDROID PROGRAMMING - INTRODUCTION Roberto Beraldi Introduction Android is built on top of more than 100 open projects, including linux kernel To increase security, each application runs with a distinct
Enable Your Automated Web App Testing by WebDriver. Yugang Fan Intel
Enable Your Automated Web App Testing by WebDriver Yugang Fan Intel Agenda Background Challenges WebDriver BDD Behavior Driven Test Architecture Example WebDriver Based Behavior Driven Test Summary Reference
Making Web Application using Tizen Web UI Framework. Koeun Choi
Making Web Application using Tizen Web UI Framework Koeun Choi Contents Overview Web Applications using Web UI Framework Tizen Web UI Framework Web UI Framework Launching Flow Web Winsets Making Web Application
Here to take you beyond Mobile Application development using Android Course details
Here to take you beyond Mobile Application development using Android Course details Mobile Application Development using Android Objectives: To get you started with writing mobile application using Android
Table of Contents. Adding Build Targets to the SDK 8 The Android Developer Tools (ADT) Plug-in for Eclipse 9
SECOND EDITION Programming Android kjj *J} Zigurd Mednieks, Laird Dornin, G. Blake Meike, and Masumi Nakamura O'REILLY Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Preface xiii Parti.
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
Qsync Install Qsync utility Login the NAS The address is 192.168.1.210:8080 bfsteelinc.info:8080
Qsync Qsync is a cloud based file synchronization service empowered by QNAP Turbo NAS. Simply add files to your local Qsync folder, and they will be available on your Turbo NAS and all its connected devices.
Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle
Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle Safe Harbor Statement The following is intended to outline our general
Tizen Core APIs: A Core Framework Layer To Build In-House Applications. Jin-Woo Jeong
Tizen Core APIs: A Core Framework Layer To Build In-House Applications Jin-Woo Jeong Tizen Architecture Tizen Architecture HTML5/ W3C Device APIs Web Runtime Social, Media, Web, Messages, Location Base
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
INTRODUCTION TO ANDROID CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 11 02/15/2011
INTRODUCTION TO ANDROID CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 11 02/15/2011 1 Goals of the Lecture Present an introduction to the Android Framework Coverage of the framework will be
CA Process Automation
CA Process Automation Glossary Service Pack 04.0.01 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is
Android 5.0: Lollipop OS
IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 2 Issue 6, June 2015. www.ijiset.com Android 5.0: Lollipop OS ISSN 2348 7968 Meenakshi M.Tech Student, Department of
Publishing to TIZEN Using the Automated Conversion/Repackaging of Existing Android Apps. Hyeokgon Ryu, Infraware Technology, Ltd.
Publishing to TIZEN Using the Automated Conversion/Repackaging of Existing Android Apps Hyeokgon Ryu, Infraware Technology, Ltd. Talking about Needs of Automated Converting from Android To Tizen Introduce
Elgg 1.8 Social Networking
Elgg 1.8 Social Networking Create, customize, and deploy your very networking site with Elgg own social Cash Costello PACKT PUBLISHING open source* community experience distilled - BIRMINGHAM MUMBAI Preface
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:...
Rights Management Services
www.css-security.com 425.216.0720 WHITE PAPER Microsoft Windows (RMS) provides authors and owners the ability to control how they use and distribute their digital content when using rights-enabled applications,
ECG-1615A. How to Integrate IBM Enterprise Content Management Solutions With Microsoft SharePoint and IBM Connections. elinar.com
ECG-1615A How to Integrate IBM Enterprise Content Management Solutions With Microsoft SharePoint and IBM Connections Presentation index The Players The Problem IBM Standard Integration Options IBM Content
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,
How To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 [email protected] 2015 Parma Outline Introduction Installation and Configuration
HOW TO CONFIGURE PASS-THRU PROXY FOR ORACLE APPLICATIONS
HOW TO CONFIGURE PASS-THRU PROXY FOR ORACLE APPLICATIONS Overview of Oracle JInitiator Oracle JInitiator enables users to run Oracle Forms applications using Netscape Navigator or Internet Explorer. It
Professional Tizen Application Development
Brochure More information from http://www.researchandmarkets.com/reports/2617239/ Professional Tizen Application Development Description: Create powerful, marketable applications with Tizen for the smartphone
Quick Start Guide Mobile Entrée 4
Table of Contents Table of Contents... 1 Installation... 2 Obtaining the Installer... 2 Installation Using the Installer... 2 Site Configuration... 2 Feature Activation... 2 Definition of a Mobile Application
ANDROID INTRODUCTION TO ANDROID
ANDROID JAVA FUNDAMENTALS FOR ANDROID Introduction History Java Virtual Machine(JVM) JDK(Java Development Kit) JRE(Java Runtime Environment) Classes & Packages Java Basics Data Types Variables, Keywords,
Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers
Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers 1 Table of Contents INTRODUCTION MODULE 1 AEM & PHONEGAP ENTERPRISE INTRODUCTION LESSON 1- AEM BASICS
Qt Features for Hybrid Web/Native Application Development
White Paper Qt Features for Hybrid Web/Native Application Development Today s computer users live and work in an interconnected world. They always have a network at hand and expect their data to be available
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
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
HTML5 the new. standard for Interactive Web
WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor
Developer's Cookbook. Building Applications with. The Android. the Android SDK. A Addison-Wesley. James Steele Nelson To
The Android Developer's Cookbook Building Applications with the Android SDK James Steele Nelson To A Addison-Wesley Upper Saddle River, NJ Boston «Indianapolis San Francisco New York Toronto Montreal London
Android (Basic + Advance) Application Development
Android (Basic + Advance) Application Development You will learn how to create custom widgets, create animations, work with camera, use sensors, create and use advanced content providers and much more.
DEVELOPING NFC APPS for BLACKBERRY
1 DEVELOPING NFC APPS for BLACKBERRY NFC Forum, Developers Showcase March 21 st, 2014 Larry McDonough, Principal Evangelist @LMCDUNNA 2 CONTENTS Development on BlackBerry BlackBerry NFC Support 5 most
IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM
IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016 Integration Guide IBM Note Before using this information and the product it supports, read the information
Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions
Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions MicroStrategy Mobile SDK 1 Agenda MicroStrategy Mobile SDK Overview Requirements & Setup Custom App Delegate Custom
WebView addjavascriptinterface Remote Code Execution 23/09/2013
MWR InfoSecurity Advisory WebView addjavascriptinterface Remote Code Execution 23/09/2013 Package Name Date Affected Versions Google Android Webkit WebView 23/09/2013 All Android applications built with
Crosswalk: build world class hybrid mobile apps
Crosswalk: build world class hybrid mobile apps Ningxin Hu Intel Today s Hybrid Mobile Apps Application HTML CSS JS Extensions WebView of Operating System (Tizen, Android, etc.,) 2 State of Art HTML5 performance
Safe Harbor Statement
Safe Harbor Statement The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment
Getting Started with the new VWO
Getting Started with the new VWO TABLE OF CONTENTS What s new in the new VWO... 3 Where to locate features in new VWO... 5 Steps to create a new Campaign... 18 Step # 1: Enter Campaign URLs... 19 Step
Real World Java Web Security
Real World Java Web Security Java User Group Karlsruhe Dominik Schadow bridgingit Who thinks about architecture while coding? architecture before coding? Who thinks about security while coding? security
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI
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
JTouch Mobile Extension for Joomla! User Guide
JTouch Mobile Extension for Joomla! User Guide A Mobilization Plugin & Touch Friendly Template for Joomla! 2.5 Author: Huy Nguyen Co- Author: John Nguyen ABSTRACT The JTouch Mobile extension was developed
jfqbi= = eqji=qççäâáí= = = aéîéäçééêûë=dìáçé=== oéäé~ëé=oko=
jfqbi= = eqji=qççäâáí= = = aéîéäçééêûë=dìáçé=== oéäé~ëé=oko= NOTICE The information contained in this document is believed to be accurate in all respects but is not warranted by Mitel Networks Corporation
Multimedia Framework Overview. JongHyuk Choi
Multimedia Framework Overview JongHyuk Choi Tizen Architecture Applications Infra Web Applications Native Applications Web Framework W3C/HTML5 Device APIs Web UI Multimedia Web Runtime Native API SDK Core
TOP 5 Defects & Tips. page 1 / 11
TOP 5 Defects & Tips page 1 / 11 Introduction This document is to serve as an official standard regarding the Validation of Tizen applications. It explains in detail what types of defects are frequently
Sizmek Formats. IAB Mobile Pull. Build Guide
Sizmek Formats IAB Mobile Pull Build Guide Table of Contents Overview...3 Supported Platforms... 6 Demos/Downloads... 6 Known Issues... 6 Implementing a IAB Mobile Pull Format...6 Included Template Files...
Introduction to TIZEN SDK
Introduction to TIZEN SDK Hyungoo Kang, Kangho Kim S-Core, Samsung April, 2012 2012 SAMSUNG Electronics Co. Contents Overview Tizen SDK (selected features) Demo (10 minutes) Conclusion 2/20 2012 SAMSUNG
Harmonizing policy management with Murphy in GENIVI, AGL and TIZEN IVI
Harmonizing policy management with Murphy in GENIVI, AGL and TIZEN IVI 1 Long term TIZEN Objectives for harmonization Support in TIZEN for coexistence of GENIVI applications Allow portable business rules
A Short Introduction to Android
A Short Introduction to Android Notes taken from Google s Android SDK and Google s Android Application Fundamentals 1 Plan For Today Lecture on Core Android Three U-Tube Videos: - Architecture Overview
SysPatrol - Server Security Monitor
SysPatrol Server Security Monitor User Manual Version 2.2 Sep 2013 www.flexense.com www.syspatrol.com 1 Product Overview SysPatrol is a server security monitoring solution allowing one to monitor one or
Penetration Testing for iphone Applications Part 1
Penetration Testing for iphone Applications Part 1 This article focuses specifically on the techniques and tools that will help security professionals understand penetration testing methods for iphone
Sophos Mobile Control SaaS startup guide. Product version: 6
Sophos Mobile Control SaaS startup guide Product version: 6 Document date: January 2016 Contents 1 About this guide...4 2 About Sophos Mobile Control...5 3 What are the key steps?...7 4 Change your password...8
SAMSUNG SMARTTV: HOW-TO TO CREATING INSECURE DEVICE IN TODAY S WORLD. Sergey Belov
Sergey Belov # whoami Penetration tester @ Digital Security Bug hunter Speaker Agenda SmartTV - what is it? Current state of research (in the world) Samsung Smart TV - series 2008-2014 Emulator vs real
Introduction to Android Development. Jeff Avery CS349, Mar 2013
Introduction to Android Development Jeff Avery CS349, Mar 2013 Overview What is Android? Android Architecture Overview Application Components Activity Lifecycle Android Developer Tools Installing Android
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
Mobilize Your ERP with ADF Mobile
Mobilize Your ERP with ADF Mobile Ramesh Kumar ealliance Corp Founder & CEO [email protected] 630-618-0916 1 ealliance Background ealliance started in 1998 as an Oracle Partner specializing in Oracle
Porting Existing PhoneGap Apps to Tizen OS - Development Story
Porting Existing PhoneGap Apps to Tizen OS - Development Story Anil Kumar Yanamandra Thomas Mitchell ProKarma About ProKarma Who am I? Anil Kumar Yanamandra Mobile Architect & Head CoE for Mobility @ProKarma
Mobile Performance: for excellent User Experience
Mobile Performance: for excellent User Experience Suyash Joshi @suyashcjoshi Mobile UX Developer 1 A quick audience survey... 2 Overview of Presentation 1st half: Mobile Web Performance Optimization (WPO)
Thomas Röthlisberger IT Security Analyst [email protected]
Thomas Röthlisberger IT Security Analyst [email protected] Compass Security AG Werkstrasse 20 Postfach 2038 CH-8645 Jona Tel +41 55 214 41 60 Fax +41 55 214 41 61 [email protected] www.csnc.ch What
Part No. P0935737 02. Multimedia Call Center. Set Up and Operation Guide
Part No. P0935737 02 Multimedia Call Center Set Up and Operation Guide 2 Multimedia Call Center Set Up and Operation Guide Copyright 2001 Nortel Networks All rights reserved. 2001. The information in this
Introduction to the AirWatch Browser Guide
Introduction to the AirWatch Browser Guide The AirWatch Browser application provides a safe, accessible and manageable alternative to Internet browsing using native device browsers. The AirWatch Browser
Site Audit (https://drupal.org/project /site_audit) Generated on Fri, 22 Aug 2014 15:14:09-0700
Drupal appears to be installed. [localhost] local: chown -R 1a9aa21dc76143b99a62c9a3c7964d3f /srv/bindings /1a9aa21dc76143b99a62c9a3c7964d3f/.drush/* [localhost] local: time -p su --shell=/bin/bash --command="export
Android Development. Marc Mc Loughlin
Android Development Marc Mc Loughlin Android Development Android Developer Website:h:p://developer.android.com/ Dev Guide Reference Resources Video / Blog SeCng up the SDK h:p://developer.android.com/sdk/
An Introduction to Android
An Introduction to Android Michalis Katsarakis M.Sc. Student [email protected] Tutorial: hy439 & hy539 16 October 2012 http://www.csd.uoc.gr/~hy439/ Outline Background What is Android Android as a
