我们很高兴的宣布AppStudio for ArcGIS v1.0 终于与大家见面了。感谢所有bates测试人员提供的有价值的反馈,以及帮助团队制作这样一个伟大的产品。让我们一起看一看这样一个独特和强大的工具有哪些亮点。
AppStudio可以轻松的将应用发布到Apple App Store 和 Google Play Store
如今,我们发现越来越多的人通过智能手机和平板电脑上网浏览信息,使用从应用商城下载的apps。机构组织意识到,想要更广泛的受众,他们必须将应用发布到应用程序商店。例如,去年英国地址学会创建了“100个伟大地质遗迹”地图故事,并进行了公众投票表决。为了将地图故事变成iOS和Android应用,他们使用AppStudiofor ArcGIS和Map Tour模板。无需编写任何代码,地图故事转化为漂亮的应用程序,并且可以在Apple App Store 和 Google Play Store下载和使用。想要了解如何实现这样的效果,请浏览Map Tour在线教程,或者查看配置Map Tour的视频资源。目前,我们提供三种模板,任何ArcGIS账户都可以使用AppStudiofor ArcGIS Basic(地图观光、地图浏览、快速上报)。
AppStudio可以构建支持多个平台的代码库
如果你想在智能手机和平板上有更多的用户,你可以创建一个同时适用于iOS (iPhone 和 iPads) 和 Android应用程序。但是对于许多机构组织都有相同的挑战,他们没有足够的时间和资源来开发跨平台的应用。AppStudio可以解决这样的问题,它构建的应用可以在iOS, Android, Windows,Mac和Linux上运行。能实现这样的效果,因为AppStudio的应用程序是基于Qt/QML构建的,这种跨平台的语言可以编译多种平台的应用程序。AppStudio的工作方式:
- 通过模板和自定义代码构建应用程序
- 选择应用程序运行的平台(iOS, Android, Windows, Mac和Linux)
- 请求构建;你的项目将会被传送到云端(QML应用代码, 图像, 配置文件)
- 构建应用完成后,你讲收到通知和下载安装文件的链接
AppStudio是开发者构建自定义应用程序的利器
开发者可以使用AppStudio for ArcGIS 标准版编写代码来自定义模板,或者从头创建一个新的应用程序。AppStudio应用程序基于ArcGIS Runtime SDK for Qt。这就意味着,AppStudio拥有Runtime的核心组件,如同Collector for ArcGIS, Operations Dashboard for ArcGIS, 和ArcGIS Earth。
AppStudio的桌面版本包括Qt Creator,一个功能齐全的跨平台开发环境和代码示例。例如,如果你想要构建一个支持离线地图的自定义应用程序,你可以按照以下的步骤来找到适合你的代码示例:
- 打开桌面版本的AppStudio for ArcGIS
- 登陆 ArcGIS Online 账户
- 打开右上角的搜索功能,打开Groups section,选择示例应用程序
- 下载包和TPK样例
AppStudio基于QML语言,是一种类似HTML/5 和JavaScript的编程语言。如果你已经有Web相关的开发经验,那么你可以快速的上手并构建AppStudio原生应用程序。
以下是一些基于AppStudio构建的自定义应用程序:
Onwani – My Address (iOS,Android)
Field Notes-Earth (iOS, Android)
Survey123 for ArcGIS (iOS, Android, Windows Phone, Windows,Linux, Mac)
在企业内部和外部分享应用程序
基于AppStudio构建的应用程序,有许多种部署方法来满足你的需求。
- AppStores: Apple App Store 和 Google Play Store有许多共同之处来使你的应用程序更容易被人们接受,拥有更广泛的受众。AppStudio云构建环境提供了准备发布应用程序的工具。
- AppStudioPlayer:为了便于应用程序应用到组织内部,AppStudio提供了独特的解决方案- AppStudio Player。AppStudio Player是免费的应用程序,用于下载和部署你的应用程序。步骤如下
- 使用AppStudio构建应用程序,并在ArcGIS账户中保存应用程序的配置信息
- 在ArcGIS组织中分享应用程序的配置文件
- 下载iOS, Android 或其他平台的AppStudio Player
- 登陆AppStudio Player,在移动设备上下载和运行应用程序
- 移动设备管理(MDM)系统:许多组织机构选择使用移动设备管理系统来在企业内部管理和部署应用程序。使用AppStudio构建的应用程序,可以纳入移动设备管理系统,例如Ironmobile, XenMobile, Good Technology.
- 直接提供安装文件:AppStudio创建的安装文件也可以提供web链接、USB驱动器和CD。注意:iOS安装文件(IPA)必须签署相关公共条约。
AppStudio许可选项:基础版和标准版
AppStudio有两种许可选项:基础版和标准版。AppStudio基础版为非开发人员量身打造,无需代码可以实现将ArcGIS地图加载到应用程序中,并向公众开放。AppStudio基础版包括在每一个ArcGIS Online组织账户内。基于AppStudio你可以编写QML程序,并且将AppStudio应用程序在企业内部进行分发。两个版本的比较和差异,请查看此表格。
无论你是想要创建一个应用来推广你的地图、收集公众信息、或者为你的组织提供解决方案等等,AppStudio都可以为你实现。
通过以下网址尝试:http://appstudio.arcgis.com
AppStudio GeoNet: https://geonet.esri.com/groups/appstudio