阻碍手机软件通用化的一个问题就是手机屏幕分辨率的和色彩数的不同,与PC显卡具有多种分辨率和色彩数自由变换能力不同,以往的手机软件都特定为某种分辨率编制,这在屏幕逐渐变大,分辨率不断攀升的今天,兼容性成了一个不小的问题。还好,据Nokia开发者论坛上的消息称,这种情况将在新软件中得到改观。
S60第3版有一个新特性叫做Scalable UI(可伸缩性用户界面)。跟以前的176x208的纵向屏幕相比,添加了下列功能:
* 支持176x208、208x208、240x320、352x416这几种分辨率,每种又都支持纵向和横向屏幕,并且信号强度、电量、软键功能显示的位置都可以调整(可以比较一下E61与N92、N93在横向屏幕时的显示的异同)。以后会支持更多的分辨率类型(如480x320,640x480),并将支持触摸屏。
* 支持软件在不同分辨率、横向或纵向的屏幕上自适应的运行
* 支持SVG矢量图形标准,图标、主题可在各种不同分辨率的屏幕上无级平滑缩放
也就是说,为S60第3版开发的新软件可以做到不经修改就能在各种不同分辨率的S60第3版手机上运行。并且,诺基亚要求软件开发商不能对S60第3版终端的分辨率作任何假定,已适应以后更多的分辨率种类。
具体可参考诺基亚开发者论坛上的技术文章:
http://www.forum.nokia.com/info/sw.nokia.com/id/72d411ef-30cf-4fea-a7e8-e6fc35f7f7f2/S60_Platform_Scalable_UI_Support_v4_2_en.pdf.html
目前从已经推出的S60第3版软件大家也都可以看出了:SExplorer、Screenshot、SmartMovie都同时支持176x208、240x320、352x416这几种分辨率,但安装包都是同一个,并没有为不同的分辨率准备不同的安装包,这证实了上述分析。
