《ArcGIS Runtime SDK for Android学习笔记》-5、Hello World

wshunli
2016-04-10 / 1 评论 / 113 阅读 / 正在检测是否收录...

开发环境搭建完成后,按照国际惯例先写一个 Hello World。

ArcGIS for Android 项目代码编写

在布局中添加 MapView

打开 res>>layout>>activity_main.xml 文件,添加 MapView

<com.esri.android.map.MapView
    android:id="@+id/map"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

新建 MapView 并设置 UI 和代码的绑定

private MapView mMapView = null;
private ArcGISTiledMapServiceLayer mArcGISTiledMapServiceLayer = null;

//设置UI和代码绑定

mMapView = (MapView)this.findViewById(R.id.map);

新建地图图层并添加到 MapView 中

String strMapUrl="http://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineCommunity/MapServer";
mArcGISTiledMapServiceLayer = new ArcGISTiledMapServiceLayer(strMapUrl);
mMapView.addLayer(mArcGISTiledMapServiceLayer);

ArcGIS for Android 项目运行

和普通 Android 项目类似,ArcGIS for Android 项目可以在模拟器中运行,也可以在真机中运行

在真机运行项目

1、手机需要开启 开发者调试模式

注:在 Android 4.2 以后版本的系统中, 开发者模式是默认隐藏的。到 设置 > 关于手机 连续点击版本号7次即可显示。

2、点击Android Studio工具栏上的Run按钮,运行Android项目。

3、选择连接手机设备、点击OK即可

4、运行效果

在模拟器中运行项目

1、点击AVD Manager按钮打开 AVD Manager 界面

2、点击左下角的Create Virtual Device,创建模拟器

3、可以根据自己的需要配置,这里我默认

4、根据自己的需要选择系统镜像、我选择默认

5、模拟器配置,注意Graphices选项,选择Hardware

具体可参考:
教你5步学会ArcGIS Android模拟器调试

6、稍等片刻创建完成。

7、选择刚刚创建的模拟器,点击Launch emulator

第一次启动可能有点慢,运行效果如下

模拟也要开启开发者模式、方法和真机完全相同

以下步骤和真机运行类似

8、点击Android Studio工具栏上的Run按钮,运行Android项目。

9、选择连接模拟设备、点击OK即可

可能会报错 INSTALL_FAILED_NO_MATCHING_ABIS

是由于使用了 native libraries 。该 native libraries 不支持当前的 CPU 的体系结构。
就是在libs文件夹下删除过多出问题了。我们的模拟器是X86的,可以保留 X86 其他的删除。

10、再次运行,效果如下

参考资料
1、Running Your App
https://developer.android.com/training/basics/firstapp/running-app.html
2、教你5步学会ArcGIS Android模拟器调试
http://blog.csdn.net/arcgis_mobile/article/details/7758650

0

评论 (1)

取消