Tizen Framework (Tizen Ver. 2.3)

Size: px
Start display at page:

Download "Tizen Framework (Tizen Ver. 2.3)"

Transcription

1 Tizen Framework (Tizen Ver. 2.3) Spring 2015 Soo Dong Kim, Ph.D. Professor, Department of Computer Science Software Engineering Laboratory Soongsil University Office Mobile

2 What is Tizen Framework? To provide APIs for developing Tizen applications To manage life cycle of Tizen applications To handle system events Two Tizen Ver. 2.3 Frameworks Web Framework Native Subsystems 2

3 Tizen Ver. 2.3 Web Framework (1) To accommodate most up-to-date Web technologies To provide HTML5 functionalities defined by W3C Video, Audio, Device orientation, Network information, etc. To support Tizen features not provided from HTML5 Bluetooth, SMS, NFC, Call history, etc. 3

4 Tizen Ver. 2.3 Web Framework (2) Key modules Tizen Common Device API DOM, Forms, and Styles W3C/HTML5 Storage Supplementary FullScreen API Communication Device I/O Graphics Typed Array Media Performance and Optimization User Interface Communication WebGL Web Runtime 4

5 Tizen Common To provide a set of basic definitions and interfaces that are used in the Tizen Device API Filters Sorting modes information Generic error handling Generic event handling Tizen Common Communication I/O Device API User Interface 5

6 To retrieve information about application installed To manage alarm To run at a specific time Device API Tizen Common Communication I/O User Interface 6

7 Communication To use communication capability of Tizen devices Bluetooth Messaging SMS, MMS, and NFC Push notification Secure element SIM card, secure SD card Device API Tizen Common Communication I/O User Interface 7

8 To manage multimedia contents To accessing content over the Internet To read and update JPEG image To manage playlists Device API Tizen Common Communication I/O User Interface 8

9 To manage archive files I/O To manage files and directories To communicate with other web or native applications Device API Tizen Common Communication I/O User Interface 9

10 To manage multimedia related features To control multimedia playback according to media keys To control the volume level of the device. Device API Tizen Common Communication I/O User Interface 10

11 To manage user-related information Account, Bookmark, Calendar, Call history, Contact To synchronize device data with the OMA server OMA (Open Mobile Alliance) A standard organization which develops open standards for the mobile phone industry. Device API Tizen Common Communication I/O User Interface 11

12 To access device-specific information Battery level, Available device storage, Version number, Model name, and the Cellular network To use hardware features FM radio, Sensors Device API Tizen Common Communication I/O User Interface 12

13 User Interface To control visual s and handle notifications To check and change the badge number displayed on the Home Screen To provide notifications about application events Device API Tizen Common Communication I/O User Interface 13

14 To use CSS for fancy DOM, Forms and Styles CSS (Cascading Style Sheets) is a style sheet language for describing the look and formatting of a document written in a markup language. To handle HTML5 elements W3C/HTML5 DOM, Forms, and Styles Graphics Device Media Communication Storage Performance and Optimization 14

15 To check battery status Device To detect device motion To monitor browser network connection To manage screen orientation W3C/HTML5 DOM, Forms, and Styles Graphics Device Media Communication Storage Performance and Optimization 15

16 To create shapes and text Graphics To use HTML5 canvas element and HTML canvas 2D context To use SVG elements SVG (Scalable Vector Graphics) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation. W3C/HTML5 DOM, Forms, and Styles Graphics Device Media Communication Storage Performance and Optimization 16

17 Media To generate a multimedia stream To playing and managing multimedia content To control multimedia playback To retrieve information about playback duration To retrieve media content downloading progress W3C/HTML5 DOM, Forms, and Styles Graphics Device Media Communication Storage Performance and Optimization 17

18 Communication To store the information of the page that the user has viewed To send and receive data between Web sites To connect to the web socket server W3C/HTML5 DOM, Forms, and Styles Graphics Device Media Communication Storage Performance and Optimization 18

19 To define a policy used to declare content restrictions To allow or block specific HTML elements on a web page W3C/HTML5 DOM, Forms, and Styles Graphics Device Media Communication Storage Performance and Optimization 19

20 Storage To retrieve file contents and information To manage cached resource To create and access databases using SQL statements. W3C/HTML5 DOM, Forms, and Styles Graphics Device Media Communication Storage Performance and Optimization 20

21 To copy and paste contents in an editable area To create and manage draggable elements W3C/HTML5 DOM, Forms, and Styles Graphics Device Media Communication Storage Performance and Optimization 21

22 Performance and Optimization To retrieve visibility status of a web document To control animation frame rate To create running JavaScript thread on the background W3C/HTML5 DOM, Forms, and Styles Graphics Device Media Communication Storage Performance and Optimization 22

23 To manage location information To retrieve and update position information W3C/HTML5 DOM, Forms, and Styles Graphics Device Media Communication Storage Performance and Optimization 23

