Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd



Similar documents
Introduction to TIZEN SDK

Introduction to Tizen SDK Alpha. Taiho Choi Samsung Electronics

Tizen SDK Annual Report Key Improvements. Changseok Oh (Samsung), Yeongkyoon Lee (S-Core)

Development Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen

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

Tizen Compliance Test (TCT) Hojun Jaygarl (Samsung Electronics), Cathy Shen (Intel)

Development Techniques for Native/Hybrid Tizen Apps. Presented by Kirill Kruchinkin

Tizen Web Runtime Update. Ming Jin Samsung Electronics

Bridging the Gap: from a Web App to a Mobile Device App

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

Extending Tizen Native Framework with Node.js

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

ANDROID DEVELOPER TOOLS TRAINING GTC Sébastien Dominé, NVIDIA

Introduction to Android

01. Introduction of Android

Eddy Integrated Development Environment, LemonIDE for Embedded Software System Development

Leveraging Tizen IVI Platform for Realizing V2X Use Cases

Tizen Technical Overview 枪 晦 随 鬴 缃 拜 枋 幞 垖 幁 穧 幤

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

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

3. Software Installation. 4. Introduction to Android OS. 5. Using Android OS / Devices. 6. Eclipse debug with Android app. 8. Units of measurement

Module Title: Software Development A: Mobile Application Development

OPERATING SYSTEMS Software in the Background. Chapter 2

Running a Program on an AVD

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

ANDROID INTRODUCTION TO ANDROID

ITG Software Engineering

TEGRA X1 DEVELOPER TOOLS SEBASTIEN DOMINE, SR. DIRECTOR SW ENGINEERING

Enable Your Automated Web App Testing by WebDriver. Yugang Fan Intel

Waspmote IDE. User Guide

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.

Overview of CS 282 & Android

Intel XDK для разработки кросс-платформенных мобильных приложений

Publishing to TIZEN Using the Automated Conversion/Repackaging of Existing Android Apps. Hyeokgon Ryu, Infraware Technology, Ltd.

New Features in XE8. Marco Cantù RAD Studio Product Manager

Lecture 1 Introduction to Android

Parallels Desktop 4 for Windows and Linux Read Me

Build your own Fiori hybrid mobile app rapidly using SAP Web IDE Marc Anderegg, SAP SESSION CODE: BT404

Android Programming: Installation, Setup, and Getting Started

Tizen Architecture. Sunil Saxena, Intel Hobum (Vincent) Kwon, Samsung

Overview. The Android operating system is like a cake consisting of various layers.

Cross Platform Mobile. -Vinod Doshi

How to start with 3DHOP

-Android 2.3 is the most used version of Android on the market today with almost 60% of all Android devices running 2.3 Gingerbread -Winner of

AMD CodeXL 1.7 GA Release Notes

Tizen: a progressive mobile web platform for the future

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development

Example of Standard API

How do I Check if My Computer is Compatible with Windows 7

Lab 0 (Setting up your Development Environment) Week 1

Complete Integrated Development Platform Copyright Atmel Corporation

rich mobile applications made easy

SYST35300 Hybrid Mobile Application Development

Android Basics. Xin Yang

Mobile App Design and Development

Workshop on Android and Applications Development

ArcGIS Web Mapping. Sam Berg, esri

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>

INTERNAL USE ONLY (Set it to white if you do not need it)

An Introduction to Android

Programación de Sistemas Empotrados y Móviles (PSEM)

GPU Profiling with AMD CodeXL

DEVELOPING MOBILE APPLICATIONS USING ANDROID

Android Programming and Security

Android Environment SDK

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

A little code goes a long way Cross-platform game development with Lua. Ivan Beliy, Software Engineer

Android Developer Fundamental 1

A Brief. Introduction. of MG-SOFT s SNMP Network Management Products. Document Version 1.3, published in June, 2008

Chapter 2 System Structures

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

Professional Tizen Application Development

eggon SDK for ios 7 Integration Instructions

STLinux Software development environment

Introduction to Android Development. Jeff Avery CS349, Mar 2013

Developing Applications for ios

file://d:\webs\touch-base.com\htdocs\documentation\androidplatformnotes52.htm

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications

Introduction to Android

