Introduction to ArcGIS Runtime SDK for Windows Mobile
This software development kit (SDK) provides developers with the necessary resources to create stand-alone mobile applications, embed GIS functionality into existing applications, and build custom tasks/extensions for the Windows Mobile and Windows platforms.
The SDK refers to the developer components used to build applications, the help, and the tools to support development. There is a wide range of help included, from product documentation highlighting development concepts and giving a product overview to detailed API help for class members illustrating their functionality and usage.
The SDK contains several assemblies that provide developers with different opportunities. Basically there are two sets of assemblies provided in the SDK setup, one is called core SDK assemblies and the other application framework assemblies. The core SDK assemblies contain a suite of developer components that encapsulate the core functionality into .NET controls that can be used to quickly develop a new application. In addition to the developer components, the core SDK assemblies contain all of the classes used to build the application, and exposed for application development. The application framework assemblies, on the other hand, are used to customize the ArcGIS Mobile applications by building extensions that leverage the application framework and the core framework functionality.
Note that the application framework assemblies are dependent on core SDK assemblies.
This developer help is organized by the type of development that is, building an application, writing a Windows Mobile Application Extension, or writing a Windows Application Extension. Each of the sections contain the following types of help:
- Documentation—For learning the concepts and things that need to be considered before you start programming.
- API help—Containing class diagrams, documentation on how to use classes and members, as well as code snippets illustrating their use.
- Samples—Illustrating how to programmatically perform a variety of tasks and work with assemblies. There are samples for a wide range of skill sets from learning how to build a very basic application to advanced programming tasks.