Meego Wiki
Views

SDK/Docs/1.1/Developing for MeeGo

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Building and packaging)
Line 7: Line 7:
# [[#Building and packaging|Building and packaging]]
# [[#Building and packaging|Building and packaging]]
-
'''Note''': For an example of a Hello World application which illustrates the coding, building, and packaging phases of the development process, see [[SDK/Docs/1.1/Creating_Hello_World |Creating Hello World]].
+
'''Note''': For an example of a Hello World application which illustrates the coding, building, and packaging phases of the development process when using N900, see [[SDK/Docs/1.1/Creating_Hello_World |Creating Hello World]].
== Analysis ==
== Analysis ==
Line 16: Line 16:
//To be updated according to finalised content on the pages.//
//To be updated according to finalised content on the pages.//
 +
 +
Select the following:
 +
* Development target:
 +
** MeeGo for netbooks
 +
** MeeGo for handsets (N900 or Aava)
 +
* Development tool:
 +
** MeeGo SDK
 +
** Web SDK
 +
** Other alternatives are also available (for example, Python and Ruby code can run on MeeGo), but these are not recommended for application developers.
== Design ==
== Design ==
Line 25: Line 34:
== Coding ==
== Coding ==
-
When you have created your project with Qt Creator, you can start coding your application.  
+
Currently, the main SDK is the MeeGo SDK, which allows you to create native applications using Qt/C++ and Qt Quick.  This SDK is based on the Qt Creator SDK, and contains support for Qt 4.7 and Qt Mobility 1.0.2 frameworks.
-
To debug your application in Qt Creator, follow the instructions in [[SDK/Docs/1.1/Debugging with Qt Creator |
+
When you have created your project with the selected SDK, you can start coding your application.  
-
Debugging with Qt Creator]].
+
If you are using the MeeGo SDK, you can use Qt Creator during the coding process for on-device debugging, such as setting breakpoints, and other standard debugging activities. To debug your application, follow the instructions in [[SDK/Docs/1.1/Debugging with Qt Creator | Debugging with Qt Creator]].
== Building and packaging ==
== Building and packaging ==
-
When you run your application with Qt Creator, an .rpm package is created automatically.
+
The MeeGo SDK generates packages for deploying software to MeeGo devices. When you run your application with Qt Creator, an .rpm package is created automatically. You can also package your application without running it with Qt Creator.
-
 
+
-
If you want to create a package of your application without running it, click '''Build All''' or select '''Build''' > '''Build Project "<project name>"'''.
+

Revision as of 12:17, 28 October 2010

Contents

MeeGo development process

The MeeGo software development process consists of:

  1. Analysis
  2. Design
  3. Coding
  4. Building and packaging

Note: For an example of a Hello World application which illustrates the coding, building, and packaging phases of the development process when using N900, see Creating Hello World.

Analysis

In the analysis phase, read through the following sections:

  • MeeGo developer story which describes the available frameworks, tools and verticals for application development.
  • MeeGo overview which describes the developer offering for 1.1 and contains an overview of MeeGo websites and their purpose.

//To be updated according to finalised content on the pages.//

Select the following:

  • Development target:
    • MeeGo for netbooks
    • MeeGo for handsets (N900 or Aava)
  • Development tool:
    • MeeGo SDK
    • Web SDK
    • Other alternatives are also available (for example, Python and Ruby code can run on MeeGo), but these are not recommended for application developers.

Design

To ensure the usability and user-friendliness of your application, take into consideration the following guidelines for MeeGo application development:

Coding

Currently, the main SDK is the MeeGo SDK, which allows you to create native applications using Qt/C++ and Qt Quick. This SDK is based on the Qt Creator SDK, and contains support for Qt 4.7 and Qt Mobility 1.0.2 frameworks.

When you have created your project with the selected SDK, you can start coding your application.

If you are using the MeeGo SDK, you can use Qt Creator during the coding process for on-device debugging, such as setting breakpoints, and other standard debugging activities. To debug your application, follow the instructions in Debugging with Qt Creator.

Building and packaging

The MeeGo SDK generates packages for deploying software to MeeGo devices. When you run your application with Qt Creator, an .rpm package is created automatically. You can also package your application without running it with Qt Creator.

Personal tools