O'Reilly logo

Mastering Android NDK by Viktor Latypov, Sergey Kosarevsky

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Organizing the UI system

Having created the iCanvas interface for immediate mode rendering, we can switch to the user interface implementation. To create a meaningful application, the ability to render static or even animated graphical information is not always enough. An application must react to user input, which for mobiles often means responding to touch screen events. Here, we create a minimalistic graphical user interface consisting of three basic elements called views:

  • clUIView: This is a logical container and a base class for other views
  • clUIStatic: This is a static label with a text
  • clUIButton: This is an object that fires events once it is touched

Each view is a rectangular region, which is capable of rendering itself and reacting to external ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required