background preloader

Maemo5

Facebook Twitter

5 API documentation. Redesigning From Maemo 4 to Maemo 5. This chapter instructs how to re-design a Maemo 4 application to Maemo 5, i.e. the Hildon 2.2 UI Style. The Modest email client is used as the example application. This document is supported by the Fremantle Master Layout Guide and Hildon 2.2 UI Style Guide for visual guidance and references, as well as by the Hildon 2.2 Widget UI Specification for interaction and technical background information.

[edit] Overall Guidelines Compared to Maemo 4, the Hildon 2.2 UI Style in Maemo 5 is much more optimized for finger usage in small mobile device displays. When the focus in design moves from stylus oriented user interface (UI) to finger optimized user interface, the reduction of the amount of visible elements in the UI becomes first priority. This means that unlike typical desktop applications, most of the functionality is not provided in a single view, but instead there are more views and each view is optimized for a single use case only. [edit] Larger size of UI elements [edit] Removal of focus. Hildon 2.2 Widget UI Specification. Hildon 2.2 UI Style Guide. 5 Developer Guide. Personal tools Log in / create account Intro Downloads Community Development News < Documentation Navigation Main Page Recent changes Random page Help Advanced search Views Page Discussion Edit History Documentation/Maemo 5 Developer Guide The Maemo 5 Developer Guide strives to provide an overall picture of the maemo 5 platform for developers wishing to create applications for maemo devices.

This is still a draft version and does not cover all aspects of the platform yet. . [ edit ] INDEX Preface Development Environment Software Development Kit Programming Environments PC Connectivity Flasher-3.5 SDK Virtual Images Eclipse integration Architecture Architecture Changes Since Maemo 4 Top Level Architecture Core UI Framework Multimedia System Software Connectivity Data Management Imaging and Sharing GNU Build System Hildon UI Guides from Forum Nokia These guides deprecate HIG below Master Layout Guide Hildon 2.2 UI Style Guide Hildon 2.2 Widget UI Specification Maemo 5 Desktop Widget UI Guidelines Introduction Usability Principles Icons. 5 Getting started. Before starting to develop your Hildon applications you need to get, install and properly configure the Maemo SDK. You can download and learn how to use the latest SDK in Maemo SDK Releases.

To begin our introduction to Hildon, we start with the simplest program possible - base.c. This program creates a window and has no way of exiting except to be killed by using the shell. Example 1.1. Simple Hildon program #include <hildon/hildon.h>int main( int argc, char *argv[] ){ GtkWidget *window; hildon_gtk_init (&argc, &argv); g_set_application_name ("Simplest example"); window = hildon_window_new (); gtk_widget_show (window); gtk_main (); return 0;} To compile the program, use the following command: gcc base.c `pkg-config hildon-1 --cflags --libs` -o base All programs include hildon/hildon.h which declares the variables, functions, structures, and so on, that are used in your Hildon application.

The next line is necessary in every program: hildon_gtk_init (&argc, &argv); [edit] Hello World in Hildon.