Upload
bartosz-skorupski
View
213
Download
3
Embed Size (px)
Citation preview
What is an SDK?
• A Software Development Kit (SDK) • Common tools that allows creation of applications
• Including Debugging utilities • Virtual Machine/Emulator for testing purposes • Sample applications to get familiar with app dev process • APIs, libraries, technical docs, wizards to support application development • Integreted Development Environment (IDE)
What is Tizen?
• 4 things to remember about Tizen • Tizen is an open source platform • Tizen is targeted for multiple device categories (Tizen profiles) • Tizen supports 2 different application types:
the Web application and the Native aplication • The Tizen Project resides within the Linux Foundation
What is inside Tizen SDK
• An IDE for developing Tizen Web and Native applications • Emulators for both mobile and wearable devices • A Toolchain and command line tools for packaging applications • Sample code • Documentation
How to get Tizen SDK
• On the developer.tizen.org website • Tizen 2.3 Rev2 SDK • Tizen SDK for Wearable 1.0.0
• On the samsungdforum.com • Tizen-based Samsung TV SDK 1.2
Requirements for Tizen SDK
• Ubuntu 12.04 or 14.04 (32- or 64-bit) • Microsoft Windows 7/8 (32- or 64-bit) • Apple Mac OS X 10.8 (Mountain Lion) 64-bit, 10.9 (Mavericks) 64-bit
• At least dual-core 2 GHz of CPU • At least 3 GB of RAM memory • At least 6 GB of free disk space • Local administrator authority
What else
• Oracle Java v7 or later installed (do not use OpenJDK) • For Ubuntu, pre-requiste packages installed
• libudev-dev, libwebkitgtk-1.0-0, libpython2.7, make findutils, rpm2cpio, cpio, libsdl1.2debian
• For Mac OS X • Command Line Tools
Web application vs Native application
• HTML5/JavaScript • DOM, CSS3 • W3C API • Device APIs • Web application Package
Great community support!
• C/C++ • EFL for UI applications • Application API • Service applications • Native application Package
Hybrid application packages
• Tizen Web Application (in mobile applications only) • Only 1 UI Application (Web
application package) • 1 or more Native Service
Applications
• Tizen Native Application
• Only 1 UI Application (Web or Native application package)
• 1 or more Native Service Applications
Tizen IDE (Tizen SDK 2.3 Rev 2)
• You can create an app for the following Tizen profiles • Mobile Web • Wearable Web • Mobile Native
• IDE runs on Windows, Ubuntu, and Mac OS X • The IDE is based on
• JSDT (JavaScript Development Tools) • and Eclipse CDT (C/C++ Development Tools)
• Tizen Devices available on market • Samsung Gear 2/Gear 2 Neo (Wearable Web) • Samsung Gear S (Wearable Web) • Samsung Z1 (Mobile Web & Native) *
* Requires Tizen Extension SDK for Certificate (available on developer.samsung.com)
Let’s summarize
• Using Tizen SDK you can create applications for • Mobile Native Profile • Mobile Web Profile • Wearable Web Profile
• IDE runs on Windows, Ubuntu, and Mac OS X • Tizen SDK includes
• Emulators for Mobile and Wearable • Debugging Tools • Sample applications
• For Mobile Profile you can create a Hybrid applications
@bskorupski [email protected]