《ArcGIS Runtime SDK for Android开发笔记》——(6)、基于Android Studio的ArcGIS Android工程结构解析

1、前言
Android Studio 是第一个Google官方的 Android 开发环境。其他工具,例如 Eclipse,在 Android Studio 发布之前已经有了大规模的使用。为了帮助开发者转向 Android Studio,谷歌已经写出一套迁移指南。Google 同时也发布声明称,在接下来的几个月里,他们会为 Android Studio 增加一些性能工具,Eclipse 里现有的

《ArcGIS Runtime SDK for Android开发笔记》——(7)、示例代码arcgis-runtime-samples-android的使用

1、前言
学习ArcGIS Runtime SDK开发,其实最推荐的学习方式是直接看官方的教程、示例代码和帮助文档,因为官方的示例一般来说都是目前技术最新,也是最详尽的。对于ArcGIS Runtime SDK for Android的开发资料,例如示例代码我们可以在以下网址获得:
https://developers.arcgis.com/android/sample-code/

示例代码托

《ArcGIS Runtime SDK for Android开发笔记》——(8)、关于ArcGIS Android开发的未来(“Quartz”版Beta)

1、前言
今天再一次在官网看到了ArcGIS Runtime SDK for Android下一个版本“Quartz”版的更新资料,它将是一个非常重要的更新,包括API接口的重构和开发思路的调整。具体如下图所示:

在ArcGIS Runtime SDK概述 一文中已经给大家介绍了ArcGIS Runtime SDK for Android的前世今生,从2011年6月发布ArcGIS Runtim

《ArcGIS Runtime SDK for Android开发笔记》——(9)、空间数据的容器-地图MapView

1、前言
在上一篇内容里介绍了 关于ArcGIS Android开发的未来(“Quartz”版Beta) 相关内容,期间也提到了关于API接口的重构,开发思路的调整,根据2015UC资料也可以知道新版预计将在明年的时候推出。届时在开发思路上将会往新版迁移。 
总的来说,虽然“Quartz”版的开发思路有所变化,但总体变化不大,这里我将继续以现有正式发布版本为主梳理ArcGIS Runtime SD

《ArcGIS Runtime SDK for Android开发笔记》——(10)、ArcGIS Runtime SDK支持的空间数据类型

1、前言
移动端的数据来源非常重要,它决定了移动端功能的实现。早期的ArcGIS Android API中,主要以接入在线的数据源为主,因此主要实现在线的地图浏览、查询和路径分析、地理处理等从操作;在v1.0.1版本中,ArcGIS移动产品第一次可以加载松散型切片,自此逐渐掀开了对本地离线数据源的支持,也因此可以在移动端实现越来越受欢迎的离线功能。现在最新的10.2.7 API离线支持数据主要包括

《ArcGIS Runtime SDK for Android开发笔记》——(11)、ArcGIS Runtime SDK常见空间数据加载

ArcGIS Runtime SDK for Android 支持多种类型空间数据源、每一种都提供了相应的图层来直接加载,图层Layer是空间数据的载体,其主要继承关系及类型说明如下图所示:


1、图层分类解析
Layer是所有图层的基类,声明了空间参考、最大范围、初始范围、单位和图层委托等基本属性,还有图层加载的相关方法。
同时对于MapView的空间参考,最大范围,初始范围若不特殊指定,即为

《ArcGIS Runtime SDK for Android开发笔记》——(12)、自定义方式加载Bundle格式缓存数据

随着ArcGIS 10.3的正式发布,Esri推出了新的紧凑型缓存格式以增强用户的访问体验。新的缓存格式下,Esri将缓存的索引信息.bundlx包含在了缓存的切片文件.bundle中。具体如下图所示:

对于bundle格式的具体解析,这里就不再详述,具体可以查阅ArcGIS for Server 10.3.X 新型紧凑型缓存的解读和应用 , 本文内容就是根据其所述实现。再熟悉bundle实现机

《ArcGIS Runtime SDK for Android开发笔记》——(13)、图层扩展方式加载Google地图

1、前言
http://mt2.google.cn/vt/lyrs%3 ... Galil

通过图层扩展类的方式加载Google地图的是我们通常获取Google地图的一种方式,根据这种方式我们可以通过拼接地图瓦片Url字符串获取瓦片数据,关于Google瓦片算法的解析网上有很多,以下仅列出博客地址,及具体实现类。
Google瓦片地图算法解析

2、Google地图的自定义扩展类package

《ArcGIS Runtime SDK for Android开发笔记》——数据制作篇:紧凑型切片制作(Server缓存切片)

1、前言
在ArcGIS 10中出现了一种新的切片缓存文件格式:紧凑型存储(Compact)。与之前的松散型存储(Exploded)相比,它有迁移方便、创建更快、减少存储空间等诸多优点,已经成为了现在创建切片缓存的默认格式。
紧凑型切片存储最主要的两种文件是bundle和bundlx文件,其中bundle文件用以存储切片数据,bundlx是bundle文件中切片数据的索引文件。
一个bundle文

ArcGIS Android开发笔记-问题Error: File path too long on Windows, keep below 240 characters

1、前言
在使用Android Studio开发环境时,经常会爆出以下错误,虽然具体细节内容各有不同,但是说明的都是同一个问题,在windows中使用过长的路径,超过240字符。
Error:Error: File path too long on Windows, keep below 240 characters : C:\Users\admin\Work\3-Code\4-ArcGIS An

《ArcGIS Runtime SDK for Android开发笔记》——问题集:使用TextSymbol做标注显示乱码

1、前言
在14年的时候写过一篇博客关于ArcGIS for Android 10.1.1API 中文标注导致程序异常崩溃问题 ,但是当时并没有很好的解决这样一个问题,也并没有深入研究分析这样的一个异常的产生原因,或者中文标注乱码、不显示、异常显示是什么原因造成的。而是使用了一种折中的解决方案:对于要使用TextSymbol的情况,先将文本信息转化成为图片,然后利用PictureSymbol显示。

《ArcGIS Runtime SDK for Android开发笔记》——问题集:.geodatabase创建,创建时内容缺失问题总结

1、前言
利用ArcGIS桌面提供的share as -> ArcGIS Runtiem Content工具在导出.geodatabase文件时经常会发生数据缺失问题,比如数据表中数据有4w多条,但是导出成Geodatabase时,有时候就会发现数据只有1w多条,数据丢失,那这个数据去哪了呢?为啥会有丢失?之前也是没有深究过这样一个问题,也不是很清楚确切的问题点在哪里,就是简单的知道将当前