Editing Documentation/Maemo 5 Developer Guide
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
- | 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 [[ | + | 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. | 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. | ||
Line 12: | Line 12: | ||
**[[{{PAGENAME}}/Development_Environment/Maemo_SDK| Software Development Kit]] | **[[{{PAGENAME}}/Development_Environment/Maemo_SDK| Software Development Kit]] | ||
**[[{{PAGENAME}}/Development_Environment/Maemo_Programming_Environments| Programming Environments]] | **[[{{PAGENAME}}/Development_Environment/Maemo_Programming_Environments| Programming Environments]] | ||
- | **[[ | + | **[[{{PAGENAME}}/Development_Environment/Maemo_PC_Connectivity| PC Connectivity]] |
- | **[[{{PAGENAME}}/Development_Environment/Maemo_Flasher-3.5|Flasher-3.5]] | + | **[[{{PAGENAME}}/Development_Environment/Maemo_Flasher-3.5| Flasher-3.5]] |
**[[{{PAGENAME}}/Development_Environment/Maemo_SDK_Virtual_Images| SDK Virtual Images]] | **[[{{PAGENAME}}/Development_Environment/Maemo_SDK_Virtual_Images| SDK Virtual Images]] | ||
- | **[[Eclipse | + | **[[{{PAGENAME}}/Development_Environment/Maemo_Eclipse_Integration| Eclipse Integration]] |
*[[{{PAGENAME}}/Architecture|<font color=green>Architecture</font>]] | *[[{{PAGENAME}}/Architecture|<font color=green>Architecture</font>]] | ||
** [[{{PAGENAME}}/Architecture/Changes | Architecture Changes Since Maemo 4]] | ** [[{{PAGENAME}}/Architecture/Changes | Architecture Changes Since Maemo 4]] | ||
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 35: | Line 37: | ||
**[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</font>]] |
- | **[[ | + | **[[{{PAGENAME}}/Human_Interface_Guidelines/Introduction| Introduction]] |
- | **[[ | + | **[[{{PAGENAME}}/Human_Interface_Guidelines/Usability Principles|Usability Principles]] |
- | **[[ | + | **[[{{PAGENAME}}/Human_Interface_Guidelines/Device Orientation| Device Orientation]] |
- | **[[ | + | **[[{{PAGENAME}}/Human_Interface_Guidelines/Windows|Windows]] |
- | **[[ | + | **[[{{PAGENAME}}/Human_Interface_Guidelines/Notes and Banners|Notes and Banners]] |
- | **[[ | + | **[[{{PAGENAME}}/Human_Interface_Guidelines/Dialogs|Dialogs]] |
- | **[[ | + | **[[{{PAGENAME}}/Human_Interface_Guidelines/View Menu|View Menu]] |
- | **[[ | + | **[[{{PAGENAME}}/Human_Interface_Guidelines/Hildonizing an Interface|Hildonizing an Interface]] |
- | **[[ | + | **[[{{PAGENAME}}/Human_Interface_Guidelines/Controls|Controls]] |
- | **[[ | + | **[[{{PAGENAME}}/Human_Interface_Guidelines/User Input|User Input]] |
- | **[[ | + | **[[{{PAGENAME}}/Human_Interface_Guidelines/Icons|Icons]] |
- | **[[GUI Design Template]] | + | **[[{{PAGENAME}}/Human_Interface_Guidelines/Reality Checks|Reality Checks]] |
- | **[[ | + | **[[{{PAGENAME}}/Human_Interface_Guidelines/GUI Design Template|GUI Design Template]] |
- | *[[ | + | **[[{{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/Introduction|Introduction]] |
- | **[[ | + | **[[{{PAGENAME}}/Graphical UI Tutorial/Getting_started|Getting Started]] |
- | **[[ | + | **[[{{PAGENAME}}/Graphical UI Tutorial/Windows_and_dialogs|Windows and Dialogs]] |
- | **[[ | + | **[[{{PAGENAME}}/Graphical UI Tutorial/Menus|Menus]] |
- | **[[ | + | **[[{{PAGENAME}}/Graphical UI Tutorial/Toolbars|Toolbars]] |
- | **[[ | + | **[[{{PAGENAME}}/Graphical UI Tutorial/Navigation|Navigation]] |
- | **[[ | + | **[[{{PAGENAME}}/Graphical UI Tutorial/Data_selection|Data Selection]] |
- | **[[ | + | **[[{{PAGENAME}}/Graphical UI Tutorial/Controls|Controls]] |
+ | **[[{{PAGENAME}}/Graphical UI Tutorial/Additions_to_GTK+|Additions to GTK+]] | ||
+ | **[[{{PAGENAME}}/Graphical UI Tutorial/Utilities|Utilities]] | ||
*[[{{PAGENAME}}/Application_Development|<font color=green>Application Development</font>]] | *[[{{PAGENAME}}/Application_Development|<font color=green>Application Development</font>]] | ||
**[[{{PAGENAME}}/Application_Development/Writing_Desktop_Widgets|Writing Desktop Widgets (Home and Status Menu)]] | **[[{{PAGENAME}}/Application_Development/Writing_Desktop_Widgets|Writing Desktop Widgets (Home and Status Menu)]] | ||
Line 67: | Line 71: | ||
** [[{{PAGENAME}}/Application Development/MIME_type_mapping | MIME type mapping ]] | ** [[{{PAGENAME}}/Application Development/MIME_type_mapping | MIME type mapping ]] | ||
** [[{{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 | + | ** [[{{PAGENAME}}/Application Development/Writing_a_new_maemo_application | Writing a new maemo application]] |
- | *[[{{PAGENAME}}/DBus|<font color=green> | + | |
+ | *[[{{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}}/Using_Multimedia Components|<font color=green> Using Multimedia Components</font>]] | *[[{{PAGENAME}}/Using_Multimedia Components|<font color=green> Using Multimedia Components</font>]] | ||
Line 87: | Line 92: | ||
**[[{{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}}/ | + | ** [[{{PAGENAME}}/Generic_Platform_Components/GnomeVFS_File_System | GnomeVFS File System]] |
- | ** [[{{PAGENAME}}/ | + | ** [[{{PAGENAME}}/Generic_Platform_Components/Application_Preferences-Gconf | Application Preferences-Gconf]] |
- | ** [[{{PAGENAME}}/ | + | ** [[{{PAGENAME}}/Generic_Platform_Components/Using Backup Application | Using Backup Application]] |
- | ** [[{{PAGENAME}}/ | + | ** [[{{PAGENAME}}/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}}/ | + | **[[{{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/ | + | **[[{{PAGENAME}}/Using Data Sharing/SendVia_Functionality|Writing "Send via" functionality]] |
** [[{{PAGENAME}}/Using_Data_Sharing/Clipboard_Usage | Clipboard Usage]] | ** [[{{PAGENAME}}/Using_Data_Sharing/Clipboard_Usage | Clipboard Usage]] | ||
+ | **[[{{PAGENAME}}/Using Data Sharing/Sharing Plug-in|Sharing Plug-in]] | ||
*[[{{PAGENAME}}/Packaging, Deploying and Distributing|<font color=green>Packaging, Deploying and Distributing</font>]] | *[[{{PAGENAME}}/Packaging, Deploying and Distributing|<font color=green>Packaging, Deploying and Distributing</font>]] | ||
**[[{{PAGENAME}}/Packaging,_Deploying_and_Distributing/Installing_under_opt_and_MyDocs|Installing under opt and MyDocs]] | **[[{{PAGENAME}}/Packaging,_Deploying_and_Distributing/Installing_under_opt_and_MyDocs|Installing under opt and MyDocs]] | ||
Line 106: | Line 112: | ||
**[[{{PAGENAME}}/Porting_Software/Porting_Existing_GTK%2B_Application_to_Maemo_5|Porting Existing GTK+2 Application to Maemo 5]] | **[[{{PAGENAME}}/Porting_Software/Porting_Existing_GTK%2B_Application_to_Maemo_5|Porting Existing GTK+2 Application to Maemo 5]] | ||
**[[{{PAGENAME}}/Porting_Software/Scaling_Fixed_Size_Windows|Scaling Fixed-size Windows]] | **[[{{PAGENAME}}/Porting_Software/Scaling_Fixed_Size_Windows|Scaling Fixed-size Windows]] | ||
- | |||
[[Category:Development]] | [[Category:Development]] | ||
*[[{{PAGENAME}}/Kernel_and_Debugging_Guide|<font color=green>Kernel and Debugging Guide</font>]] | *[[{{PAGENAME}}/Kernel_and_Debugging_Guide|<font color=green>Kernel and Debugging Guide</font>]] |
Learn more about Contributing to the wiki.