24 FullScreen API To display an element on full screen Based on Mozilla open-source Mozilla is a free software community which produces the Firefox web browser. The Mozilla community uses, develops, spreads and supports Mozilla products, thereby promoting exclusively free software and open standards, with only minor exceptions Supplementary FullScreen API Typed Array WebGL 24

25 Typed Array To access binary data in JavaScript Based on Khronos specification Khronos is an American not-for-profit industry consortium focused on the creation of open standard, royalty-free application programming interfaces (APIs). Supplementary FullScreen API Typed Array WebGL 25

26 To use the WebGL WebGL WebGL (Web Graphics Library) is a JavaScript API for rendering interactive 3D computer graphics and 2D graphics within any compatible web browser. Based on Khronos specification Supplementary FullScreen API Typed Array WebGL 26

27 Web Runtime Environment where all web applications run on Tizen Package Management Installation, Update, etc. Device API Tizen Common Communication DOM, Forms, and Styles Device W3C/HTML5 Storage Supplementary FullScreen API Execution and Lifecycle Launching, Pause, Resume, etc. I/O User Interface Graphics Media Communication Performance and Optimization Typed Array WebGL Runtime API/network access, sandboxing, etc. Web Runtime Device and Platform Integration 27

28 Tizen Ver. 2.3 Native Subsystems Composed of system services and a set of native modules across various domains Used for developing native applications To include popular standard open source libraries glibc, libstdc++, libxml2, etc. 28

29 Modules of Tizen Ver. 2.3 Native Subsystems 15 Modules Framework Base Context Messaging Network X Telephony Web 29

30 Framework To provide the functionality for packaging, launching and managing a Tizen application To manage native application life-cycle To manage native application preferences Framework Base Context Messaging Network X Telephony Web Manager Badge Bundle Data Control Message Port Notification Package Manager Service Shortcut : Tizen Native Sub Module 30

31 Base The basic module in Tizen native Other native modules depend on it. To contain various open source libraries Framework Base Context Messaging Network X Telephony Web i18n Glib Sqlite C++ Standard Lib. Minizip libxml2 Eglibc OpenMP : Tizen Native Sub Module : Open Source Sub Module 31

32 To manage the most common media data types Image, audio, and video files Framework Base Context Messaging Network X Telephony Web Media MIME Type Download : Tizen Native Sub Module 32

33 Context To detect user information and device information To detect a user s walking and running activity To recognize device movement pattern No Move, Double-Tap, Move to Ear, Pick Up, Shake, Snap, Tilt, Turn Face Down, Wrist Up Framework Base Context Messaging Network X Telephony Web Activity Recognition Gesture Recognition : Tizen Native Sub Module 33

34 To determine the geographical position of their mobile device using various positioning methods Global Positioning (GPS) Network Positioning Framework Base Context Messaging Network X Telephony Web Manager : Tizen Native Sub Module 34

35 Messaging To grant access to the device messaging capabilities SMS, MMS, and messages Framework Base Context Messaging Network X Telephony Web Push Messages Messages : Tizen Native Sub Module 35

36 To capture and play or display still images, video, and sounds To integrate audio, video, image processing, and streaming media into applications Framework Base Context Messaging Network X Telephony Web Media Codec Camera Recorder Audio I/O Image Util Metadata Extractor Sound : Tizen Native Sub Radio Module Manager Media Tool Player Tone Player WAV Player Video Util OpenAL libexif : Tizen Native Sub Module : Open Source Sub Module 36

37 Network To provide network- and connectivity-related functionalities Such as Bluetooth, NFC, and Wi-Fi To establish, maintain, and monitor the connections required to send and receive data over a network Framework Base Context Messaging Network X Telephony Web Bluetooth Connection Wi-Fi Wi-Fi Direct NFC Curl : Tizen Native Sub Module : Open Source Sub Module 37

38 To provide basic cryptographic functions To provide various utility functions OpenSSL open source library To provide information on privileges for user notification Framework Base Context Messaging Network X Telephony Web Privilege Info Key Manager OpenSSL : Tizen Native Sub Module : Open Source Sub Module 38

39 To manage personal data on a device Such as contacts, schedules, and accounts Framework Base Context Messaging Network X Telephony Web Contacts Calendar Account Manager : Tizen Native Sub Module 39

40 To provide various system information and a functionality to manage attached devices Framework Base Context Messaging Network X Telephony Web Information Runtime Information Storage Device Settings Media Key Sensor dlog : Tizen Native Sub Module 40

41 To create and manage application user interface The native framework consists of the Enlightenment Foundation Libraries (EFL). Framework Base Context Messaging Network X Telephony Web EFL Util TBM Surface EFL OpenGL ES 1.1&2.0 Fontconfig & Freetype Cairo : Tizen Native Sub Module : Open Source Sub Module 41

42 To manage sound data X (Extending the ) Such as voice commands, speech-to-text (STT), and text-tospeech (TTS) Framework Base Context Messaging Network X Telephony Web STT TTS : Tizen Native Sub Module 42