[PACKTl. Flash Development for Android Cookbook. Flash, Flex, and AIR. Joseph Labrecque. Over 90 recipes to build exciting Android applications with

Fahim Uddin 1. Java SDK

Choosing a Mobile Application Development Approach

PC120 ALM Performance Center 11.5 Essentials

Crosswalk: build world class hybrid mobile apps

ANDROID APP DEVELOPMENT: AN INTRODUCTION CSCI /19/14 HANNAH MILLER

Automated Performance Testing of Desktop Applications

Software Development Environment. Installation Guide

Introduction to Android Development

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

Android Development. Marc Mc Loughlin

Application Framework: Apertis Hands-on

Beginner's Guide. LiveCode Mobile Development. LiveCode. Create fun-filled, rich apps for Android and ios with. Colin Holgate PUBLISHING

Table of Contents. Adding Build Targets to the SDK 8 The Android Developer Tools (ADT) Plug-in for Eclipse 9

Gauge Drawing Tool Slider Drawing Tool Toggle Button Drawing Tool One-Way List Drawing Tool... 8

Introduction to Android Programming (CS5248 Fall 2015)

DEVELOPMENT OF AN ANALYSIS AND REPORTING TOOL FOR ORACLE FORMS SOURCE CODES

SCADA/HMI MOVICON TRAINING COURSE PROGRAM

Transcription:

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 Web Framework Core Framework Public API W3C/HTML5 Video Touch CSS3 WebGL Worker Device APIs BT Call LBS NFC Msg Web Runtime Application Framework Telephony Graphics & UI Multimedia Web Messaging PIM Location Security Connectivity System Base Kernel & System SW Linux Kernel & device drivers 3

Tizen Platform (2/2) wearable mobile TV camera Printer IVI PC Refrigerator 4

Tizen SDK Features an Overview An Integrated set of Tools for Developing The Tizen App IDE, GUI Builder, Emulator/Simulator, Debugging, Profiling, Add-On SDK IDE for Web and Native Emulator acting like device GUI Builder (Web) Performance Profiling & Debugging Add-On SDK Plug -ins 5

Features[1] - IDE for Web and Native Apps Development Environment for generating Codes Project Management (Mobile-Web, Mobile-Native and Wearable-Web) - W3C based Web Application, C/C++ based Native Application - Mobile and Wearable Profile Assisting Code Editing Code Navigation, Code Hovering, Code Complete Project Management Code Editing Content Assistant Tool 6

Features[2] - GUI Builder for Web App (1/3) Develop Web App UI with GUI builder Edit Multi-resolution and Manage Multi aspect-ratio Generate Code to HTML/CSS/JS Code 7

Features[2] - GUI Builder for Web App (2/3) Guide Reference Resolution for Multi devices Can apply One App to Different resolution Screen N-Screen supports several layouts for multiple screen size The App UI Can fit to various Aspect-Ratio Screen using CSS3 Media Query Guide Reference Resolution Aspect-ratio conversion with CSS3 Real device resolution Reference Resolution 1:1 10:16 3:4 540 X 960 360 X 640 720 X 1280 1080 X 1920 8

Features[2] - GUI Builder for Web App (3/3) Examples of Reference Resolution Device Categories Physical Resoluti on Reference Resolution Device-pixel-ratio Aspect-ratio Wearable 320 X 320 320 X 320 1 1:1 360 X 480 360 X 480 1 3:4 480 X 800 320 X 533 1.5 3:5 540 X 960 1.5 Mobile TV 720 X 1280 360 X 640 2 1080 X 1920 3 800 X 1280 1 800 X 1280 1600 X 2560 2 1280 X 720 1280 X 720 1 1920 X 1080 1 1920 X 1080 3840 X 2160 2 9:16 10:16 16:9 9

Features[3] Emulator acting like Device Launching Apps on Emulators without Devices - Emulator Manager set Resolutions and Launch Emulators Event Injector generate Real device Signal for Emulator Emulator Manager Emulators Event Injector Run Signal 10

Features[4] Debugging & Profiling (1/2) Support various debugging tools with GDB, Log tracer, Dynamic Analyzer Dynamic Analyzer H/W Resource usage (CPU, GPU, Memory, Power, Network) UI Event Point, Tracing Function Call stack, Used API Lists 11

Features[4] Debugging & Profiling (2/2) Dynamic Analyzer for Profiling On Target/Emulator : Gathering HW and SW information - SWAP(System-Wide Analyzer of Performance) On SDK : Displaying Visual Information in real time Dynamic Analyzer on SDK Emulator or Target Devices Dynamic Analyzer Manager Socket/ USB SWAP (Device Driver) 12

Features[5] - Add-On SDK to extend services Providing Extended Features/Services using Add-On SDK Server-Side services, HW Dependent APIs, Analysis Tools Download from - www.tizen.org, Manufacturer, 3 rd party site Tizen SDK Add-On SDKs Server Services HW Dependent APIs Analysis Tools www.tizen.org from 3 rd party site 13

How to Build Tizen Web Application

Visit Web Site Web Site: http://www.tizen.org Register and Create New Account Online Help: http://developer.tizen.org/documentation For Tizen App developers and Tizen Platform Developers 15

Tizen Documents on Web Page and SDK Provide Help Content for Developing Mobile & Wearable App 16

Download SDK Download SDK Installer at https://developer.tizen.org/sdk Supported OS Ubuntu 64/32bit, Windows 64/32bit and MacOS 64bit Supported OS Windows Version 7, 8 Mac 10.7, 10.8, 10.9 Linux Ubuntu 12.04, 12.10, 14.04 17

Install SDK The Advanced Option Select the SDK images from Downloaded SDK Image Package server (http://download.tizen.org/sdk/packages-2.3b) Tizen 2.3 SDK change options Typical installation Select one of 2 profiles (Mobile/Wearable) Custom installation Web IDE, Native IDE, Emulator and Tools 18

Create Web Application Project Select Templates or Samples in Project Wizard 19

Set Web App Configuration (config.xml) Configuration File (config.xml) has Widget, Feature, Privilege, Policy, Localization, Preferences, And Tizen Configuration Editor to modify config.xml easily 20

Design the application UI The Tizen SDK provides GUI Builder for Generating Web App UI Palette for widgets UI Editing Window Properties view Pages view 21

Run and debug your application Run Tizen App by click Run As Menu The Tizen App can be run on Tizen Reference Targets Tizen Emulator Tizen Web Simulator (using Internal Web Browser) Connection Explorer On Target/Emulator or On Tizen Web simulator 22

Run Apps On Emulator & Simulator The emulator run App and the Tizen Platform Simulator run your application on web browser further faster and more light-weight 23

Wrap-up : Tizen 2.3 SDK provide Mobile and Wearable Profiles of Tizen in One environment Developing Web applications and Native Applications GUI Builder Supporting Various Resolution and Aspect Ratio Screens Emulators Running for Mobile/Wearable profiles Debugging with GDB for Native and Web Inspector for Web Dynamic analyzer to analyze the application at runtime 24

Future Plan Integrating SDK of TV and IVI Profiles into One SDK GUI Builder for Native Application Advanced Static Analysis tool for Web App and Native App Automatic App UI Tester Enhanced Documentation at Tizen.org 25