S60 (软件平台)

S60平台(S60 Platform),原名Series 60用户界面(Series 60 User Interface)是一种不再维护的,用于运行Symbian操作系统智能手机上的软件平台图形用户界面。其由诺基亚Symbian公司的“Pearl”界面基础上开发创造。[1]S60于2001年11月举办的COMDEX大会上引进,随诺基亚7650一并推出;随后在原始版本基础上又三次推出了改进版本。

2008年,诺基亚出售Symbian公司股权,同时成立Symbian基金会加强管理Symbian平台的各种资产(S60、UIQMOAP),将其打造成开源平台。2009年,基于S60代码库开发,发布了Symbian基金会成立以来第一次平台复版,即S60第5版(又称Symbian^1),以Symbian OS 9.4为代码基础。后续复版则抛弃了S60商标,并单纯以Symbian为蓝本命名。

開發廠商

系統架構

S60是由一组开发类库和一系列标准程序组成,其中包含移动电话、个人信息管理(PIM)工具以及Helix(Helix多媒体播放器组件。S60平台的建立目的是为移动电话厂商带来功能强大而全面的大屏幕彩屏手机,更常见的说法是智能手机

开发S60平台的软件,可以使用众多厂商的不同智能手机开发标准和开发工具,比如Java语言(MIDP)、C++Python语言([1])。S60平台的一个重要特点是,在购买S60平台的手机之后,用户仍然可以安装其他第三方软件。

系統特性

S60平台设备的一些共同的特性:

  • 设备显示屏幕的分辨率,S60第一版和第二版大多为176x208像素。自从“版本2功能包3”(简言之就是Ver 2.6,即N90、N70、N72手机的系统),S60平台开始支持多种分辨率的屏幕设置,比如基本(176x208),QVGA(240x320)、高分辨率(352x416)。诺基亚N90是第一部支持高分辨率的(352x416)S60平台手机。但是,有些设备的屏幕分辨率也不符合上述标准,比如Siemens SX1的176x220。诺基亚5500的分辨率是208x208。
  • 平台支持Java开发语言(J2ME MIDP 2.0 等)程序以及Symbian OS C++程序。
  • 平台的设计目的是使其成为易于使用以及拥有快速的反应。
  • 提供了多种方面以及功能强大的应用程序开发框架。

有一点需要十分注意的是:为S60平台第一版和第二版(诺基亚N91和3250之前上市的机型)开发的程序(特指运行于Symbian上的C++程序),是不能运行在第三版的手机上(前两种机型及其之后上市的机型)的。因为S60第三版使用了全新的硬件环境和Symbian OS系统内核。

JAVA的程序员无须担忧这个问题,在所有S60手机上安装的JAVA虚拟机保证了J2ME程序多平台运行的可能,唯一需要注意的,就是为不是触摸屏的第一,二版S60开发的程序使用的是MIDP2.0,在触摸屏的S60上运行,会有不响应键盘输入的情况,需要切换到键盘物理输入才可以响应。

S60的最新版本为5,跳过了亚洲使用者忌讳的4;而根據Symbian基金會的決定,已停止開發S60用戶平台,而诺基亚亦已於2014年元旦日起停止Symbian OS軟件開發與應用平台更新。

S60的歷史版本及支持的設備

平台名称 S60
版本編號
Symbian OS
版本編號
支持的設備
Series 60第1版 0.9 6.1
  • 诺基亚7650
Series 60第1版

功能包1

1.2 6.1
  • 诺基亚:3600、3620、3650、3660、N-Gage和N-Gage QD
  • Sendo:X和X2(取消发布)
  • 西门子SX1
  • 三星:SGH-D700和SGH-D710(均被取消发布)[2]
Series 60第2版 2.0 7.0s
  • 諾基亞6600
  • 松下:X700和X800
  • 三星:SGH-D720、SGH-D728、SGH-D730和SGH-Z600(取消发布)
Series 60第2版

功能包1

2.1 7.0s
Series 60第2版

功能包2

2.6 8.0a
Series 60第2版

功能包3

2.8 8.1a
S60第3版 3.0 9.1
S60第3版

功能包1

3.1 9.2
  • LG:KS10、KT610和KT615
  • 诺基亚:5700 XpressMusic、6110 Navigator、6120 Classic、6121 Classic、6124 Classic、6290、E51、E63E66E71E90 CommunicatorN76N81、N81 8GB、N82N95N95 8GB
  • 三星:SGH-G810、SGH-i400、SGH-i408、SGH-i450、SGH-i458、SGH-i520、SGH-i550、SGH-i550w、SGH-i560和SGH-i568
S60第3版 功能包2 3.2 9.3
  • 诺基亚:5320 XpressMusic、5630 XpressMusic、5730 XpressMusic、6210 Navigator、6220 classic、6650 fold、6710 Navigator、6720 classic、6730 classic、6700 slide6760 slide、6788、6788i、6790 slide、6790 Surge、C5-00、C5-00 5MP、C5-01、E5-00、E52、E55、E71x、E72、E73 Mode、E75N78N79N85N86 8MPN96X5-00X5-01
  • 三星:GT-i8510(INNOV8)、GT-i7110和SGH-L870
  • 威图Constellation Quest
S60第5版

(对应Symbian^1)

5.0 9.4
Symbian^2
  • 富士通:DoCoMo F-07B、DoCoMo F-08B和DoCoMo F-06B
  • 夏普:DoCoMo SH-07B
Symbian^3 5.2 9.5 硬件原装:
  • 诺基亚:N8-00、E7-00、C7-00、C6-01和C7 Astound
Symbian Anna 5.2 9.5 硬件原装:
  • 诺基亚:E6-00、X7-00、Oro、T7-00、702T、500和801T
  • 威图Constellation T

可更新至此版本:

  • 诺基亚:N8-00、E7-00、C7-00、C6-01和C7 Astound(作为最终版本)
诺基亚Belle

(开发期间由Symbian Belle更名)

5.3 101

可更新至此版本(均为最终版本):

  • 诺基亚:N8-00、E7-00、C7-00、C6-01、X7-00、E6-00、500和Oro
  • 威图Constellation T
诺基亚Belle

功能包1

5.4 101 硬件原装:

可更新至此版本:

  • 诺基亚:700、701和603
诺基亚Belle

功能包2

5.5 101 可更新至此版本(均为最终版本):
  • 诺基亚:808 PureView、700、701和603

手機自我檢測密碼

  • 於待機畫面輸入 *#0000# :檢查手機韌體版本、版本日期、語言集代碼、手機型號類型等資料。
  • 於待機畫面輸入 *#2820# :檢查手機MAC地址
  • 於待機畫面輸入 *#92702689# :檢查手機通話總時間。
  • 於待機畫面輸入 *#62209526# (需有Wi-Fi功能):檢查手機的Wi-FiMAC地址
  • 於待機畫面輸入 *#7370# 格式化手機(Series 60手機專用,俗稱軟格機)
  • 於待機畫面輸入 *#7780# 還原出廠設定(Series 60和Series 40手機通用)

外部連結

  1. ^ 存档副本. [2009-01-27]. (原始内容存档于2009-02-18). 
  2. ^ Fast moving phone viruses appear. BBC. 2004-12-30 [2011-01-16]. (原始内容存档于2012-03-27).