43 Telephony To provide call, SIM, network, and modem information using the Telephony Service Framework Base Context Messaging Network X Telephony Web Telephony Information : Tizen Native Sub Module 43

44 Web To provide access to Web pages and Web content To browse the Internet To track browsing history To download Web content Framework Base Context Messaging Network X Telephony Web WebView liboauth Json-Glib : Tizen Native Sub Module : Open Source Sub Module 44

45 Thank You! 45

Tizen 2.3 API Overview. Hobum (Vincent) Kwon Principal Engineer at Samsung Electronics

Tizen 2.3 API Overview. Hobum (Vincent) Kwon Principal Engineer at Samsung Electronics Tizen 2.3 API Overview Hobum (Vincent) Kwon Principal Engineer at Samsung Electronics Tizen Architecture & Public APIs & 3 rd Party Applications Web API Web is the primary application development environment

More information

Tizen 3.0 Native & Web API Modules

Tizen 3.0 Native & Web API Modules Tizen Native & Web API Modules Native API Account Manager tizen.account (partially) tizen.account (partially) tizen.account (partially) FIDO Client not supported not supported not supported FIDO AUTHENTICATOR

More information

Tizen Overview (Tizen Ver. 2.3)

Tizen Overview (Tizen Ver. 2.3) Tizen Overview (Tizen Ver. 2.3) Spring 2015 Soo Dong Kim, Ph.D. Professor, Department of Computer Science Software Engineering Laboratory Soongsil University Office 02-820-0909 Mobile 010-7392-2220 sdkim777@gmail.com

More information

Tizen Architecture Overview

Tizen Architecture Overview Tizen Architecture Overview sunil.saxena@intel.com Tizen Vision Tizen Vision Cross-device, cross-architecture, open software platform based on a true, standards-based HTML5 implementation that delights

More information

Power On Tizen with Web API Test Toolkit. Ling Yu, Jenny Cao

Power On Tizen with Web API Test Toolkit. Ling Yu, Jenny Cao Power On Tizen with Web API Test Toolkit Ling Yu, Jenny Cao Agenda Tizen & Tizen Web API Objective Bill of Materials Architecture Test Suite How to Use Summary Q&A 2 Tizen & Tizen Web API Tizen: a standards-based

More information

Tizen Web Runtime. Ming Jin, Samsung Electronics. (May 8, 2012)

Tizen Web Runtime. Ming Jin, Samsung Electronics. (May 8, 2012) Tizen Web Runtime Ming Jin, Samsung Electronics (May 8, 2012) Contents What is Web Application & Web Runtime Tizen Web Application Packaging & Configuration Network Access Tizen Web Runtime Installer Core

More information

Connecting with Tizen : An Overview & Roadmap. Mohan Rao

Connecting with Tizen : An Overview & Roadmap. Mohan Rao Connecting with Tizen : An Overview & Roadmap Mohan Rao Contents What is Tizen? Why Tizen? Device profile Tizen 2.4 Tizen 3.0 What s next? Conclusion 2 What is Tizen? (1/2) Designed for various category

More information

Firefox OS App Days. Overview and High Level Architecture. Author: José M. Cantera Last update: March 2013 TELEFÓNICA I+D

Firefox OS App Days. Overview and High Level Architecture. Author: José M. Cantera Last update: March 2013 TELEFÓNICA I+D Firefox OS App Days Overview and High Level Architecture Author: José M. Cantera (@jmcantera) Last update: March 2013 TELEFÓNICA I+D 1 Introduction What is Firefox OS? A new mobile open OS fully based

More information

A Case Study of Mobile Application Development. Wei Dong Samsung Electronics

A Case Study of Mobile Application Development. Wei Dong Samsung Electronics A Case Study of Mobile Application Development Wei Dong Samsung Electronics Content Tizen Application Development Practices of Tizen Application Development Performance optimization Memory usage Database

More information

FIREFOX OPERATING SYSTEMS

FIREFOX OPERATING SYSTEMS FIREFOX OPERATING SYSTEMS 1 DEEPANSHU SHARMA, 2 ANKUR YADAV, 3 ANKUR YADAV, 4 AJAY KUMAR SHARMA 1,2,3,4 Scholars, Dronacharya College of Engineering, INDIA Email: 1 deepanshu.16047@ggnindia.dronacharya.info,

More information

How Tizen Compliance Reduces Fragmentation

How Tizen Compliance Reduces Fragmentation How Tizen Compliance Reduces Fragmentation Mats Wichmann Samsung Open Source Group mats@osg.samsung.com Topics The Problem Compliance Goals State of the program Compliance Profiles Feature comparison:

More information

WebGL Meetup GDC Copyright Khronos Group, Page 1

WebGL Meetup GDC Copyright Khronos Group, Page 1 WebGL Meetup GDC 2012 Copyright Khronos Group, 2012 - Page 1 Copyright Khronos Group, 2012 - Page 2 Khronos API Ecosystem Trends Neil Trevett Vice President Mobile Content, NVIDIA President, The Khronos

