You are on page 1of 8

An Introduction to Tizen (April 2018)

Adonis C. Ampongan

Abstract—The goal of this paper is to introduce and develop a simple app in Tizen via an emulator. The Tizen 3.0
Studio was used to develop a simple app which was tested on an emulator.

Index Terms—Tizen, Tizen Studio 2.3, emulator, Windows (R),

• INTRODUCTION

T HIS document is a basic approach on introducing Tizen. On understanding Tizen programming, it has
to be clear that like any mobile and platform devices, it has native and web applications. Tizen also allows
.Net applications.

Native Applications
When designing Tizen native applications, you need to take into account the following programming
concepts[1]:

Tizen APIs
Security and API Privileges
Application Filtering
API Versioning and Deprecation Policy of the Tizen Platform
Event Handling
Error Handling
File System Directory Hierarchy
Application Signing and Certificates

Web Applications
The introduction to Web applications documentation provides overall information you need to become
familiar with Web-specific Tizen programming and the Tizen application model[2]:

Introduction
The documentation demonstrates how you can create your first simple Web application[2].

Application Development Process


It also teaches you how to create a Tizen application from the initial application planning stage to the end
stages where you are ready to run and package your application[2].

Tizen Application Model


The documentation provides an introduction to the Tizen application life-cycle and package contents[2].

Understanding Tizen Programming


It introduces the Tizen platform, its architecture, and some useful programming concepts you need to take
into account when designing Tizen applications[2].
.Net Applications
"Tizen .NET is an exciting new way to develop applications for the Tizen operating system, running on 50
million Samsung devices, including TVs, wearables, mobile phones, and many other IoT devices around
the world. The existing Tizen frameworks are either C-based with no advantages of a managed runtime,
or HTML5-based with fewer features and lower performance than the C-based solution. With Tizen .NET,
you can use the C# programming language and the Common Language Infrastructure standards, and
benefit from a managed runtime for faster application development and code execution that is efficient
and secure[3]".

• Development in Tizen using Tizen 2.3 Studio


Downloading of Tizen Studio (Windows (R)) via the address:
http://download.tizen.org/releases/milestone/tizen/3.0.m3/3.0.m3-mobile/tizen-3.0-
mobile_20170627.1/images/target-TM1/mobile-boot-armv7l-tm1/

Tizen studio in the local download directory:


Minimum of Java SDK 8.0 is required

Tizen Studio EULA


Tizen Studio Installation

Tizen Package Manager (For updates of components and versions)


Tizen Studio Launching

Creating a Tizen Project and device / platform


Choosing whether a web app or native app (I chose web app for ubiquity)

Editing the index page of the Web app project


The project is then run and tested on an emulator. The emulator is downloaded via the Package
Manager.

• Abbreviations and Acronyms


API - Application Programming Interface.
IDE - Integrated Development Environment
• Other Recommendations
The author encourages a simple development in Java to develop a native application.

• MATH

• Equations

• Units
Bibliography and References:

[1] https://developer.tizen.org/development/training/native-application/understanding-tizen-programming
[2] https://developer.tizen.org/development/training/web-application

Adonis C. Ampongan. (B’98)

Mr. Ampongan's awards include the DOST Scholarship '98 and ERDT Scholarship '12.

You might also like