Ubuntu Mobile Guide 7.10

Credits and License
Back to the Guides

Table of Contents

About This Guide
Conventions
Contributing and Feedback
1. Introduction
2. Developer Blueprints
Application Framework
Possible User Applications
Mobile User Interface
Window Manager
Mobile Architecture
Image Creation
Mobile Kernel
Mobile Hardware Decode
Gnome Components
Screen Keyboard
Mobile Browser
Mobile Graphics
Power Management
Power Thermal Optimizations
Power Policies
Media Player
Utilities
USB Client
3. Setting up the Development Environment and Creating Images
Summary
Supported devices
Development Environment
Concepts
Install and Run Image Creator
Speeding Up Image-Creator by using a local mirror server
Test the target image UI on the Workstation
4. What is Hildon Desktop?
Hildon Desktop
5. Anatomy of a Python Application in UME
Purpose
Application files
Application Directory
Application auto-discovery via the .desktop file
Executable file
Main Python file
Glade user interface file
Icon file
Sample make file
6. Using Glade and Python to create an Application for Ubuntu Mobile
Purpose
Prerequisites
Prerequisites
Packages
Using Glade
This Python program's structure
Creating the Hildon Program and Hildon Window
Importing the .glade file
Reparenting to Hildon Window
Getting the menu and making it a Hildon Menu
Source
7. Porting Python Applications to Ubuntu Mobile
Objective
Assumed Knowledge
Get the Source Code and try it out on UME
Hildonize Step 1
Hildonize Step 2
8. Porting C Applications to Ubuntu Mobile
Objective
Assumed Knowledge
Overview
Get the source and try to compile
Hildonizing
9. Application Development for UME - An Example
Showing the User Relevant Information Based on their Location
10. Theming and Customization of UME
Overview
11. API References
D-Bus API
GTK API
Hildon API
Gnome Developer Documentation

List of Figures

2.1. Hildon Desktop Architecture
2.2. Mobile Internet Device UI
2.3. Interface
2.4. Mobile Internet Device UI
2.5. Project Builder GUI
2.6. Overview of Architecture
2.7. Deliverables
2.8. GNOME Mobile components
2.9. Keyboard
2.10. Frequency Optimised Keyboard
2.11. Mobile Wireframe
2.12. Thermal Control Software Stack
2.13. Power Policy Management Diagram
2.14. API Framework
3.1. Interface
3.2. Options
3.3. Target
3.4. Functional Set
3.5. Image
3.6. Default HTML UI with User Selected background
7.1. gPodder on Desktop
7.2. gPodder UI
7.3. gPodder UME Hildon
8.1. Liferea
8.2. Liferea Hildonized

List of Tables

2.1. Energy Focus
2.2. Power Events Focus