More information

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP) Android Syllabus Pre-requisite: C, C++, Java Programming SQL & PL SQL Chapter 1: Introduction to Android Introduction to android operating system History of android operating system Features of Android

More information

Tizen Web Device API & W3C DeviceOrientation Example

Tizen Web Device API & W3C DeviceOrientation Example Tizen Web Device API & W3C DeviceOrientation Example 2014. 08. 21 Contents HTML5 Device API Tizen Device API Example Web API Web API provides advanced access to the device s platform capabilities. Using

More information

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 MODULE 1: OVERVIEW OF HTML AND CSS This module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012

More information

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD Visual HTML5 1 Overview HTML5 Building apps with HTML5 Visual HTML5 Canvas SVG Scalable Vector Graphics WebGL 2D + 3D libraries 2 HTML5 HTML5 to Mobile + Cloud = Java to desktop computing: cross-platform

More information

HTTP Communication on Tizen

HTTP Communication on Tizen HTTP Communication on Tizen Spring 2015 Soo Dong Kim, Ph.D. Professor, Department of Computer Science Software Engineering Laboratory Soongsil University Office 02-820-0909 Mobile 010-7392-2220 sdkim777@gmail.com

More information

Android Online Training

Android Online Training Android Online Training IQ training facility offers Android Online Training. Our Android trainers come with vast work experience and teaching skills. Our Android training online is regarded as the one

More information

Index LICENSED PRODUCT NOT FOR RESALE

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

Tizen 2.3 TBT User Guide

Tizen 2.3 TBT User Guide Tizen 2.3 TBT User Guide Revision History Date Version History Writer Reviewer 19-Sep-2014 1.0 First version of document Md. Nazmus Saqib Rezwanul Huq Shuhan 1-Oct-2014 2.0 Second version of document Md.

More information

Software Development & Education Center ANDROID. Application Development

Software Development & Education Center ANDROID. Application Development Software Development & Education Center ANDROID Application Development Android Overview and History ANDROID CURRICULUM How it all got started Why Android is different (and important) Android Stack Overview

More information

bada 2.0 SDK features

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

Qt for Device Creation

Qt for Device Creation Qt for Device Creation Speeding up ROI & Time-to-Market with Qt Andy Nichols Software Engineer, Qt R&D, Oslo Overview Problems facing Device Creators How Qt for Device Creation addresses those Problems

More information

User Guide. BlackBerry Pearl 8220 Smartphone. Version: 4.6

User Guide. BlackBerry Pearl 8220 Smartphone. Version: 4.6 BlackBerry Pearl 8220 Smartphone Version: 4.6 SWD-438151-0717114701-001 Contents Shortcuts...9 BlackBerry basics shortcuts...9 Phone shortcuts...9 Message shortcuts...9 Attachment shortcuts...10 Camera

More information

DASH 4.5 user manual 1

DASH 4.5 user manual 1 DASH 4.5 user manual 1 Table of Contents Safety Information... 3 Appearance and Key Function... 4 Introduction... 4 Call Functions... 6 Contacts... 6 Messaging... 8 Internet Browser... 9 Bluetooth... 10

More information

Dash 4.0. User Manual

Dash 4.0. User Manual 1 Dash 4.0 User Manual Table of Contents Safety Information... 3 Appearance and Key Function... 4 Introduction... 5 Call Functions... 6 Contacts... 7 Messaging... 8 Internet Browser... 9 Bluetooth... 10

More information

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

ios vs Android By: Group 2

ios vs Android By: Group 2 ios vs Android By: Group 2 The ios System Memory Section A43972 Delta Core OS Layer Core Services Layer Media Layer CoCoa Touch Layer Memory Section A43972 Delta Aaron Josephs Core OS Layer - Core OS has

More information

User Guide. BlackBerry 8120 Smartphone

User Guide. BlackBerry 8120 Smartphone User Guide BlackBerry 8120 Smartphone SWD-278813-0204092321-001 Contents BlackBerry basics...11 About typing input methods...11 Type text using SureType technology...11 Switch typing input methods...11

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...

More information

Lesson 5: Multimedia on the Web

Lesson 5: Multimedia on the Web Lesson 5: Multimedia on the Web Learning Targets I can: Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss

More information

NEO 4.5. User Manual

NEO 4.5. User Manual 1 NEO 4.5 User Manual Table of Contents Safety Information... 3 Appearance and Key Function... 4 Introduction... 5 Call Functions... 6 Contacts... 7 Messaging... 8 Internet Browser... 9 Bluetooth & Wi-Fi...

More information

BlackBerry Curve 8350i Smartphone Version: User Guide

BlackBerry Curve 8350i Smartphone Version: User Guide BlackBerry Curve 8350i Smartphone Version: 4.6.1 User Guide SWD-548973-0707110756-001 Contents Shortcuts... 8 BlackBerry basics shortcuts... 8 Phone shortcuts... 8 Message shortcuts... 8 Attachment shortcuts...

More information

