×
Namespaces

Variants
Actions
(Difference between revisions)

Category:Maemo

From Nokia Developer Wiki
Jump to: navigation, search
Msoini (Talk | contribs)
hamishwillee (Talk | contribs)
m (Hamishwillee - Fix Featured Articles list)
 
(33 intermediate revisions by 10 users not shown)
Line 1: Line 1:
[[Image:Maemo logo.jpg]]
+
[[Category:Linux]]
<div style="float:right; padding:0.5em 1em 0.5em 1em; border:1px solid #A3B1BF; background-color:#f5fffa; margin-left:10px; margin-right:5px; margin-bottom:3px;">
+
[[File:Maemo logo.jpg]]
'''Featured Maemo Articles'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[[Image:Approved-article.gif]]<DPL>
+
 
category=Maemo;
+
{{ListFeaturedArticles|link=[[Features Articles: Maemo | more...]]|Maemo|MeeGo}}
uses=Template:FeaturedArticle;
+
<div style="text-align: justify;">[http://www.developer.nokia.com/Devices/Maemo/?cp=0908B&entry=MaemoArticle2 The Maemo platform] is a computer architecture platform built on desktop open source components. It’s aimed at enabling applications and innovative technology for mobile handheld devices.</div>
titlemaxlength=55;
+
ordermethod=lastedit;
+
order=descending;
+
minoredits=exclude;
+
count=3;
+
</DPL>
+
[[Features Articles: Maemo | more...]]
+
</div>
+
<div style="text-align: justify;">'''[http://www.forum.nokia.com/Technology_Topics/Device_Platforms/Maemo.xhtml?cp=0908B&entry=MaemoArticle2 Maemo]''' is a computer architecture platform built on desktop open source components. It is aimed at enabling applications and innovative technology for mobile handheld devices.</div>
+
 
<br>
 
<br>
<div style="text-align: justify;">The platform is based on the GNU/Linux operating system and the GNOME desktop. Maemo brings developers an easy to use development environment. Its finger optimized Hildon UI is customized for the screen size and usage typical for a touch screen enabled handheld device. The development platform is targeted at innovative developers and organizations developing applications and new technologies for the mobile space. Utilizing the maemo platform it is easy to mobilize existing desktop solutions. Maemo enables various business models on the top of the platform, including proprietary application distribution.</div>
+
<div style="text-align: justify;">The platform is based on the GNU/Linux operating system and the GNOME desktop. Its finger optimised Hildon UI is customised for the screen size and usage typical for a touch-screen enabled handheld device. The development platform is targeted at innovative developers and organisations creating applications and new technologies for mobile devices. Utilising the Maemo platform, it’s easy to mobilise existing desktop solutions, particularly those based on Qt. The Maemo platform enables various business models, including proprietary application distribution.</div>
 
<br>
 
<br>
Maemo, first introduced in 2005, is one of the core platforms for Nokia’s high-end products. Maemo has reached a level of functionality to provide a full Internet experience in pocket sized device – with an intuitive UI. The Maemo devices on market include the [http://www.nokia.com/N800 Nokia N800], the [http://www.nokia.com/N810 Nokia N810] and the [http://www.nokia.com/N900 Nokia N900].  
+
Maemo, first introduced in 2005, is one of the core platforms for Nokia’s high-end products. Maemo has reached a level of functionality to provide a full Internet experience in pocket sized devices – with an intuitive UI. The Maemo devices available include the [http://europe.nokia.com/support/product-support/nokia-n800-internet-tablet Nokia N800], the [http://europe.nokia.com/find-products/devices/nokia-n810 Nokia N810] and the [http://europe.nokia.com/find-products/devices/nokia-n900 Nokia N900].  
 
<br><br>
 
<br><br>
The maemo platform currently offers a ''native C'' runtime for developers, complemented by officially supported ''C++ bindings''. A complete set of ''Python'' bindings are provided by the community. ''Web run-time'' with Mozilla Gecko engine and ''Flash 9''. ''Mono, Java'' and ''Ruby'' run-times are provided by the maemo community, among others.
+
With the release of the [http://www.developer.nokia.com/Devices/Device_specifications/N900/ Nokia N900] firmware version 10.2010.19-1, in May 2010, [http://www.developer.nokia.com/Develop/Qt/ Qt] is the recommended development language for Maemo applications. Using the [http://www.developer.nokia.com/Library/Tools_and_downloads/ Nokia Qt SDK], which offers a simple installation and eliminates the need for separate SDKs, mobile applications can be developed quickly and easily. Using the [http://qt.nokia.com/products/qt-addons Qt APIs for Mobile Development] applications can make use of many device features, such as contacts data, location data, and the accelerometers among others.
 
<br><br>
 
<br><br>
The [http://maemo.org/development/ Maemo SDK] creates a sandboxed maemo development environment on a GNOME/Linux desktop system. The sandboxed environment is built principally on a tool called [http://www.scratchbox.org Scratchbox]. In most ways this environment behaves like the operating system on the device, but with added development tools. This means that the development process is very similar to normal desktop Linux and GNOME/GTK+ development and the unique features of embedded development, such as cross-compiling, are handled transparently by Scratchbox.
+
Alternatively, a native C runtime is available, complemented by officially supported C++ bindings. A complete set of Python bindings are provided by the community. Web developers are supported by the Mozilla Gecko engine and Flash 9. Mono, Java, and Ruby runtimes, among others, are provided by the Maemo community.
 
<br><br>
 
<br><br>
[http://maemo4beginners.garage.maemo.org/maemo-quick-start-guide.pdf Maemo 4 Quick Start Guide] is a good general introductory document to the maemo platform. It introduces you to valuable information, such as the maemo architecture, UI development, system services, development environment, how to port existing software, and many other topics.
+
To support non-Qt development (or mixed development using Qt and native C or the C++ bindings) the [http://maemo.org/development/ Maemo SDK] is available.
 
<br><br>
 
<br><br>
If you are familiar with Symbian or .Net development, you should have a look at this: [http://maemo4mobile.garage.maemo.org/ maemo for mobile developers]
 
  
[http://forum.nokia.com Forum Nokia] offers various technical support services for developers who work on maemo platform.
+
=Tutorials=
 +
[http://www.developer.nokia.com/ Nokia Developer] offers various technical support services for developers creating applications and content for the Maemo platform.
 +
 
 +
== Maemo 5 tutorials ==
 +
Maemo 5 is used in the Nokia N900 mobile computer.
 +
* [http://www.developer.nokia.com/Develop/Qt/Getting_started/ Nokia Qt SDK Getting Started Guide]
 +
* [http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide Maemo 5 Developer Guide]
 +
* [[QtQuick – How to develop on the N900|How to develop QtQuick on the N900]]
 +
 
 +
== Maemo 4 tutorials ==
 +
Maemo 4 is used in Nokia Internet Tablets, including the Nokia N810 and Nokia N800.
 +
* [http://maemo4beginners.garage.maemo.org/maemo-quick-start-guide.pdf Maemo 4 Quick Start Guide]
 +
* [http://maemo4mobile.garage.maemo.org/ maemo for mobile developers] (especially for developers familiar with Symbian or .Net development)
 +
 
  
 
=Key Technologies=
 
=Key Technologies=
 +
* [[Nokia Qt SDK]]
 +
* [[Qt]]
 
* [[Hildon]]
 
* [[Hildon]]
 
* [[GTK]]
 
* [[GTK]]
Line 35: Line 40:
 
* [[Python]]
 
* [[Python]]
 
* [[SDL]]
 
* [[SDL]]
* [[Mono]]
 
  
== External links ==
+
= External links =
* [http://www.forum.nokia.com/Technology_Topics/Device_Platforms/Maemo.xhtml?cp=0908B&entry=MaemoArticle2 Maemo Platform]
+
* [[Nokia Qt SDK v1.0 Beta|Nokia Qt SDK on Nokia Developer]]
* [http://www.maemo.org maemo.org]<br>
+
* [http://www.developer.nokia.com/Devices/Maemo/?cp=0908B&entry=MaemoArticle2 Maemo Platform]
 +
* [http://maemo.org/ maemo.org]<br>
 
* [http://en.wikipedia.org/wiki/KDrive Kdrive]
 
* [http://en.wikipedia.org/wiki/KDrive Kdrive]
  
[[Category:Linux]]
+
 
 +
<!-- Translation --> [[pt:Maemo (Português)]]

Latest revision as of 14:55, 15 August 2013

Maemo logo.jpg


The Maemo platform is a computer architecture platform built on desktop open source components. It’s aimed at enabling applications and innovative technology for mobile handheld devices.


The platform is based on the GNU/Linux operating system and the GNOME desktop. Its finger optimised Hildon UI is customised for the screen size and usage typical for a touch-screen enabled handheld device. The development platform is targeted at innovative developers and organisations creating applications and new technologies for mobile devices. Utilising the Maemo platform, it’s easy to mobilise existing desktop solutions, particularly those based on Qt. The Maemo platform enables various business models, including proprietary application distribution.


Maemo, first introduced in 2005, is one of the core platforms for Nokia’s high-end products. Maemo has reached a level of functionality to provide a full Internet experience in pocket sized devices – with an intuitive UI. The Maemo devices available include the Nokia N800, the Nokia N810 and the Nokia N900.

With the release of the Nokia N900 firmware version 10.2010.19-1, in May 2010, Qt is the recommended development language for Maemo applications. Using the Nokia Qt SDK, which offers a simple installation and eliminates the need for separate SDKs, mobile applications can be developed quickly and easily. Using the Qt APIs for Mobile Development applications can make use of many device features, such as contacts data, location data, and the accelerometers among others.

Alternatively, a native C runtime is available, complemented by officially supported C++ bindings. A complete set of Python bindings are provided by the community. Web developers are supported by the Mozilla Gecko engine and Flash 9. Mono, Java, and Ruby runtimes, among others, are provided by the Maemo community.

To support non-Qt development (or mixed development using Qt and native C or the C++ bindings) the Maemo SDK is available.

Contents

[edit] Tutorials

Nokia Developer offers various technical support services for developers creating applications and content for the Maemo platform.

[edit] Maemo 5 tutorials

Maemo 5 is used in the Nokia N900 mobile computer.

[edit] Maemo 4 tutorials

Maemo 4 is used in Nokia Internet Tablets, including the Nokia N810 and Nokia N800.


[edit] Key Technologies

[edit] External links

Subcategories

This category has the following 2 subcategories, out of 2 total.

G

H

Pages in category "Maemo"

The following 182 pages are in this category, out of 182 total.

A

B

C

D

E

F

G

H

H cont.

I

J

L

M

O

P

Q

Q cont.

R

S

U

V

W

X

Media in category "Maemo"

The following 151 files are in this category, out of 151 total.

This page was last modified on 15 August 2013, at 14:55.
437 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×