解读诺基亚(Nokia)的平台策略
解读诺基亚(Nokia)的平台策略:****************************************************************************************************************************
专门词汇:
S40, S60,S80
Symbian
java
C++
本文适合有工科背景,非手机专业人士。
nokia无疑是当今手机市场的老大,每三个手机当中就有一个是nokia.用过nokia的都知道他的好处,使用操作人性化,软件功能强大,第三方软件众多;也知道他的缺点,屏幕,铃声总是稍显弱后。要了解此中原因,要从nokia手机的平台(platform)策略开始。
***this article was written by finnce on Jan.25,2006. in shanghai.*************************
nokia在本世纪初就开始应用它的手机平台策略,那时候叫做UI(User Interface,用户界面)。最早的UI有S20,S30等,比如经典的8310就属于S30手机。不过那时候java的应用还不是很广泛,所以还不能称之为平台。
-----------------------------------------------------------------------------------------------------------------------
最基础的平台是S40,是随着7210手机发布的。S40平台现在是Nokia最为主力的平台,其中包括7210, 6230, 6270等近80种手机。S40平台手机使用的是nokia自己的操作系统,提供java的软件可扩展性支持。由于系统简单,所以手机体积较为小巧。S40平台经过多年的发展,已经发展到了第三代。
1。在java扩展方面,第一代提供了最基本的java支持,主要是MIDP1.0,在S40第二代中,引入了MIDP2.0和一些无限消息,多媒体方面的java支持。S40第三代则提供了3D等方面的java接口。
2。在媒体和内容方面,第一代提供了最基本的Wap,XHTML等支持,第二代更增强了彩信功能,引入了界面主题。第三代增强了多媒体性能。
3。屏幕方面,目前S40有4种分辨率,128*128,这是最经典的,以后还有128*160, 208*208, 240*320。
------------------------------------------------------------------------------------------------------------------------
S60平台是Nokia主要的智能手机平台。最初由7650发布的S60平台,如今已经有了近30款手机,其中除了7650之外,还有6600, 6680, N91的经典机型。S60平台其实是一种双层软件系统结构,底层是Symbian操作系统,上层是S60用户界面。S60如今也发展到了第三代,每一代都提供了Java和C++等第三方应用的支持,此外还有Python,VB,C#的开发支持。
1.C++方面:由于同过C++开发的应用不需要像java那样的虚拟层,所以应用功能更强大,效果更出色。第一代S60是以Symbian OS v6.0为基础,提供了最基本的开发接口。第二代的S60,以Symbian v7.0,8.0等为基础。增加了30多种新的编程接口。第三代S60又加入了定位等许多功能接口。
2.java方面:第一代就提供了MIDP2.0,第二代增加了3D。蓝牙等功能接口,第三代加入了定位等更多无限功能。
3.媒体和内容方面,第一代有最基本的网络浏览功能,第二代增强了多媒体信息的功能,加入了用户界面主题。第三代增强了多媒体功能。
4。S60目前主要有六中屏幕分辨率,最经典的要属176*208,以后还出现了208*176, 240*320, 320*240, 352*416, 416*352。
S60平台是智能手机,可以运行由C++开发的软件,安装文件后缀名为sis,还有java开发的软件,后缀名为jar,C++开发的软件功能强大,声色效果好,但是开发难度大,成本高;java软件小巧,开发成本低,但是功能,效果有限。
另外对于S60平台,Nokia还以feature pack的形式发布次一级的平台更新,这些更新有可能影响到屏幕分辨率,色数等。
-------------------------------------------------------------------------------------------------------------------------
除此之外,Nokia还有S80等平台,目前市场上的一些黑白屏,低端的彩屏也可能是S30UI,另外还有几款和其他品牌合作开发的产品,如6708,3128等,还有一些型号不属于任何平台,如外形奇特的7280。
值得一提的是,S60平台并不是Nokia所独有的,松下的X700,X800也是,西门子,联想,三星等品牌也有S60平台的手机,并且它们的软件大部分也能通用。
回到这里,我们也能回答文章开头提出的问题了,为了保证软件在各种机型之间的兼容性,屏幕分辨率等硬件参数不是说变就能变的,所以稍显的有些落伍。这种情况与没有平台构架的手机不同,那些手机的许多参数可以灵活的改变。
--------------------------------------------------------------------------------------------------------------------------
最后;收入了大部分Nokia手机所属的平台,以供参考:
S40 第一代:
7210, 6610, 3530, 3510i, 6650, 5100, 7250, 6800, 8910i, 6100, 3585i, 6200, 6800Americans, 3595, 3300Americans, 3300, 6220, 3586i, 6585, 7250i, 3586, 6108, 3100, 3200, 6225, 3105, 7600, 6820, 6810, 7200, 6010, 3108, 5140, 6015i, 3205, 6012, 6015,3120, 6610i, 3587, 3125, 3587i, 2650, 6170, 6651, 7260, 2355,
S40 第二代:
6230, 6255, 3220, 7270, 6020, 6235, 6235i, 6822, 6102, 6101, 6030, 6230i, 6155, 3155, 3152, 6155i, 3155i, 6152, 8800, 5140i, 6060, 7360, 2855,
S40 第三代:
6270, 6111, 6265i, 6280, 7370, 6165,
S60 第一代:
7650, 3650, N-Gage, 3600, 3660, 3620, N-Gage QD,
S60 第二代:
6600, 6620, 7610, 6260, 6630, 6670, 3230, 6681, 6680, 6682, N70,
S60 第三代:
N91, N90, 3250, E70, E61, F60, N92, N80, N71
S80 第二代:
9500, 9300, 9300i
以上数据手工输入,可能有错误。
更详细信息,可以去Nokia开发者论坛网站forum.nokia.com查询。
End of this Article--------------------------------------------------------------------------------------------------------
***************************************************************************************************************************
页:
[1]