Discovering Computers Your Interactive Guide to the Digital World

Discovering Computers Your Interactive Guide to the Digital World Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Discuss the evolution of the Internet Identify and briefly describe various broadband Internet connections and

More information

User Guide. BlackBerry Pearl 8130 Smartphone

User Guide. BlackBerry Pearl 8130 Smartphone User Guide BlackBerry Pearl 8130 Smartphone SWDT236101-236101-0816121356-001 Contents BlackBerry basics... 11 About typing input methods... 11 Type text using SureType technology... 11 Switch typing input

More information

AR Standards Update Austin, March 2012

AR Standards Update Austin, March 2012 AR Standards Update Austin, March 2012 Neil Trevett President, The Khronos Group Vice President Mobile Content, NVIDIA Copyright Khronos Group, 2012 - Page 1 Topics Very brief overview of Khronos Update

More information

The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses. April 2008

The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses. April 2008 The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses April 2008 Agenda Today s Mobile Internet Market Mobile Convergence Products Internet Browsing on a Handheld Separating Fact

More information

Contents. Get Started Install SIM Card

Contents. Get Started Install SIM Card Contents Get Started... 2 Install SIM Card... 2 Insert Micro SD card... 2 Charge Mobile Phone... 3 PC-Phone File Transfer... 4 Keys and Parts... 5 Fingerprint... 7 Lock and Unlock the Screen... 9 Notification

More information

Android App Development

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

More information

COPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2.

COPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2. 02671c01.qxd:02671c01 4/20/07 11:24 AM Page 1 Part I: Getting Started Chapter 1: Introducing Flex 2.0 Chapter 2: Introducing Flex Builder 2.0 Chapter 3: Flex 2.0 Basics Chapter 4: Using Flex Builder 2.0

More information

STUDIO 7.0 USER MANUAL

STUDIO 7.0 USER MANUAL STUDIO 7.0 USER MANUAL 1 Table of Contents Safety Information... 3 Appearance and Key Functions... 4 Introduction... 5 Call Functions... 6 Notifications Bar... 7 Contacts... 8 Messaging... 9 Internet Browser...

More information

User Guide. BlackBerry 8320 Smartphone

User Guide. BlackBerry 8320 Smartphone User Guide BlackBerry 8320 Smartphone SWD-280417-0201042058-001 Contents BlackBerry basics...11 Switch applications...11 Assign an application to a Convenience key...11 Set owner information...11 Turn

More information

The Web, after HTML5. Jonghong Jeon. 9 December 2015

The Web, after HTML5. Jonghong Jeon. 9 December 2015 The Web, after HTML5 Jonghong Jeon hollobit@etri.re.kr 9 December 2015 1 hollobit@etri.re.kr 2 3 Agenda What s mean HTML5 is done Starting point Adaptation, Certification, Interoperability Challenge to

More information

Tizen IVI Architecture New features. Dominig ar Foll, Intel Open Source

Tizen IVI Architecture New features. Dominig ar Foll, Intel Open Source Tizen IVI Architecture New features Dominig ar Foll, Intel Open Source Agenda What is Tizen IVI How to join the project Our road map Architecture New Features 2 What is Tizen IVI Tizen IVI Support Intel

More information

Khronos and the Mobile Ecosystem

Khronos and the Mobile Ecosystem Copyright Khronos Group, 2011 - Page 1 Khronos and the Mobile Ecosystem Neil Trevett VP Mobile Content, NVIDIA President, Khronos Copyright Khronos Group, 2011 - Page 2 Topics It s not just about individual

More information

Kick Start your Embedded Development with Qt

Kick Start your Embedded Development with Qt Kick Start your Embedded Development with Qt Increasing Return On Investment & shortening time-to-market Nils Christian Roscher-Nielsen Product Manager, The Qt Company Overview Problems facing Device Creators

More information

User Guide. BlackBerry Curve 8330 Smartphone

User Guide. BlackBerry Curve 8330 Smartphone User Guide BlackBerry Curve 8330 Smartphone SWD-319876-1213120259-001 Contents BlackBerry basics...11 Switch typing input methods...11 Switch applications...11 Assign an application to a Convenience key...11

More information

Qiufeng Zhu Advanced User Interface Spring 2017

Qiufeng Zhu Advanced User Interface Spring 2017 Qiufeng Zhu Advanced User Interface Spring 2017 Brief history of the Web Topics: HTML 5 JavaScript Libraries and frameworks 3D Web Application: WebGL Brief History Phase 1 Pages, formstructured documents

More information

HTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager

HTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager HTML5 Evolution and Development Matt Spencer UI & Browser Marketing Manager 1 HTML5 Ratified. finally! After 7 years of development, the HTML5 specification was ratified on 28 th October 14 urce>

More information

CS378 -Mobile Computing. What's Next?

CS378 -Mobile Computing. What's Next? CS378 -Mobile Computing What's Next? Fragments Added in Android 3.0, a release aimed at tablets A fragment is a portion of the UI in an Activity multiple fragments can be combined into multi-paned UI fragments

