开发支持手指触摸的移动应用程序





0/5 (0投票)
当今移动设备的高级功能在各种场景下提供了巨大的利用机会。这些机会可能会带来桌面环境中程序开发者以前未曾遇到的严重障碍。移动环境是特殊的,但又极具挑战性和前景。
引言
当今移动设备的高级功能在各种场景下提供了巨大的利用机会。这些机会可能会带来桌面环境中程序开发者以前未曾遇到的严重障碍。移动环境是特殊的,但又极具挑战性和前景。
移动开发者面临的最大障碍之一是设计高质量的用户界面和易于控制。当前的大多数应用程序都由双手控制。一只手握持设备本身;另一只手则使用触控笔操作应用程序。
移动设备控制方面最重要的变化是苹果 iPhone 所带来的。iPhone 开创了一种新现象——触摸处理,它仅凭一根拇指即可操作应用程序。这样,另一只手可以执行不同的操作。这种概念在 SFA、FSA 和 CRM 等业务应用程序中尤其有利。
我们将使用 MobileForms Toolkit 2009 开发一款完全由手指触摸控制的 CRM 应用程序。它将包含 2 个表单:客户列表和客户卡片。这两个表单都处理客户信息,后者包含几个选项卡。
以下动画演示了该应用程序的功能以及单手操作的便捷性。
客户列表表单
客户列表表单是一个带有筛选功能的客户列表。它完全由 Resco AdvancedList 控件开发。基本的客户信息被整理成有序的行。单击一行会展开当前行以显示选定的行。选定的行会显示特定客户的详细信息。此外,它还包含操作按钮,可以更好地与选定的客户进行交互。单击“更多”按钮后,屏幕将切换到客户卡片表单。整个表单完全支持手指触摸控制。这使得应用程序控制非常简单,并提高了用户的操作舒适度。
客户卡片表单
客户卡片表单显示客户、订单、沟通历史的详细信息。此表单的基础是 Resco TabControl,它通过多个选项卡显示常用信息。由于原生的手指触摸控制,通过手指可以轻松滚动和切换选项卡。让我们介绍此表单中最重要的四个选项卡:客户联系信息、联系人、订单和活动历史。
客户联系信息选项卡
客户联系信息选项卡由 Resco AdvancedList 控件开发。它包含客户的一般信息,如地址、电话、电子邮件和网址。最佳的详细信息组合提供了非常快速的操作(拨打电话、发送电子邮件等)。事实上,整个屏幕都设计为仅用一只手就能完全进行手指触摸控制,而无需使用触控笔。屏幕比例协调,提高了屏幕的视觉透明度。手指触摸控制和最佳视觉屏幕透明度是最佳和原生 UI 的基本要素。
联系人选项卡
联系人选项卡包含客户联系人的信息。切换到“选定行”后,将出现操作按钮。这样,拨打电话、发送电子邮件或致电手机只需点击几次即可完成。手指触摸控制和由操作按钮增强的功能构成了直观舒适的应用程序控制的基础。
订单选项卡
订单选项卡以透明列表显示特定客户当前和过去的订单。选定行中的操作按钮允许修改订单:您可以编辑整个订单、订单标题或订单详细信息。Resco AdvancedList 技术允许在单行中显示更多信息,从而简化了整体控制。
活动历史选项卡
活动历史选项卡显示与特定客户的所有过往沟通记录。所有客户访问都按日期降序显示。完整的触摸滚动功能和最佳信息组合有助于提高整体易用性和导航性。
您可以在此处下载此演示应用程序及源代码。
结论
手指触摸控制正成为移动设备控制的主要方式。其优点显而易见:与触控笔控制不同,只需占用一只手;设备控制更舒适、更直观,并且整体易用性得到了提高。
本文介绍了如何轻松开发图形美观且功能齐全的 CRM 解决方案应用程序。应用程序开发的关键在于利用 Resco MobileForms Toolkit 2009,它允许在设计器中轻松工作。通常需要数月艰苦工作才能完成的应用程序开发,现在使用 Resco MobileForms Toolkit 2009 仅需几天即可完成。
Resco MobileForms Toolkit 是最丰富、最全面的 Microsoft Visual Studio 控件和库集之一,专为移动设备软件解决方案的开发者而设计。其产品组合包含了应对移动环境中开发者所遇到的大多数问题的控件和库。例如,灵活的键盘、专业的列表控件、强大的网格控件、图表控件和日程控件——这些都是最常用的。
有关 Resco MobileForms Toolkit 的更多信息,请访问http://www.resco.net/developer/mobileformstoolkit/default.aspx。
关于Resco
Resco 是一家为 Windows Mobile 开发各种移动软件产品的公司。除了畅销的终端用户移动应用程序外,Resco 还提供强大的开发者控件和工具以及移动业务解决方案。
有关更多信息,请访问 http://www.resco.net/developer/default.aspx。