开发体系

最后更新时间:2020年7月30日

二次开发框架

针对移动端GIS应用开发,充分考虑云GIS环境下移动端GIS应用的需求,MapGIS Mobile 10.5与桌面、Web端无缝融合,基于统一的MapGIS微内核封装移动端开发库,并提供丰富的配套示例等资源,帮助开发者快速构建移动端GIS应用。

MapGIS Mobile 10.5的开发体系架构如下图所示:

051二次开发框架.png

二次开发特点

MapGIS Mobile 10.5二次开发具有如下特点:

开发框架

二次开发方式

MapGIS Mobile 10.5为开发者打造一个全方位的二次开发体系,主要提供支持Android、IOS主流移动设备操作系统的SDK。二次开发用户可以根据自己的实际情况,灵活选择以下3种开发方式,开启精彩的移动应用开发之旅。

提供支持Android操作系统的原生开发方式,面向开发者提供for Android的移动GIS开发SDK,包含了移动GIS开发所需的开发库、API、示例等。基于此二次开发包,结合云开发世界资源中心发布的配套二次开发资源(文档、示例、视频、教程等),帮助您快速开发移动GIS系统应用。

>>查看MapGIS Mobile for Android SDK详情

提供支持iOS操作系统的原生开发方式,面向开发者提供for iOS的移动GIS开发SDK,包含了移动GIS开发所需的开发库、API、示例等。基于此二次开发包,结合云开发世界资源中心发布的配套二次开发资源(文档、示例、视频、教程等),帮助您快速开发移动GIS系统应用。

>>查看MapGIS Mobile for iOS SDK详情

提供for ReactNative支持Android与iOS平台原生移动GIS应用的开发方式,面向开发者提供for ReactNative的移动GIS开发SDK,使用Javascript开发,包含了移动GIS开发所需的开发库、API、示例等。此产品开放源码,通过Gitee与GitHub开源社区拉取,参考配套文档与示例可快速开发移动GIS应用。

>>查看MapGIS Mobile for ReactNative SDK详情

二次开发环境

包括硬件环境与软件环境。

硬件环境

基于MapGIS Mobile 10.5开发的移动设备的硬件环境配置要求如下:

052硬件环境.png

软件环境

MapGIS Mobile 10.5的软件环境主要为开发环境,开发环境的搭建包含两部分:MapGIS开发环境 + 移动应用程序集成开发环境。

053软件环境.png

>>二次开发环境配置

针对不同的移动设备操作系统,MapGIS Mobile提供一致的接口、功能和服务支持,因此,只需要根据不同的开发方式选择不同的移动应用程序集成开发环境即可。

二次开发流程

基于MapGIS Mobile 进行二次开发,一个APP的完整开发流程为“环境安装配置—>数据准备—>APP开发—>项目部署”系列过程,如下图所示:

054二次开发流程.png