×
Namespaces

Variants
Actions
(Difference between revisions)

S60 3rd Edition vs Series 80

From Nokia Developer Wiki
Jump to: navigation, search
copyeditor (Talk | contribs)
m
hamishwillee (Talk | contribs)
m (Hamishwillee - Bot update - Add ArticleMetaData)
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{ArticleMetaData <!-- v1.2 -->
 +
|sourcecode= <!-- Link to example source code e.g. [[Media:The Code Example ZIP.zip]] -->
 +
|installfile= <!-- Link to installation file (e.g. [[Media:The Installation File.sis]]) -->
 +
|devices= <!-- Devices tested against - e.g. ''devices=Nokia 6131 NFC, Nokia C7-00'') -->
 +
|sdk= <!-- SDK(s) built and tested against (e.g. [http://linktosdkdownload/ Qt SDK 1.1.4]) -->
 +
|platform= <!-- Compatible platforms - e.g. Symbian^1 and later, Qt 4.6 and later -->
 +
|devicecompatability= <!-- Compatible devices e.g.: All* (must have internal GPS) -->
 +
|dependencies= <!-- Any other/external dependencies e.g.: Google Maps Api v1.0 -->
 +
|signing= <!-- Signing requirements - empty or one of: Self-Signed, DevCert, Manufacturer -->
 +
|capabilities= <!-- Capabilities required by the article/code example (e.g. Location, NetworkServices. -->
 +
|keywords= <!-- APIs, classes and methods (e.g. QSystemScreenSaver, QList, CBase -->
 +
|language= <!-- Language category code for non-English topics - e.g. Lang-Chinese -->
 +
|translated-by= <!-- [[User:XXXX]] -->
 +
|translated-from-title= <!-- Title only -->
 +
|translated-from-id= <!-- Id of translated revision -->
 +
|review-by= <!-- After re-review: [[User:username]] -->
 +
|review-timestamp= <!-- After re-review: YYYYMMDD -->
 +
|update-by= <!-- After significant update: [[User:username]]-->
 +
|update-timestamp= <!-- After significant update: YYYYMMDD -->
 +
|creationdate= 20070509
 +
|author= [[User:Vasant21]]
 +
}}
 
== Platform ==
 
== Platform ==
  
S60 3rd Edition uses the EKA2 real time kernel. The Series 80 platform uses the EKA1 kernel, which has poorer performance for time-critical applications. The startup code for applications is different as a result of  
+
S60 3rd Edition uses the EKA2 real time kernel. The Series 80 platform uses the EKA1 kernel, which has poorer performance for time-critical applications. The startup code for applications is different as a result of the different kernels.
the different kernels.
+
 
+
 
+
• S60 3rd Edition has added platform security. The main areas of this are data caging, capability model, and the Symbian Signed process. Data caging affects the file structure and prevents access to files and resources from executables or processes that are not trusted. The capability model is the method by which executables and processes can become trusted. The Symbian Signed process provides digital signatures for installation files, these signatures determine the capabilities granted to the executable.
+
  
 +
<br>• S60 3rd Edition has added platform security. The main areas of this are data caging, capability model, and the Symbian Signed process. Data caging affects the file structure and prevents access to files and resources from executables or processes that are not trusted. The capability model is the method by which executables and processes can become trusted. The Symbian Signed process provides digital signatures for installation files, these signatures determine the capabilities granted to the executable.
  
 +
<br>
  
 
• S60 3rd Edition does not use the sysAgent as in the Series 80 platform. Instead, the publish and subscribe method is used to share non-persistent global data between processes.
 
• S60 3rd Edition does not use the sysAgent as in the Series 80 platform. Instead, the publish and subscribe method is used to share non-persistent global data between processes.
  
 
+
<br>
  
 
• S60 3rd Edition does not use the sharedDataKeys as in the Series 80 platform. Instead, the central repository is used for storing persistent keys.
 
• S60 3rd Edition does not use the sharedDataKeys as in the Series 80 platform. Instead, the central repository is used for storing persistent keys.
  
 
+
<br>
  
 
• S60 3rd Edition does not have recognizers as in the Series 80 platform. Instead, the ECOM plug-in framework is used.
 
• S60 3rd Edition does not have recognizers as in the Series 80 platform. Instead, the ECOM plug-in framework is used.
  
 
+
<br>
  
 
== Hardware ==
 
== Hardware ==
Line 25: Line 45:
 
Devices based on the S60 platform have a small screen and an alphanumeric keypad, and are optimized for one-hand use.
 
Devices based on the S60 platform have a small screen and an alphanumeric keypad, and are optimized for one-hand use.
  
 
+
<br>
  
 
Series 80 devices have a significantly larger screen and a full QWERTY keyboard, as seen, for example, on the Nokia 9300 and 9500 Communicators.
 
Series 80 devices have a significantly larger screen and a full QWERTY keyboard, as seen, for example, on the Nokia 9300 and 9500 Communicators.
  
 
+
<br>
  
 
The standard S60 screen is 176 pixels by 208 pixels but S60 3rd Edition introduces new screen resolutions and APIs to support the scalable UI. Scalable UI allows applications to be developed without being tied to a particular screen size. Any S60 application should now support the following screen resolutions:
 
The standard S60 screen is 176 pixels by 208 pixels but S60 3rd Edition introduces new screen resolutions and APIs to support the scalable UI. Scalable UI allows applications to be developed without being tied to a particular screen size. Any S60 application should now support the following screen resolutions:
  
 
+
<br>• 176 x 208 – standard
• 176 x 208 – standard
+
  
 
• 240 x 320 – quarter VGA (QVGA)
 
• 240 x 320 – quarter VGA (QVGA)
Line 40: Line 59:
 
• 352 x 416 – double resolution
 
• 352 x 416 – double resolution
  
 +
<br>
  
 +
<br>In addition to the traditional S60 portrait layout, landscape layout is also supported in the double resolution (352 x 416) and QVGA (240 x320) modes. The Series 80 screen is 640 pixels by 200 pixels and always uses a landscape layout.
  
 
+
[[Category:Symbian C++]][[Category:Symbian]][[Category:Porting]]
In addition to the traditional S60 portrait layout, landscape layout is also supported in the double resolution (352 x 416) and QVGA (240 x320) modes. The Series 80 screen is 640 pixels by 200 pixels and always uses a landscape layout.
+
 
+
 
+
[[Category:Symbian C++]]
+

Revision as of 08:01, 26 July 2012

Article Metadata
Article
Created: vasant21 (09 May 2007)
Last edited: hamishwillee (26 Jul 2012)

Platform

S60 3rd Edition uses the EKA2 real time kernel. The Series 80 platform uses the EKA1 kernel, which has poorer performance for time-critical applications. The startup code for applications is different as a result of the different kernels.


• S60 3rd Edition has added platform security. The main areas of this are data caging, capability model, and the Symbian Signed process. Data caging affects the file structure and prevents access to files and resources from executables or processes that are not trusted. The capability model is the method by which executables and processes can become trusted. The Symbian Signed process provides digital signatures for installation files, these signatures determine the capabilities granted to the executable.


• S60 3rd Edition does not use the sysAgent as in the Series 80 platform. Instead, the publish and subscribe method is used to share non-persistent global data between processes.


• S60 3rd Edition does not use the sharedDataKeys as in the Series 80 platform. Instead, the central repository is used for storing persistent keys.


• S60 3rd Edition does not have recognizers as in the Series 80 platform. Instead, the ECOM plug-in framework is used.


Hardware

Devices based on the S60 platform have a small screen and an alphanumeric keypad, and are optimized for one-hand use.


Series 80 devices have a significantly larger screen and a full QWERTY keyboard, as seen, for example, on the Nokia 9300 and 9500 Communicators.


The standard S60 screen is 176 pixels by 208 pixels but S60 3rd Edition introduces new screen resolutions and APIs to support the scalable UI. Scalable UI allows applications to be developed without being tied to a particular screen size. Any S60 application should now support the following screen resolutions:


• 176 x 208 – standard

• 240 x 320 – quarter VGA (QVGA)

• 352 x 416 – double resolution



In addition to the traditional S60 portrait layout, landscape layout is also supported in the double resolution (352 x 416) and QVGA (240 x320) modes. The Series 80 screen is 640 pixels by 200 pixels and always uses a landscape layout.

45 page views in the last 30 days.
×