Chapter 16Advanced UI and Graphics

  • Animating UI controls
  • Managing application screens
  • Drawing shapes on the screen
  • Recognising faces and speech
  • Using sensors

This chapter describes advanced UI features which can enhance the way your application interacts with users. You’ll learn about animations, see how the Tizen scene manager makes it easy to keep track of transitions between screens, and learn how to get the most out of 2D drawing on a canvas. Everything is demonstrated with sample code, ready for you to use in your own applications.

The Uix namespace contains the features which will make your application stand out from the rest. You can create augmented reality applications with the image recognition feature, take advantage of face recognition, and find new ways to work with the many sensors Tizen supports, including the accelerometer and the gyroscope. You’ll find code demonstrating all of these features in this chapter, together with speech recognition and text-to-speech.


In this section you discover how to add animation effects to UI controls and learn about visual elements, the scene manager, and 2D graphics.


Animation is an effect that shows sequential frames in quick succession to give the illusion of movement. In the Tizen native framework, animations can contain key frames, which have a time, position, and alpha value setting. Interpolator frames are generated between these key frames to create a smooth animation ...

Get Professional Tizen Application Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.