calable Screen Drawing on the S60 Platform
New versions of the S60 platform support multiple resolutions that impose new requirements on application developers. From S60 2nd Edition, Feature Pack 3 onwards, developers cannot assume that an application will look the same on every phone. Instead, like applications for desktop PCs, mobile device applications must be adapted to different screen sizes and orientations.
The recommended way of developing scalable S60 C++ applications is to use the standard S60 Avkon UI components and APIs of the Scalable UI framework. But designing a custom, scalable UI using scalable vector graphics or other high-performance techniques might be the only choice, especially for multimedia and game developers who want to control the overall appearance of an application.
Effective scalable-UI design requires that each object in the UI be located relative to something else. For example, instead of locating an object 50 pixels from the left edge of the screen, developers might locate it 25 percent of the distance from the left edge to the right edge of the display. Or they might locate the upper-left corner of an object two pixels to the right of some other object. The softkey labels should be placed either adjacent to bottom corners of the screen (docking) or a certain percentage of the distance from the corners (anchored).
Two distinct layout methods can be identified: scaling objects according to screen resolution and presenting more information on larger screens. Developers can create either graphics objects that grow as the screen size grows, by using, for example, SVG-T vector icons for simple cartoon-like icons and logos, or bitmap images for photographic images.
A new screen-drawing tutorial and a code example are available to help developers master these details. Another new document shows developers how to increase the rendering performance and minimize the memory consumption of their S60 applications.
[Only Registered and Activated Users Can See Links. Click Here To Register...] about scalable screen drawing on the S60 platform
[Only Registered and Activated Users Can See Links. Click Here To Register...] a scalable screen-drawing code example
[Only Registered and Activated Users Can See Links. Click Here To Register...] vector graphics optimization on the S60 platform''
'