Creating Hello World Application for Tizen
Jump to navigation
Jump to search
This article describes how to make a Qt Hello World application for Tizen emulator. For actual Tizen device the steps are the same.
Assumptions
- prepared development environment according to build howto [qt.io]
- basic knowledge about Tizen tpk structure [developer.tizen.org]
Steps
- See hello world example from qtquickcontrols-tizen [qt.gitorious.org] wip/tizen branch
- Create your own application as you would develop for desktop
- Create tizen subdirectory and copy there manifest.xml file from helloworld example in qtquickcontrols-tizen repository.
- Also copy shared folder from helloworld example in qtquickcontrols-tizen repository. It contains default application icon. Path to this icon is already set in manifest.xml.
- Choose application name and new Application ID from manifest editor in QtCreator(double click on manifest file in project explorer).
- adapt application’s project pro file for tizen with tizen scope:
- adapt application’s main.cpp file by adding OspMain function:
- Now compile and deploy from QtCreator. You application should appear in homescreen on emulator or device (depending on Kit, you chose)
Additional explanation
Qmake Variables
- CONFIG += TIZEN_STANDALONE_PACKAGE – Qt libraries listed in TIZEN_BUNDLED_QT_LIBS will be copied to package lib subdirectory. Additionally Qt plugins will be copied from $$[QT_INSTALL_PLUGINS] to data/plugins package subdirectory and qml plugins from $$[QT_INSTALL_QML] to data/qml package subdirectory.
- tizen_shared.files – flies which will be copied to application package shared subdirectory. There are also qmake variables for other directories:
- tizen_bin
- tizen_data
- tizen_info
- tizen_lib
- tizen_res
- tizen_setting