Documentation/Maemo 5 Developer Guide

(INDEX: direct link to PC connectivity tutorial)
(INDEX: tidy, direct links)
Line 27: Line 27:
**[[{{PAGENAME}}/Architecture/Data Management|Data Management]]
**[[{{PAGENAME}}/Architecture/Data Management|Data Management]]
**[[{{PAGENAME}}/Architecture/Imaging_and_Sharing | Imaging and Sharing]]
**[[{{PAGENAME}}/Architecture/Imaging_and_Sharing | Imaging and Sharing]]
-
 
*[[{{PAGENAME}}/GNU_Build_System|<font color=green>GNU Build System</font>]]
*[[{{PAGENAME}}/GNU_Build_System|<font color=green>GNU Build System</font>]]
-
 
* Hildon UI Guides from Forum Nokia  
* Hildon UI Guides from Forum Nokia  
**These guides deprecate HIG below
**These guides deprecate HIG below
Line 37: Line 35:
**[http://www.forum.nokia.com/info/sw.nokia.com/id/97e9b8e0-904c-4141-bb8a-91d4f519735f/Maemo_5_Desktop_Widget_UI_Guidelines.html Maemo 5 Desktop Widget UI Guidelines]
**[http://www.forum.nokia.com/info/sw.nokia.com/id/97e9b8e0-904c-4141-bb8a-91d4f519735f/Maemo_5_Desktop_Widget_UI_Guidelines.html Maemo 5 Desktop Widget UI Guidelines]
**[http://www.forum.nokia.com/info/sw.nokia.com/id/75994a4a-382b-4a60-aaf2-2446f9e8c4f3/Web_Design_Guidelines_for_the_Nokia_N900.html Web Design Guidelines for the Nokia N900]
**[http://www.forum.nokia.com/info/sw.nokia.com/id/75994a4a-382b-4a60-aaf2-2446f9e8c4f3/Web_Design_Guidelines_for_the_Nokia_N900.html Web Design Guidelines for the Nokia N900]
-
 
*[[{{PAGENAME}}/Human_Interface_Guidelines|<font color=green>Human Interface Guidelines (deprecated by Hildon UI Guides above)</font>]]
*[[{{PAGENAME}}/Human_Interface_Guidelines|<font color=green>Human Interface Guidelines (deprecated by Hildon UI Guides above)</font>]]
**[[{{PAGENAME}}/Human_Interface_Guidelines/Introduction| Introduction]]
**[[{{PAGENAME}}/Human_Interface_Guidelines/Introduction| Introduction]]
Line 53: Line 50:
**[[{{PAGENAME}}/Human_Interface_Guidelines/GUI Design Template|GUI Design Template]]
**[[{{PAGENAME}}/Human_Interface_Guidelines/GUI Design Template|GUI Design Template]]
**[[{{PAGENAME}}/Human_Interface_Guidelines/Desktop Widget UI Guidelines|Desktop Widget UI Guidelines]]
**[[{{PAGENAME}}/Human_Interface_Guidelines/Desktop Widget UI Guidelines|Desktop Widget UI Guidelines]]
-
 
*[[{{PAGENAME}}/Graphical UI Tutorial|<font color=green>Graphical UI Tutorial</font>]]
*[[{{PAGENAME}}/Graphical UI Tutorial|<font color=green>Graphical UI Tutorial</font>]]
**[[{{PAGENAME}}/Graphical UI Tutorial/Introduction|Introduction]]
**[[{{PAGENAME}}/Graphical UI Tutorial/Introduction|Introduction]]
Line 72: Line 68:
** [[{{PAGENAME}}/Application Development/LibOSSO_library | LibOSSO library ]]
** [[{{PAGENAME}}/Application Development/LibOSSO_library | LibOSSO library ]]
** [[{{PAGENAME}}/Application Development/Writing_a_new_maemo_application | Writing a new Maemo application]]
** [[{{PAGENAME}}/Application Development/Writing_a_new_maemo_application | Writing a new Maemo application]]
-
 
+
*[[{{PAGENAME}}/DBus|<font color=green>D-Bus</font>]]
-
*[[{{PAGENAME}}/DBus|<font color=green>DBus</font>]]
+
**[[{{PAGENAME}}/DBus/DBus_Basics|D-Bus Basics]]
**[[{{PAGENAME}}/DBus/DBus_Basics|D-Bus Basics]]
**[[{{PAGENAME}}/DBus/Using GLib Wrappers For D-Bus|Using GLib Wrappers For D-Bus]]
**[[{{PAGENAME}}/DBus/Using GLib Wrappers For D-Bus|Using GLib Wrappers For D-Bus]]
**[[{{PAGENAME}}/DBus/Implementing and Using D-Bus Signals|Implementing and Using D-Bus Signals]]
**[[{{PAGENAME}}/DBus/Implementing and Using D-Bus Signals|Implementing and Using D-Bus Signals]]
-
**[[{{PAGENAME}}/DBus/Asynchronous_Glib/D-Bus| Asynchronous Glib/D-Bus]]
+
**[[{{PAGENAME}}/DBus/Asynchronous_Glib/D-Bus|Asynchronous Glib/D-Bus]]
**[[{{PAGENAME}}/DBus/D-Bus_Server_Design_Issues|D-Bus Server Design Issues]]
**[[{{PAGENAME}}/DBus/D-Bus_Server_Design_Issues|D-Bus Server Design Issues]]
**[[{{PAGENAME}}/DBus/DBus in Freemantle|DBus in Freemantle]]
**[[{{PAGENAME}}/DBus/DBus in Freemantle|DBus in Freemantle]]
Line 93: Line 88:
**[[{{PAGENAME}}/Using Connectivity Components/Using Location API|Using Location API]]
**[[{{PAGENAME}}/Using Connectivity Components/Using Location API|Using Location API]]
*[[{{PAGENAME}}/Using_Generic Platform Components|<font color=green>Using Generic Platform Components</font>]]
*[[{{PAGENAME}}/Using_Generic Platform Components|<font color=green>Using Generic Platform Components</font>]]
-
** [[{{PAGENAME}}/Generic_Platform_Components/GnomeVFS_File_System | GnomeVFS File System]]
+
** [[{{PAGENAME}}/Using Generic Platform Components/GnomeVFS File System | GnomeVFS File System]]
-
** [[{{PAGENAME}}/Generic_Platform_Components/Application_Preferences-Gconf | Application Preferences-Gconf]]
+
** [[{{PAGENAME}}/Using Generic Platform Components/Application Preferences-Gconf | Application Preferences-Gconf]]
-
** [[{{PAGENAME}}/Generic_Platform_Components/Using Backup Application | Using Backup Application]]
+
** [[{{PAGENAME}}/Using Generic Platform Components/Using Backup Application|Using Backup Application]]
-
** [[{{PAGENAME}}/Generic_Platform_Components/Extending Hildon Input Methods | Extending Hildon Input Methods]]
+
** [[{{PAGENAME}}/Using Generic Platform Components/Extending Hildon Input Methods | Extending Hildon Input Methods]]
**[[{{PAGENAME}}/Using Generic Platform Components/Using HAL|Using HAL]]
**[[{{PAGENAME}}/Using Generic Platform Components/Using HAL|Using HAL]]
**[[{{PAGENAME}}/Using Generic Platform Components/Alarm Framework|Alarm Framework]]
**[[{{PAGENAME}}/Using Generic Platform Components/Alarm Framework|Alarm Framework]]
-
**[[{{PAGENAME}}/Using_Generic_Platform_Components/Using_Address_Book_API|Using Address Book API]]
+
**[[{{PAGENAME}}/Using Generic Platform Components/Using Address Book API|Using Address Book API]]
*[[{{PAGENAME}}/Using Data Sharing|<font color=green>Using Data Sharing</font>]]
*[[{{PAGENAME}}/Using Data Sharing|<font color=green>Using Data Sharing</font>]]
**[[{{PAGENAME}}/Using Data Sharing/Sharing Plug-in|Using "Share/Send Via" and Sharing Plug-ins]]
**[[{{PAGENAME}}/Using Data Sharing/Sharing Plug-in|Using "Share/Send Via" and Sharing Plug-ins]]

Revision as of 13:24, 5 August 2010


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. These devices run a Linux-based operating system on ARM architecture. The maemo SDK is currently provided natively for desktop Linux distributions such as Debian and Ubuntu.

This is still a draft version and does not cover all aspects of the platform yet. These pages will be updated as and when documentation is ready internally.


INDEX