(tizen ver. 2.3)tizen...2.0 (feb. 18, 2013) supporting native api based on bada platform webkit2 for...
TRANSCRIPT
11
Spring 2015
Soo Dong Kim, Ph.D.
Professor, Department of Computer ScienceSoftware Engineering Laboratory
Soongsil UniversityOffice 02-820-0909 Mobile [email protected] http://soft.ssu.ac.kr
Tizen Overview (Tizen Ver. 2.3)
2© 2015 Soo Dong KimSW Design Principles
What is Tizen? Open-source operating system for all device areas
Supporting many categories of devices
Mobile Device
Tablet PC
Camera
Etc.
Standard-based platform
HTML5
Other de facto standards Gstreamers
EFL
3© 2015 Soo Dong KimSW Design Principles
Organization (1) Linux Foundation
Open Source Release
SDK Platform Development
Community Support
Device Profiles Development Mobile Device
TV
Etc.
4© 2015 Soo Dong KimSW Design Principles
Organization (2) Tizen Association
To guide the industry role of Tizen Gathering of requirements
Identifying and facilitating service models
10 companies including Samsung and Intel
Reference: https://www.tizenassociation.org/members/
5© 2015 Soo Dong KimSW Design Principles
History (1) 1.0 (Apr. 30, 2012)
Web-centric platform
Highest HTML5 covering
Tizen Device Web API
2.0 (Feb. 18, 2013)
Supporting Native API Based on Bada platform
WebKit2 for Web runtime
2.1 (May 18, 2013)
Supporting state-of-the-art HTML5/W3C API
2.2 (Jul. 21, 2013)
Changing UI&UX
H/W back key and menu key
2.2.1 (Nov. 09, 2013)
Adding Privacy menu
6© 2015 Soo Dong KimSW Design Principles
History (2) 2.3 (Nov. 08, 2014)
Supporting wearable profiles
Improving Web and Native API
Changing primary development language for native applications From C++ to C
2.3 Rev1 (Dec. 02, 2014)
Improving Web and Native API
Fixing Bugs
2.3 Rev2 (Feb 13, 2015)
Improving Native UI Builder
7© 2015 Soo Dong KimSW Design Principles
Market Release In May, 2013
NX200, NX300
In February, 2014
Gear 2 series
In January, 2015
Samsung Z1
8© 2015 Soo Dong KimSW Design Principles
Tizen Ver. 2.3 Architecture (1) Architecture Overview
Web Applications
Web FrameworkNative Applications
Tizen Kernel
Native API
Web API
Native Subsystems
Application Framework Base Content Location Messaging Multimedia
Network Security Social System Telephony UI Web
Reference: https://developer.tizen.org/documentation/getting-started-tizen/understanding-tizen-programming
9© 2015 Soo Dong KimSW Design Principles
Tizen Ver. 2.3 Architecture (2) Tizen Kernel
Overall management of system device and resources
Key components Linux Kernel
Device Drivers
Hardware Abstraction Layer
Tizen Kernel
Linux Kernel Device Drivers
H/W Adaptation Layer
TelephonyPlug-ins
GstreamersPlug-ins
Sensor Plug-ins
System Plug-ins
OpenGL ES/EGL Graphics Driver
10© 2015 Soo Dong KimSW Design Principles
Tizen Ver. 2.3 Architecture (3) Native Subsystems
Composed of modules across various domain
Common functionalities used in native apps and web apps
To provide a selected set of APIs as native API
Native Subsystems
Application Framework Base Content Location Messaging Multimedia
Network Security Social System Telephony UI Web
11© 2015 Soo Dong KimSW Design Principles
Tizen Ver. 2.3 Architecture (4) Web Framework
W3C/HTML5 Defined by W3C and other standardization groups
Device APIs Advanced access to the device capabilities
Web Runtime Lifecycle management of Web app
Web Framework
W3C/HTML5 Device APIs Web Runtime
12© 2015 Soo Dong KimSW Design Principles
Web vs Native Complementary to each other
Web applications Portability
Ease of app development
Minimal learning curve
Native applications High performance
Low memory consumption
13© 2015 Soo Dong KimSW Design Principles
Standard-based Platform W3C Standards
HTML5
WebIDL W3C specification for a format to describe interfaces
Other de facto standards
Gstreamer
EFL
Jquery
Etc.
14© 2015 Soo Dong KimSW Design Principles
High Performance System-based configurable Service and Booting
To execute threaded applications in parallel
To optimize booting time
15© 2015 Soo Dong KimSW Design Principles
Rich Multimedia Support To support high quality video playback
To play virtually every media formats without transcoding
To support rich media for browser and web applications
16© 2015 Soo Dong KimSW Design Principles
Thank You !