随着信息技术行业的快速发展,移动软件应用的开发变得越来越重要,开发者的数量也在不断增长。这不仅包括为终端用户提供应用程序的开发者,也包括需要将产品功能扩展到移动设备的企业解决方案提供者。
尽管MicrosoftVisual Studio.NET为智能设备应用开发提供了合理的环境,但Visual Studio .NET中包含的标准控件是为桌面环境设计的,直接在移动应用项目中使用它们常常会遇到问题。
移动设备的主要限制包括:小屏幕、相对较低的CPU性能和控制问题(特别是如果设备没有触摸屏)。在设计移动应用程序时,需要考虑这些限制,并设计出即使在性能较低的移动设备上也能提供直观易用的用户界面和合理的性能。最简单的实现方法是使用专门的组件。
Resco MobileForms Toolkit是一套专为移动设备设计的.NET控件。所有控件都提供了所有标准移动应用程序(如Pocket Outlook等)通用的用户界面,并支持快速数据加载,允许实时处理即使是非常庞大的数据源。
MobileForms Toolkit包括以下组件:
这是一个高效的ListView控件替代品,特别适合移动设备。它允许以列表形式显示数据,同时每行数据可以根据数据的特性以不同的方式显示。
这个时尚的用户界面控件提供了一种优雅且节省时间的方式来创建用户输入表单。它支持所有标准的简单输入控件,如TextBox、ComboBox等,同时提供一致的外观和感觉,使表单看起来类似于标准的移动PIM应用程序。
这个易于使用的Grid控件支持高级图形和数据绑定功能,允许以快速、多彩的网格形式显示各种数据,包含不同的图像和单元格样式。
这是一个集合了流行的UI控件,如OutlookCalendar、OutlookShortcutBar、SignatureBox、DateTimePicker和MonthCalendar的库。所有控件都已为.NET Compact Framework进行了优化,因此可以轻松地在移动项目中使用。
这个示例应用程序的目标是展示如何在MicrosoftVisual Studio.NET中开发销售力自动化解决方案的移动客户端部分。
示例使用了Resco的一系列高级控件,使最终应用程序具有类似Windows XP的时尚外观,具有直观且易于控制的用户界面,即使在性能较低的移动设备上也具有良好的性能。
以下是一个简单的示例代码,展示如何在Visual Studio.NET中使用Resco控件创建一个简单的移动应用界面。
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
// 初始化Resco控件
this.RescoAdvancedList1 = new RescoAdvancedList();
this.RescoDetailView1 = new RescoDetailView();
this.Controls.Add(this.RescoAdvancedList1);
this.Controls.Add(this.RescoDetailView1);
}
}