【ArcGIS 10.5 产品白皮书】第三章 ArcGIS应用---应用构建(2)AppStudio for ArcGIS

0
分享 2017-04-13
1.1. AppStudio for ArcGIS概述

AppStudio for ArcGIS 是 GIS 应用程序发展进程中的一款突破性工具。用户可通过 AppStudio 将地图转换为精美的、便于使用的移动应用程序,在 Mac、iOS、Android、Windows 和 Linux 操作系统中使用,并使用您自己的品牌将其发布至所有主流的应用商店(无需任何开发技术)。

根据所需执行的配置或自定义的量,可以在浏览器中或桌面上使用 AppStudio for ArcGIS 创建应用程序。基于模板的应用程序可完全在浏览器中在线创建。也可以选择在桌面上使用 AppStudio for ArcGIS 进一步配置此应用程序,或者自定义应用程序的源代码,使其完全成为用户自己的应用程序。

用户可以轻松提高工作效率,在 20 分钟之内将想法转化成应用程序并发布到商店。并在组织中部署并保护自己的应用程序。也可以轻松实现跨平台开发,构建一个应用程序并对其进行跨平台部署,包括 Android、iOS、Windows、Mac 和 Linux。构建成功后可以通过多种形式共享应用程序,将您自己创建的应用程序发布到 Google Play、Apple 和 Microsoft 应用程序商店。



AppStudio for ArcGIS同时提供在线版和桌面版两个版本。

AppStudio for ArcGIS有两种许可选项:基础版和标准版。AppStudio for ArcGIS基础版为非开发人员量身打造,无需代码可以实现将ArcGIS地图加载到应用程序中,并向公众开放。已启用基本和标准许可。通过 ArcGIS Online 指定用户帐户,您可以在基本许可级别下使用 AppStudio for ArcGIS,也可以使用预定义的应用程序模板创建面向公众的制图应用程序。还可以利用基本许可尝试 AppStudio for ArcGIS (桌面版)。用户可以通过年度订阅启用标准许可,该许可在使用开发技术创建应用程序或在企业内部分发应用程序时需要。AppStudio for ArcGIS基础版包括在每一个ArcGIS Online组织账户内。基于AppStudio for ArcGIS你可以编写QML程序,并且将AppStudio for ArcGIS应用程序在企业内部进行分发。以下是两个版本的比较和差异。



1.2. AppStudio for ArcGIS功能

AppStudio for ArcGIS的主要功能如下所示:

· 轻松创建应用程序。

· 使用内含的可配置应用程序模板。

· 在任意设备上运行应用程序。

· 通过重复使用您的 Web 地图、地图工具和要素服务来充分利用ArcGIS 投资。

· 使用内含的跨平台开发者生产力工具。

· 简化部署和更新。

· 在开发过程中为应用程序审核部署测试环境。

· 手动分发安装文件,或将其发布到内部商店或公共商店。

1.2.1. 轻松创建应用程序

首次启动桌面版AppStudio 时,用户将看到标题为新应用程序的应用程序。要创建新应用程序,只需要在几分钟内完成简单的配置:



1.2.2. 使用内含的可配置应用程序模板

用户可使用 AppStudio 创建自己的应用程序,方法是将现有应用程序和样本的要素拼凑在一起,或者从头开始读取 QML 代码。下列插图显示了从 Esri 专题模板中创建应用程序,并对其进行定制以完美契合目的的步骤。



目前提供三种可配置的AppStudio for ArcGIS模板,分别是Quick Report 模板、Map Tour 模板和Map Viewer 模板

Quick Report 模板

Quick Report 模板用于创建市民参与应用程序,用户可以通过该应用程序来捕获观测内容并将其提交到在线服务。

Map Tour 模板

Map Tour 模板旨在帮助创建基于位置的叙述应用程序。在 Web 上使用该模板时,系统将提供以下内容:

Map Viewer 模板

Map Viewer 模板用于创建允许用户搜索以及查看单个地图或地图库的应用程序。

1.3. 在任意设备上运行您的应用程序

如果想在智能手机和平板上有更多的用户,用户可以创建一个同时适用于iOS (iPhone 和 iPads) 和 Android应用程序。但是对于许多机构组织都有相同的挑战,他们没有足够的时间和资源来开发跨平台的应用。AppStudio for ArcGIS可以解决这样的问题,它构建的应用可以在iOS、 Android、 Windows、Mac和Linux上运行。能实现这样的效果,因为AppStudio的应用程序是基于Qt/QML构建的,这种跨平台的语言可以编译多种平台的应用程序。

1.4. 使用内含的跨平台开发者生产力工具。

开发者可以使用AppStudio for ArcGIS 标准版编写代码来自定义模板,或者从头创建一个新的应用程序。AppStudio应用程序基于ArcGIS Runtime SDK for Qt。这就意味着,AppStudio for ArcGIS拥有Runtime的核心组件,如同Collector for ArcGIS, Operations Dashboard for ArcGIS, 和ArcGIS Earth。

AppStudio for ArcGIS的桌面版本包括Qt Creator,一个功能齐全的跨平台开发环境和代码示例。1.3版本AppStudio for ArcGIS 现在支持 Android 仿真器和 iOS 模拟器。

1.5. 手动分发安装文件,或将其发布到内部商店或公共商店。

基于AppStudio for ArcGIS构建的应用程序,有许多种部署方法来满足不同的需求。

· AppStores: Apple App Store 和 Google Play Store有许多共同之处来使应用程序更容易被人们接受,拥有更广泛的受众。AppStudio for ArcGIS 云构建环境提供了准备发布应用程序的工具。

· AppStudioPlayer:为了便于应用程序应用到组织内部,AppStudio for ArcGIS 提供了独特的解决方案- AppStudio Player。AppStudio Player是免费的应用程序,用于下载和部署你的应用程序。

· 移动设备管理(MDM)系统:许多组织机构选择使用移动设备管理系统来在企业内部管理和部署应用程序。使用AppStudio for ArcGIS构建的应用程序,可以纳入移动设备管理系统,例如Ironmobile、XenMobile、 Good Technology。

· 直接提供安装文件:AppStudio for ArcGIS 创建的安装文件也可以提供Web链接、USB驱动器和CD。注意:iOS安装文件(IPA)必须签署相关公共条约。

· 托管在您自己的网站或 Web 服务器上:此方法适用于所有操作系统。设备必须能够连接到安装文件所存储的网络位置。
【ArcGIS 10.5 产品白皮书】第三章 ArcGIS应用---应用构建(1)Web AppBuilder for ArcGIS:http://zhihu.esrichina.com.cn/article/2956
【ArcGIS 10.5 产品白皮书】第三章 ArcGIS应用---应用构建(2)AppStudio for ArcGIS:http://zhihu.esrichina.com.cn/article/2955

0 个评论

要回复文章请先登录注册