+ All Categories
Home > Technology > Tizen 2.0 overview

Tizen 2.0 overview

Date post: 11-Nov-2014
Category:
Upload: naruto-takahashi
View: 3,610 times
Download: 3 times
Share this document with a friend
Description:
 
Popular Tags:
56
Tizen 2.0 Overview Naruto TAKAHASHI( [email protected] ) OSC 2013 Tokyo/Spring On January 23, 2013
Transcript
Page 1: Tizen 2.0 overview

Tizen 2.0 OverviewNaruto TAKAHASHI ([email protected])

OSC 2013 Tokyo/Spring

On Januar y 23, 2013

Page 2: Tizen 2.0 overview

Tizen 2.0 MAGNOLIA is released! At

2013/02/18

Page 3: Tizen 2.0 overview

Yay!

Page 4: Tizen 2.0 overview

Yay! Tizen 2.0 MAGNOLIA is released!

Page 5: Tizen 2.0 overview

It looks like a valentine day present.

Page 6: Tizen 2.0 overview

What’s new, 2.0 MAGNOLIA?

• Enhanced Web framework that provides state-of-the-art HTML5/W3C API support

• Web UI framework, including full-screen and multi-window support

• Additional Tizen device APIs, such as Bluetooth and NFC support, and access to the device’s calendar, call history, and messaging subsystems

• Web Runtime framework supporting new configuration elements for specifying the required features and privileges, and providing the basic runtime environment for NPRuntime plugins

• Native framework supporting full-featured application development and providing a variety of features such as background applications, IP Push, and TTS (Text-To-Speech)

• Core and native reference applications including Calendar, Contacts, Gallery, Phone, Settings, and Video Player

• Enhanced Web IDE providing WYSIWYG design environment, Chrome-based JavaScript inspector, and JavaScript log viewer

• Native IDE providing a project wizard, WYSIWYG design environment, unit test tool, and dynamic analyzer

Page 7: Tizen 2.0 overview

What’s new, 2.0 MAGNOLIA?

• Enhanced Web framework that provides state-of-the-art HTML5/W3C API support

• Web UI framework, including full-screen and multi-window support

• Additional Tizen device APIs, such as Bluetooth and NFC support, and access to the device’s calendar, call history, and messaging subsystems

• Web Runtime framework supporting new configuration elements for specifying the required features and privileges, and providing the basic runtime environment for NPRuntime plugins

• Native framework supporting full-featured application development and providing a variety of features such as background applications, IP Push, and TTS (Text-To-Speech)

• Core and native reference applications including Calendar, Contacts, Gallery, Phone, Settings, and Video Player

• Enhanced Web IDE providing WYSIWYG design environment, Chrome-based JavaScript inspector, and JavaScript log viewer

• Native IDE providing a project wizard, WYSIWYG design environment, unit test tool, and dynamic analyzer

You would like to know more details,

please read a article of tizen blog.

https://www.tizen.org/blogs/tsg/2013/tizen-

2.0-magnolia-sdk-and-source-code-

release

Page 8: Tizen 2.0 overview

Today, my presentation…

Page 9: Tizen 2.0 overview

A report I’ve noticed new features of Tizen 2.0

Today, my presentation…

Page 10: Tizen 2.0 overview

New Tizen home screen.

Page 11: Tizen 2.0 overview

New Tizen home screen.

Change indicator bar.

Page 12: Tizen 2.0 overview

New Tizen home screen.

Icons looks like cute.

Page 13: Tizen 2.0 overview

New Tizen home screen.

Appends “-Ref” suffix of System default

Apps name.

“-Ref” is “Reference”?

Page 14: Tizen 2.0 overview

More changing in Tizen 2.0

•Many default applications is improved.

•UI theme is changed.

•Japanese Environment is improved

Page 15: Tizen 2.0 overview

Tizen 2.0 Emulator

Page 16: Tizen 2.0 overview

Add “Key Window”

emulates H/W Buttons

Tizen 2.0 Emulator

Page 17: Tizen 2.0 overview

More new Features of Tizen Emulator

•RAM dump

•“Right-mouse menu”->”Advanced”->”Diagnosis”-

>”RAM dump”

•RAM Dump file

•${HOME}/tizen-sdk-data/emulator-

vms/vms/<VMName>/logs/<start addr>-<end

addr>_RAM.dump

Page 18: Tizen 2.0 overview

Tizen 2.0 SDK supports OS

•Windows XP/7 32/64bit

•Ubuntu 32/64bit

•MacOS

Page 19: Tizen 2.0 overview

Tizen 2.0 SDK supports OS

•Windows XP/7 32/64bit

•Ubuntu 32/64bit

•MacOSIt ’s a new!

Page 20: Tizen 2.0 overview

Tizen 2.0 SDK supports App types

•Tizen Web App

•Tizen Native App

•Tizen Hybrid App

Page 21: Tizen 2.0 overview

Tizen 2.0 SDK supports App types

•Tizen Web App

•Html5 + javascript + css3

•Tizen Native App

•C/C++ with OSP(Open Service Platform)

•Tizen Hybrid App

•Web + C/C++

Page 22: Tizen 2.0 overview

Tizen 2.0 SDK supports App types

•Tizen Web App

•Html5 + javascript + css3

•Tizen Native App

•C/C++ with OSP(Open Service Platform)

•Tizen Hybrid App

•Web + C/C++

It ’s new!

Page 23: Tizen 2.0 overview

Tizen 2.0 SDK project templates

•Tizen Web Project

•Tizen Native Project

•Tizen Native Unit Test project

•Tizen Platform Project

Page 24: Tizen 2.0 overview

Tizen 2.0 SDK project templates

