"ArcGIS Runtime SDK for Android development note"--(8), some thoughts on ArcGIS Runtime SDK for Android development

Source: Internet
Author: User

1. Preface

Today again on the official website to see the ArcGIS Runtime SDK for Android next version of the "Quartz" version of the update material, it will be a very important update, including the API interface refactoring and development ideas of the adjustment. As shown in the following examples:

In the ArcGIS Runtime SDK Overview article has already introduced the ArcGIS Runtime SDK for Android's past life, since June 2011 released the ArcGIS Runtime SDK for Android beta version, to 201 5 October 1 released ArcGIS Runtime SDK for Android 10.2.7. The period was large and small and experienced more than 10 iterations of the size version. During the continuous improvement of the function, from the beginning of the API provides online map browsing capabilities to the late-stage integration of offline vector, offline analysis, off-line integrated data production process. Functions are also becoming more and more abundant. However, no matter how the API structure has never undergone a large adjustment. Careful study of the structure of existing APIs sometimes it is not difficult to find some phenomena, the same function of the class function will appear in multiple packages, sometimes a bit dizzy feeling, for example: Com.esri.core.tasks.ags.query and Com.esri.core.tasks.query is also query, but because of the differences in the supported query synchronous async methods, it becomes a direct two class. For example, the layer class Arcgisfeaturelayer inherits from the online editing modification of Graphicslayer support features, Graphicslayer inherits the base class layer. Featurelayer inherits the load from the base class layer to support offline data sources, which need to be thoroughly understood and thought out, and require special attention.
Is there a way to be simpler and more efficient from the developer's point of view? I think this is also the "Quartz" version of the target. Refactoring the API structure makes the interface clearer. The big adjustment is coming.

2. Existing version analysis

Https://developers.arcgis.com/android/

For a simple example, in the previous version of 10.2.7. The entire map container is Mapview, and in the Mapview class you can perform some basic operations on the map. It mainly carries various layers for the map display.

3. Future version Analysis

https://developers.arcgis.com/android/beta/

4. Conclusion

"ArcGIS Runtime SDK for Android development note"--(8), some thoughts on ArcGIS Runtime SDK for Android development

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.