Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 11:17, 16 January 2008.

Comparing S60 and Maemo Platforms

From Forum Nokia Wiki

Contents

Introduction

This article examines a sample application developed for both S60 Platform and Maemo Platform. The main point is the give an overview on the possibilities of these platforms.

Development tools

S60 Platform SDKs for Symbian OS, for C++

Maemo SDKs and tools

Menus

Both S60 Platform and Maemo Platform support menus with submenus. The look of the menus is fairly the same. On the other hand the way menus are created differs quite a bit.

Image:S60Menu4.png Image:S60Menu2.png


Image:MaemoMenu2.png

Using menus with S60 and Maemo Platform

Hardware keys

Both S60 Platform and Maemo Platform devices have a number of hardware keys for developers to use.

Image:MaemoHWKeys2.png Image:S60HWKeys2.png

Using hardware keys with S60 and Maemo Platform

Common dialogs

Both S60 and Maemo Platforms have a number of common dialogs for developers.


Image:S60CommonDialog.png Selecting a file in S60 Platform using CAknFileSelectionDialog


Image:MaemoCommonDialog.png Selecting a file in Maemo Platform using hildon_file_chooser_dialog_new

Using common dialogs with S60 and Maemo Platform

Text strings

Most applications need to work with text in one way or another. On the latest S60 Platform (S60 3rd Edition FP2) developers can choose between Symbian descriptors and C strings. C string support is part of the Open C functionality. The Maemo Platform uses C strings.

Comparing C strings and descriptors

Fonts

Using fonts with S60 and Maemo Platform

File access

Using files with S60 and Maemo Platforms

Screen

Using screen with S60 and Maemo Platforms

Bitmaps

Using bitmaps with S60 and Maemo Platforms


Camera

Using camera with S60 and Maemo Platforms

Audio

Using audio with S60 and Maemo Platforms

Network access

Accessing network with S60 and Maemo Platforms

Bluetooth

Using Bluetooth with S60 and Maemo Platforms

Memory management

Comparing memory management on S60 and Maemo Platforms


Error handling

Comparing error handling on S60 and Maemo Platforms

Localization

Comparing application localization on S60 and Maemo Platforms

Application delivery package

Creating application delivery package on S60 and Maemo Platforms

Signing

S60 applications need to be signed for the S60 3rd Edition devices. Signing in Maemo Platfom is not an option currently.

 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtopicQUqfnTopicZmaemoQ
     qfnZtopicQUqfnTopicZseriesE5f60Q
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX