Symbian 开发者们,要着手切换到 VGA 了
诺基亚(Nokia)终于拿出了 E6 ,这部 VGA 屏幕的直板手机。对于 Symbian 开发者来说,今后将面对三种主要的分辨率——早期大量的 QVGA 机型(320 x 240),宽屏的 nHD 机型(640 x 360),崭新的 VGA 机型(640 x 480)。
诺基亚开发者论坛上发布了一篇详细的指导,告诉开发者如何把开发环境切换到 VGA。虽然大多数应用程序已经加入了自适应分辨率的功能,但在 E6 上还是会出现小小的问题。专为 nHD 机型开发的程序,放在 VGA 机型上会出现 UI 错位。
因为诺基亚的 UI 指南规定,手指点击的区域最小是 7 x 7 毫米,两个区域之间间隔是 1 毫米。而 E6 跟以往的 Symbian^3 手机比起来,屏幕面积更小,像素密度更大(326 DPI),开发者必须仔细调整 UI 元素,才能让用户感到舒服。
在程序中大量使用可伸缩矢量图(SVG)是个不错的方法,它比位图(BMP)的适应性更强。诺基亚论坛上的 Lucian Tomuța (@ltomuta)举出几个例子,它们几乎不需要修改界面就能在 E6 上完美运行,来看看吧。
Jan Ole Suhr 的 Gravity 在E6 上的截图:
Sebastian Brannstrom’s 的 Podcatcher 在 E6 上的截图:
via allaboutsymbian