More information

09-Jan-17. Objectives Overview. The Internet. Objectives Overview. Evolution of the Internet. Evolution of the Internet. Discovering Computers 2012

09-Jan-17. Objectives Overview. The Internet. Objectives Overview. Evolution of the Internet. Evolution of the Internet. Discovering Computers 2012 Objectives Overview Discuss the evolution of the Identify and briefly describe various broadband connections and state differences between broadband connections and dialup connections Describe the types

More information

BlackBerry BlackBerry 10 OS, version continues to build on the BlackBerry 10 platform for the Z10, Q10 and Z30 devices.

BlackBerry BlackBerry 10 OS, version continues to build on the BlackBerry 10 platform for the Z10, Q10 and Z30 devices. BlackBerry 10.2.1 BlackBerry 10 OS, version 10.2.1 continues to build on the BlackBerry 10 platform for the Z10, Q10 and Z30 devices. PINCH TO PRIORITIZE Don t miss important messages Pinch the Hub to

More information

Creating An MP3 Player With HTML5 By Mark Lassoff READ ONLINE

Creating An MP3 Player With HTML5 By Mark Lassoff READ ONLINE Creating An MP3 Player With HTML5 By Mark Lassoff READ ONLINE Create a Customized HTML5 Audio Player Creating the HTML5 Audio Player: The OGG format for Firefox and MP3 for other browsers. I then create

More information

User Guide. BlackBerry 8110 Smartphone

User Guide. BlackBerry 8110 Smartphone User Guide BlackBerry 8110 Smartphone SWDT211111-211111-1109020257-001 Contents BlackBerry basics...11 About typing input methods...11 Type text using SureType technology...11 Switch typing input methods...11

More information

Dash Jr. User Manual

Dash Jr. User Manual Dash Jr. User Manual 1 Table of Contents Safety Information...4 Appearance and Key Function...6 Introduction...8 Call Functions...9 Contacts... 11 Messaging... 12 Internet Browser... 13 Bluetooth... 14

More information

Studio 5.5. User Manual

Studio 5.5. User Manual Studio 5.5 User Manual 1 Table of Contents Safety Information... 3 Appearance and Key Function... 4 Introduction... 5 Call Functions... 6 Contacts... 7 Messaging... 8 Internet Browser... 9 Bluetooth...

More information

Tizen Multiple App FW support Automotive Linux Conference Tokyo, Japan

Tizen Multiple App FW support Automotive Linux Conference Tokyo, Japan Tizen Multiple App FW support Automotive Linux Conference Tokyo, Japan Dominig ar Foll (Intel Open Source Technology Centre) dominig.arfoll@fridu.net May 2013 Application Framework Provides Launching Application

More information

Lesson 5: Multimedia on the Web

Lesson 5: Multimedia on the Web Lesson 5: Multimedia on the Web Lesson 5 Objectives Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss

More information

LIFE PURE User Manual

LIFE PURE User Manual LIFE PURE User Manual 1 Table of Contents Safety Information... 3 Appearance and Key Function... 4 Introduction... 5 Call Functions... 6 Contacts... 7 Messaging... 8 Internet Browser... 9 Bluetooth...

More information

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

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

More information

Android Overview. Most of the material in this section comes from

Android Overview. Most of the material in this section comes from Android Overview Most of the material in this section comes from http://developer.android.com/guide/ Android Overview A software stack for mobile devices Developed and managed by Open Handset Alliance

More information

Tizen 3.0 Compliance Specification for IVI Profile

Tizen 3.0 Compliance Specification for IVI Profile Tizen 3.0 Compliance Specification for IVI Profile Version 3.0 Copyright 2015 Intel Corporation Copyright 2015 Samsung Electronics Co., Ltd. Linux is a registered trademark of Linus Torvalds. Tizen is

More information

A network is a group of two or more computers that are connected to share resources and information.

A network is a group of two or more computers that are connected to share resources and information. Chapter 1 Introduction to HTML, XHTML, and CSS HTML Hypertext Markup Language XHTML Extensible Hypertext Markup Language CSS Cascading Style Sheets The Internet is a worldwide collection of computers and

More information

SC24/WG9 Liaison Meeting

SC24/WG9 Liaison Meeting Copyright Khronos Group, 2011 - Page 1 SC24/WG9 Liaison Meeting Seoul, November 2011 Neil Trevett Vice President Mobile Content, NVIDIA President, The Khronos Group Copyright Khronos Group, 2011 - Page

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK A REVIEW ON THE ARCHITECTURE OF ANDROID IN SMART PHONES RAVNEET KAUR T. BAGGA 1,

More information

NOTE: The icons location in the status bar may differ according to the function or service. On-screen keyboard

NOTE: The icons location in the status bar may differ according to the function or service. On-screen keyboard NOTE: The icons location in the status bar may differ according to the function or service. On-screen keyboard You can enter text using the on-screen keyboard. The on-screen keyboard appears automatically

