ArcGIS for Android 是一款专为Android平台设计的地理信息系统 (GIS) 应用程序开发工具,它允许开发者利用Esri的GIS服务在移动设备上构建强大的地图应用。该技术文档预计在2011年1月底正式发布API,这意味着它是在相对较新的时期,针对当时的技术需求进行设计。
开发环境主要依赖于Eclipse 3.5(Galileo)版本的Java开发环境,推荐使用Eclipse IDE for Java Developers。在使用ArcGIS for Android API之前,开发者需要具备一定的Android开发基础,因为API的集成需要通过Android Development Toolkit (ADT) 插件来完成,这涉及到Android SDK的管理。
ArcGIS for Android API支持的Android SDK版本为Android 2.1和2.2,这意味着它适用于当时主流的智能手机操作系统,确保了兼容性和广泛的应用范围。对于服务器端,它要求Esri的ArcGIS Server至少在9.3.1版本以上,无论是Java还是.NET版本都可以。
开发一个基本地图应用的步骤包括:
1. 在Eclipse中创建一个新的Android项目,设置工程名称和相关配置。
2. 导入ArcGIS for Android API的jar包,如AndroidSDK.jar和geometry.jar,这些包提供了核心地图显示和地理信息处理功能。
3. 在AndroidManifest.xml文件中添加自定义用户权限android.permission.INTERNET,这是为了允许应用程序访问网络资源,特别是ArcGIS Server上的地图服务。
4. 编写HelloWorld.java文件,继承Activity并覆盖onCreate()方法。在这个方法中,设置了主界面视图(MapView),并通过getLastNonConfigurationInstance()获取初始化数据,如果存在则设置地图的初始化。
通过这个开发流程,开发者可以构建出能够连接到Esri服务器、显示地图和执行基本地理信息操作的Android应用。然而,随着技术的发展,现在的ArcGIS for Android可能已经更新到更高版本,支持更多的Android版本,并可能集成了更多高级特性,例如实时数据分析、位置服务集成等。因此,开发者应持续关注Esri的官方文档和技术更新,以便保持应用的最新状态和最佳性能。