Developing applications for the Tizen TV platform requires a prerequisite set of tools to be installed on the development machine in order to get started. The first and the most important one is the Tizen TV SDK. This article discusses the steps for installing the Tizen TV SDK on the developer machine. The Tizen TV is also called as the Samsung TV. By following this article, the user can install the SDK and as well as the associated tool-set.
Toolset for development
The Tizen TV SDK comes with additional set of tools which in turn as a whole serves as the complete package for Tizen TV app development.
The following are those tools that come along with the Tizen TV SDK.
- SDK IDE
- TV simulator
- TV emulator
- Web Inspector
Lets go ahead and set up the development environment.
For developing any software, the development machines need to be installed with the necessary tools and the system should have some minimum requirements to be met in terms of hardware for a smoother development experience. Tizen TV SDK is available in all the major operating systems like Mac, Linux and Windows.
In Linux the SDK is more flavoured and supported on the Ubuntu distro from version 14.04 onwards.
In Mac 10.11 and 10.12 versions are supported in a x64 architecture. In Mac with Intel Hardware, the 10.6 version also supports it.
In Windows any operating system after the XP Service Pack 3 version supports the development of Tizen TV applications.
Any 64 bit processor with a single core having a clock speed of more than 3 GHz or a dual core machine having a clock speed of at least 2.8 GHz will provide a smooth development experience rather than burning the CPU.
For a better development experience, the development machine monitor should have a minimum screen resolution of 1280 x 1024 pixels.
The SDK will occupy a decent amount of memory for a smooth operation. Since it has lot of functionalities built in, the SDK will occupy more space. A recommended RAM space of 4GB and a hard disk space of 6GB is necessary for smooth installation and operation. When the available memory becomes limited, then the SDK will start to misbehave.
For the smooth running of the TV emulator, the development machine needs to support hardware assisted Virtualization. In the case of Intel machines, it should support the Intel Hardware Virtualization Technology (Vtx). In the case of Linux, it should support AMD Virtualization (AMD-v). The KVM website has further details on virtualization in Linux platforms. In the case of machines having NVIDIA hardware having Optimus technology, the native CPU will extend the support. If not an external NVIDIA hardware will provide the virtualization support. In Mac with Intel hardware, the Intel (Vtx) will provide for hardware assisted virtualization.
When the emulator is running, in order to adjust the overall system performance the Aero theme and other common OS animations are disabled in the case of Windows. Sometimes if the overall system load is a bit high, then the basic default animation and color themes are adjusted accordingly in Linux and Macintosh.
Installing the SDK (Tizen Studio)
Now let us assume that the necessary hardware requirements are met and we have the system ready to start with the development process. Let us download the SDK from the developer website. We can download the SDK from the following link
Once the download is complete, the installation can be started. The installation follows a similar install procedure for other common applications. First it shows a license agreement. The developer should go through the license agreement and then will have to accept the agreement.
Then comes the window where the user decides the installation location. Once the location is selected, the installation can be continued.
Now the installation proceeds for a few minutes and then will come to an end.
In the final window, there is an option to open the package manager window. Once this option is checked, the package manager window opens and lists out the necessary packages for the Tizen TV SDK. Mostly the packages consists of the emulators for Tizen Tv, Tizen mobile etc. The user can choose the preferred medium of development and can install the package. Once the necessary packages are installed, the user is ready to start with the development process.
The user can thus develop programs and check the corresponding output in the emulator. Once the output is complete the final level checking can be done directly in the device. In the next article, I will be discussing a little more stuff about the package manager.