More information

HTML5:n mahdollisuudet ja rajoitukset e-julkaisun lukemisessa ja tuottamisessa

HTML5:n mahdollisuudet ja rajoitukset e-julkaisun lukemisessa ja tuottamisessa HTML5:n mahdollisuudet ja rajoitukset e-julkaisun lukemisessa ja tuottamisessa Digitaalisen julkaisemisen uudet mahdollisuudet Olli Nurmi, Smart Interaction Systems, VTT 2 Agenda What is ereading? What

More information

Infinova 2217 Security Management System. User Guide

Infinova 2217 Security Management System. User Guide Infinova 2217 Security Management System Android SmartPhone Client For Smartphones, PDAs and other hand-held devices which use Android 2.2 (or higher) Operating System User Guide September 2015 Page 1

More information

See K600. Product Specification

See K600. Product Specification ID : Golden See K600 Product Specification Product Highlights 4G Android smartphone operating system, WiFi, BT, camera, GPS, gsensor, OTG, back touch, compass, fingerprint identification, etc. Technical

More information

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments. Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led

More information

This guide describes features that are common to most models. Some features may not be available on your tablet.

This guide describes features that are common to most models. Some features may not be available on your tablet. User Guide Copyright 2014 Hewlett-Packard Development Company, L.P. Bluetooth is a trademark owned by its proprietor and used by Hewlett-Packard Company under license. Google, Google Now, Google Play,

More information

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Helper Applications & Plug-Ins

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Helper Applications & Plug-Ins Web Development & Design Foundations with HTML5 Ninth Edition Chapter 11 Web Multimedia and Interactivity Slides in this presentation contain hyperlinks. JAWS users should be able to get a list of links

More information

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS Chapter Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key

More information

IJRDTM Kailash ISBN No Vol.17 Issue

IJRDTM Kailash ISBN No Vol.17 Issue ABSTRACT ANDROID OPERATING SYSTEM : A CASE STUDY by Pankaj Research Associate, GGSIP University Android is a software stack for mobile devices that includes an operating system, middleware and key applications.

More information

Current Trends in Native and Cross-Platform Mobile Application Development

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

More information

Introduction to bada 2.0

Introduction to bada 2.0 Introduction to bada 2.0 Contents History, Ecosystem, Architecture Basic Feature User Interactive Feature Service Oriented Feature Introduction We will be looking at the whole bada system in brief here.

More information

MobiWebApp. Mobile Web Applications for Future Internet Services. Deliverable D4.2. Standardization Roadmap Year 2

MobiWebApp. Mobile Web Applications for Future Internet Services. Deliverable D4.2. Standardization Roadmap Year 2 MobiWebApp Mobile Web Applications for Future Internet Services Deliverable D4.2 Standardization Roadmap Year 2 D4.2 Standardization Roadmap year 2 Page 1 of 40 Project Grant Agreement number 257800 Project

More information

Android Syllabus. Android. Android Overview and History How it all get started. Why Android is different.

Android Syllabus. Android. Android Overview and History How it all get started. Why Android is different. Overview and History How it all get started. Why is different. Syllabus Stack Overview of the stack. Linux kernel. Native libraries. Dalvik. App framework. Apps. SDK Overview Platforms. Tools & Versions.

More information

Chapter 2 The Internet and World Wide Web

Chapter 2 The Internet and World Wide Web Chapter 2 The Internet and World Wide Web Chapter 2 Objectives Explain how to access and connect to the Internet Explain how to view pages and search for information on the Web Describe the types of Web

More information

bada Overview bada Developer Day in Seoul Dec 08, 2010

bada Overview bada Developer Day in Seoul Dec 08, 2010 bada Overview bada Developer Day in Seoul Dec 08, 2010 Copyright 2010 Samsung Electronics, Co., Ltd. All rights reserved Contents What is bada? bada architecture bada features bada framework bada namespaces

More information

Firefox for Android. Reviewer s Guide. Contact us:

Firefox for Android. Reviewer s Guide. Contact us: Reviewer s Guide Contact us: press@mozilla.com Table of Contents About Mozilla 1 Move at the Speed of the Web 2 Get Started 3 Mobile Browsing Upgrade 4 Get Up and Go 6 Customize On the Go 7 Privacy and

More information

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang Obstacles IVI Developers Face Today Lots of hardware variety. Multiple operating systems Different input devices Software development

More information

HTML5 in Action ROB CROWTHER JOE LENNON ASH BLUE GREG WANISH MANNING SHELTER ISLAND

HTML5 in Action ROB CROWTHER JOE LENNON ASH BLUE GREG WANISH MANNING SHELTER ISLAND HTML5 in Action ROB CROWTHER JOE LENNON ASH BLUE GREG WANISH MANNING SHELTER ISLAND brief contents PART 1 INTRODUCTION...1 1 HTML5: from documents to applications 3 PART 2 BROWSER-BASED APPS...35 2 Form

More information