•Tizen Web Project

•Tizen Native Project

•Tizen Native Unit Test project

•Tizen Platform ProjectIt ’s new!

Page 25: Tizen 2.0 overview

Tizen Native Project

•Tizen Native App template

•Templates list

•Empty Application

•Form-based Application

•Library

•OpenGL Application

•Service Application

•Tab-based Application

Page 26: Tizen 2.0 overview

Tizen Native Project

•Tizen Native App template

•Templates list

•Empty Application

•Form-based Application

•Library

•OpenGL Application

•Service Application

•Tab-based Application

It ’s hot!

Page 27: Tizen 2.0 overview

Tizen Native Project Library

•NPPlugin Library

•NPAPI(Netscape Plugin API)

•Able to add Web API

•Able to add API of Tizen Web App

•Static Library

•Shared Library

Page 28: Tizen 2.0 overview

Tizen Native Project Library

•NPPlugin Library

•NPAPI(Netscape Plugin API)

•Able to add Web API

•Able to add API of Tizen Web App

•Static Library

•Shared Library

About NPAPI

details, please

see my NPAPI

presentation

Page 29: Tizen 2.0 overview

OpenGL sample Application

Page 30: Tizen 2.0 overview

Tizen Native App models

•UI Application

•Service Application

Page 31: Tizen 2.0 overview

Tizen Native App models

•UI Application

•With Graphical User Interface model

•Service Application

•Background execution model without a graphical

user interface

Page 32: Tizen 2.0 overview

Tizen Native App models

•UI Application

•With Graphical User Interface model

•Service Application

•Background execution model without a graphical

user interface

•Combine Application(GUI + Service)

Page 33: Tizen 2.0 overview

“Tizen not as Open Source,

drops EFL to merge with

Bada” on Slashdot.org

Page 34: Tizen 2.0 overview

“Tizen not as Open Source,

drops EFL to merge with

Bada” on Slashdot.org

Is EFL(Enlightenment Foundation Libraries)

dropped?

Page 35: Tizen 2.0 overview

That article details

•Why said Tizen is not as Open Source?

• Tizen SDK license is “Samsung’s license”

• Samsung’s license is not-open-source-license.• But Samsung’s license is only Tizen SDK.

•What’s Bada?

• Bada is Samsung mobile platform.

• Tizen supports OSP(Open Services Platform)• OSP is Bada App Framework.• http://dpimg.ospos.net/contents/devguide/badaOverview.pdf

Page 36: Tizen 2.0 overview

What’s EFL?

•EFL is Enlightenment Foundation Libraries.

•It is widget and toolkit on X11.

•Provides beautiful and eye-candy.

•That article said EFL is dropped due to merge

with OSP.

Page 37: Tizen 2.0 overview

Is EFL(Enlightenment Foundation Libraries)

dropped?

•#tizen on Freenode at 2013/02/18

•https://www.tizen.org/irclogs/%23tizen.2013-02-18.log.html

•EFL is wrapped by osp-uifw.

•EFL is not dropped.

•However, must use osp-uifw as UI component on Tizen Native App

Page 38: Tizen 2.0 overview

Tizen 2 API is similar as bada 2 API.

Page 39: Tizen 2.0 overview

Will bada be coming back?

Page 40: Tizen 2.0 overview

Where will Tizen go?

•Is Tizen alternative bada?

•we will only really know what happens with tizen

when the first phone comes out

•We don’t know where will tizen go…

•However…

Page 41: Tizen 2.0 overview

Tizen’s HTML5 Environment is

so cool.

Html5test score is 492 of 500.

Page 42: Tizen 2.0 overview

Tizen has UI Builder

You will easily create Tizen Web App.

Page 43: Tizen 2.0 overview

Tizen Web App can runs on

Google Chrome

Reduce debug times.

Page 44: Tizen 2.0 overview

Tizen Web API is seriously

considered.

Many API is changed. And more

improved

Page 45: Tizen 2.0 overview

Tizen Web App Env is

anyway cool.

Page 46: Tizen 2.0 overview

Would you try to create Tizen Web App?

Page 47: Tizen 2.0 overview

Yay!

Page 48: Tizen 2.0 overview

Demonstrate Tizen 2.0 SDK

•Execute Tizen 2.0 SDK on Ubuntu

•Create Tizen Native App Sample Project

•Compile Project

•Run App on Tizen Emulator

Page 49: Tizen 2.0 overview

Demonstration time

Page 50: Tizen 2.0 overview

Questions?

Page 51: Tizen 2.0 overview

Who did give a presentation?

NarutoTAKAHASHI(@TNaruto)

• Mail: [email protected]

• Blog: http://eflmemo.hatenablog.com/

• Company: Turbo Systems Co, Ltd.

Page 52: Tizen 2.0 overview

Thanks to listen my presentation!

Page 53: Tizen 2.0 overview

Appendix

Page 54: Tizen 2.0 overview

Tizen 2.0 Informations

•Announcing Tizen 2.0 on Tizen blog

•https://www.tizen.org/blogs/tsg/2013/tizen-2.0-

magnolia-sdk-and-source-code-release

•Tizen 2.0 Release notes

•https://developer.tizen.org/downloads/sdk/2.0-

release-notes

Page 55: Tizen 2.0 overview

•Tizen Platform source code

•http://review.tizen.org/git/

•Flash an Image to Device

•https://source.tizen.org/documentation/reference/flash-image-device

•Tizen 2.0 images

•http://download.tizen.org/releases/2.0/tizen-2.0_20130219.4/

Page 56: Tizen 2.0 overview

•Tizen Developer Documentation

•https://developer.tizen.org/documentation


Recommended