Arcgis runtime for android初学者该如何系统的学习?

本人现在是即将升大二的学生,现在想要学习Arcgis的相关知识。但是却不知道从何下手,特别是Arcgis for android是否有学习资源呢?
已邀请:
如果之前有java和android的经验,arcgis runtime sdk for android是比较好上手。
对于arcgis runtime sdk for android的学习,直接参考权威官方帮助文档:https://developers.arcgis.com/android/ 
其中比较常用的是guide, api reference和sample code这三个模块。可以先从guide模块下手,其中arcgis for android 的主要功能都有提及,可以先入手做个大概的了解;如果想看guide模块里完整的应用,可以去sample code里面找。
另外,现在的成熟版本是10.2.8,但是官方即将推出quartz版本,這个版本有很多亮点,可以参考:https://blogs.esri.com/esri/arcgis/2016/06/20/the-latest-beta-releases-of-the-arcgis-runtime-quartz-sdks-are-now-live/
有一点需要你考虑的就是10.2.8的代码与quartz的代码不同,因为quartz里面的类重写了。但是quartz的最终发布时间不确定。
如果你只是自己学习,那么我建议你直接看quartz的帮助文档,学习最新的技术。
 
 
关于如何系统的学习ArcGIS,我的建议是在具有了基本的GIS基础理论知识后,首先从总体上掌握ArcGIS的产品体系结构,包括桌面端、服务器器端、移动端产品都有哪些,各自的角色和应用场景都是什么,能做哪些事情,这样就在头脑里构建了一个关于ArcGIS的整体框架。接下来需要根据自己的兴趣选择学习方向,比如是从使用角度去掌握相关的GIS工具,还是从开发的角度去学习具体感兴趣的开发方向,比如Android开发。
 
具体到学习的话,我的建议是就是多用。安装好ArcGIS软件后,对照官方提供的帮助文档或入门手册以及配套的试验例子,进行操作,关键是掌握操作背后的原理,知道怎么做,更要知道为什么这么做。
 
如果是学习Android开发的话,我建议直接访问:https://developers.arcgis.com/android/guide/welcome-to-the-help-for-arcgis-runtime-sdk-for-android.htm 
按照这个入门教程,一步一步进行学习,但是有个前提是你要有基本的java开发知识和对Android编程的了解。
在学习ArcGIS Runtime SDK for Android开发时候,需要掌握常用对象的使用方式,比如Map、layer、Graphic、task等,在脑子里构建一个大的框架图。
 
具体到某个对象如何使用,需要参考官方提供的示例工程代码:https://developers.arcgis.com/android/sample-code/   和 API文档。
 
因为ArcGIS本身体系庞大,牵扯的知识点也很多,所以我们专门整理了一个列表,共大家参考学习,ArcGIS知乎上有哪些干货可以推荐?
 
以上只是从宏观的角度,简单写点,具体到如何更好的掌握ArcGIS也好、Android开发也好、或是其它别开发也好,唯一要做的就是多动手实践、多动手实践、多动手实践。 
 

要回复问题请先登录注册