QNX SDK for Apps and Media 1.1. User's Guide

QNX 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

Mobile AR Hardware Futures

Mobile AR Hardware Futures Copyright Khronos Group, 2010 - Page 1 Mobile AR Hardware Futures Neil Trevett Vice President Mobile Content, NVIDIA President, The Khronos Group Two Perspectives NVIDIA - Tegra 2 mobile processor Khronos

More information

Considerations of Generic Framework For AR on the Web

Considerations of Generic Framework For AR on the Web Considerations of Generic Framework For AR on the Web Jonghong Jeon ETRI, SRC Email: hollobit@etri.re.kr Blog: http://mobile2.tistory.com http://twitter.com/hollobit http://www.etri.re.kr What is the Augmented

More information

Settings. Managing Memory Checking Free Memory Allocating Free Memory Checking Information about Handset...

Settings. Managing Memory Checking Free Memory Allocating Free Memory Checking Information about Handset... Settings 19 Handset Settings...19-2 Changing Screen Settings...19-3 Adjusting Screen Brightness Manually... 19-3 Adjusting Time Before Screen Turns Off... 19-3 Preventing Automatic Screen Rotation... 19-3

More information

User Guide. BlackBerry Curve 8330 Smartphone

User Guide. BlackBerry Curve 8330 Smartphone User Guide BlackBerry Curve 8330 Smartphone SWD-363038-0311083614-001 Contents BlackBerry basics...9 Switch applications...9 Assign an application to a Convenience key...9 Set owner information...9 Turn

More information

18.1 Access to Google Talk Web Browser Enter the main interface Change your home page Visit a Web page...

18.1 Access to Google Talk Web Browser Enter the main interface Change your home page Visit a Web page... 1 contents 1 Basic introduction... 4 2 The main function... 4 3 The main menu interface... 5 3.1 Message and status icons... 5 3.2 View the message... 5 4 Battery... 6 4.1 Using the charger... 6 4.2 Please

More information

Thin Client Content Options

Thin Client Content Options Content Adaptation and Provisioning David Tipper Associate Professor Department of Information Science and Telecommunications University of Pittsburgh tipper@tele.pitt.edu http://www.sis.pitt.edu/~dtipper/2727.html

More information

Software. Networked multimedia. Buffering of media streams. Causes of multimedia. Browser based architecture. Programming

Software. Networked multimedia. Buffering of media streams. Causes of multimedia. Browser based architecture. Programming 1 Software Networked multimedia Introduction Browser based software architecture Distributed software Servers Network Terminals User interface Middleware Communications Network multimedia can be defined

More information

HUAWEI ALE-L04 Smartphone FAQs

HUAWEI ALE-L04 Smartphone FAQs Issue 01 Date 2015-04-20 HUAWEI TECHNOLOGIES CO., LTD. Version Changed section Change description Date Author 01 N/A Finished the hotline FAQs for the ALE-L04 general version. 2015-04-20 i/67 Contents

More information

User Guide. BlackBerry Curve 8900 Smartphone. Version: 4.6.1

User Guide. BlackBerry Curve 8900 Smartphone. Version: 4.6.1 BlackBerry Curve 8900 Smartphone Version: 4.6.1 SWD-454228-0829113703-032 Contents Shortcuts... 9 BlackBerry basics shortcuts... 9 Phone shortcuts... 9 Message shortcuts... 9 Attachment shortcuts... 10

More information

CHAPTER 1: HELLO, ANDROID 1

CHAPTER 1: HELLO, ANDROID 1 INTRODUCTION xxxvii CHAPTER 1: HELLO, ANDROID 1 A Little Background 2 The Not-So-Distant Past 2 Living in the Future 3 What Android Isn t 3 Android: An Open Platform for Mobile Development 4 Native Android

More information

Course 20480: Programming in HTML5 with JavaScript and CSS3

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

Limited Edition Product Overview

Limited Edition Product Overview Limited Edition Product Overview INTRODUCTION REDEFINING LUXURY beléci is built with impeccable craftsmanship and is designed to meet the 21st century mobile security challenges with its built-in CodeTel

More information

brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 PART 2 CORE WINDOWS PHONE... 57

brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 PART 2 CORE WINDOWS PHONE... 57 brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 1 A new phone, a new operating system 3 2 Creating your first Windows Phone application 30 PART 2 CORE WINDOWS PHONE... 57 3 Fast application switching

More information

I m sorry but HTML5 mobile games DO work.

I m sorry but HTML5 mobile games DO work. I m sorry but HTML5 mobile games DO work. Joe Monastiero President, Ludei Ludei is pronounced Lou-day Heard This Lately? HTML5 sucks for mobile app and game development. Here s What He Said HTML5 Will

More information

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

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

Syllabus- Java + Android. Java Fundamentals

Syllabus- Java + Android. Java Fundamentals Introducing the Java Technology Syllabus- Java + Android Java Fundamentals Key features of the technology and the advantages of using Java Using an Integrated Development Environment (IDE) Introducing

More information