ArcGIS Mobile 9.4 开发指南:SDK扩展与Windows Mobile集成

需积分: 9 20 下载量 110 浏览量 更新于2024-08-01 收藏 1.72MB DOC 举报
"C#与ArcGIS Mobile的开发主要涉及使用ArcGIS Mobile SDK来扩展ArcGIS Mobile应用程序的功能,以及如何在Windows Mobile SDK的基础上构建GIS功能。该SDK允许开发者将GIS功能集成到现有的移动应用中,支持浏览空间数据、捕捉和标注GPS位置、创建和更新地理要素,并实现与GIS服务器的同步更新。开发前需要有Windows Mobile SDK的基础,安装顺序需注意,应先安装Windows Mobile SDK,再安装ArcGIS Mobile SDK。在开发过程中,可能会遇到控件显示问题,可以通过重置工具箱或修复程序来解决。ArcGIS Mobile 9.4相对于9.3版本,控件和程序集有所调整,部分功能被拆分,命名空间和类也进行了更新。MobileServiceConnection控件的Url属性需要设置为服务器上发布的'Mobile Data Access'类型服务的Url。" 在ArcGIS Mobile的开发中,C#编程语言扮演着核心角色,因为它提供了与ArcGIS Mobile SDK交互的接口。开发者使用C#编写代码,调用SDK提供的API,实现对GIS功能的控制。ArcGIS Mobile SDK是Esri公司提供的一个开发工具包,它专门用于增强ArcGIS Mobile应用的性能,使得开发者能够为移动设备构建GIS解决方案。 首先,SDK中的Software Developer Kit允许开发者创建自定义功能,扩展ArcGIS Mobile应用程序。在9.4版本中,尽管如何创建预设应用的具体步骤在当时可能尚不清楚,因为ArcGIS Server Manager中的相应功能已被移除,但SDK仍然提供了一种方法,让开发者能够在已有的Windows Mobile应用中集成GIS特性。 在技术层面上,开发者需要熟悉Windows Mobile SDK,因为ArcGIS Mobile SDK是建立在其基础之上的。这意味着你需要理解如何在Windows Mobile平台上进行开发,包括掌握Visual Studio的使用,以及如何处理控件和事件。安装过程中,需要注意ArcGIS Mobile SDK应后于Windows Mobile SDK安装,否则可能导致Visual Studio工具箱中的控件无法正常显示。如果出现这种情况,可以尝试重置工具箱,或者修复ArcGIS Mobile SDK安装。 ArcGIS Mobile 9.4版本在控件和程序集方面有所变化。CatalogService控件虽然被移除,但其功能可能仍在组件中可用;新增了TokenCredential控件,这可能涉及到身份验证和权限管理;MobileService控件的功能则被拆分为MobileCache和MobileServiceConnection两个控件,分别负责数据缓存和与服务器的连接。此外,9.4版引入了新的程序集ESRI.ArcGIS.Mobile.Client,这带来了命名空间和类的重大调整,意味着开发者需要更新他们的代码以适应这些变化。 在实际应用中,MobileServiceConnection控件的Url属性配置至关重要。它需要指向服务器上发布的"Mobile Data Access"类型服务的Url,这个服务负责提供移动设备访问地理数据的能力。正确设置这个属性,是确保移动应用能顺利连接到GIS服务器并进行数据交换的关键步骤。 C#与ArcGIS Mobile的开发是一个融合了GIS专业知识、移动应用开发技能和特定版本SDK特性的复杂过程。开发者需要持续学习和适应Esri产品的更新,以便构建高效、功能丰富的GIS移动应用。