开发跨 UI 体系的 Symbian 应用
2010-02-28 22:26:00 来源:WEB开发网仍旧拿一个典型的例子来说明,比如一款“短信过滤软件”。这个应用有两个主要的用户交互:
(1)编辑过滤规则和行为
(2)让用户查看过滤的短信
对于第一个交互,我们可以采用这样的方式:软件安装时,事先在手机的联系人中创建一个分组——“短信黑名单”,并在其中创建一个示例联系人“XX商城”,其“电话号码”一栏即需要过滤的短信发送源号码。这样就直接利用了手机内置功能的UI为我们的应用提供了支撑。这样的设计不仅避免了引入应用UI,还能起到与手机操作习惯无缝集成的效果。比如用户收到一个新的垃圾短信,需要过滤发送源时,只需要直接从短信界面中创建一个联系人,并将其添加至“短信黑名单”分组即可,而不必像很多现有的短信过滤软件那样繁琐:进入到该应用中,创建一条规则,还得把短信源号码复制过来。而如果希望按字词过滤,则可以创建一个包含“备注”字段的联系人,并在该字段中填入希望过滤的字词。
同样的,第二个用户交互也可以很轻松的借助手机内置功能的UI。被黑名单过滤的短信可以直接移入一个特定的短信文件夹,比如“过滤的短信”。这样用户可以方便的直接从熟悉的短信界面中查看这些过滤的短信,而不必去学习和适应第三方应用的界面,其实也从一定角度改善了用户体验。
当然,直接借用内置功能的UI对新用户而言也有一个了解的过程,他很可能因为找不到这个新安装的应用图标而陷入困惑中。那么,我们其实可以采取一个简单方式引导用户,那就是在用户的短信收件箱中直接放入一条新彩信,包含一个简短而图文并茂的“快速入门”(最好在用户从收件箱删除该彩信后,再为用户在短信文件夹中保存一个备份)。这样,整个用户体验就完整无缺了~
或许你还是会坚持说,“短信过滤软件这个例子仍然无法代表更普遍的应用场景”,那么接下来我们再探讨一些更为通用的跨UI体系交互的手段:
(1)借助类短信的方式实现问答式交互。很典型的例子是移动运营商的短信服务号(比如10086),你可以通过发送约定的语法(以及可能的后续多次回复)到该服务号码完成功能的定制和修改等操作。应用程序也可以借鉴这种思路实现一个简单的配置交互,唯一不同的是,用户只需把该短信保存在草稿中,应用就可以提取该信息并通过在收件箱创建新信息完成问答式交互了。
(2)Widget方式。这应该是最有潜力的一种跨UI体系交互方式,但考虑到目前Widget并未被广泛支持且标准尚未统一,所以可能适用的机型并不算多(以Nokia新机型为主),也就失去了起跨UI体系的意义。
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››UiModeManager设置夜间模式和行车模式
- ››开发一个自己的HTML在线编辑器(一)
- ››开发一个自己的HTML在线编辑器(二)
- ››开发者在App Store上赚的钱比在Android Market上多...
- ››开发者应深入学习的10个Android开源应用项目
- ››开发移动 Web Ajax 应用
- ››开发者眼中的iPhone与Android
- ››开发者或想使用的10个Android2.2新特性
- ››开发实例:Android 身高计算器的实现
- ››开发 Derby 的表功能
- ››开发火爆 博看文思称 iPhone 可作\血压计\
赞助商链接