官术网_书友最值得收藏!

Preface

Welcome to the exciting world of building native, cross-platform mapping apps! For many kinds of app, a map is not only a nice feature, it's a must. With this book, you're going to explore ArcGIS Runtime, which is a Software Developer Kit (SDK) from Esri, the world's largest provider of Geographic Information System software. With this SDK, you're going to be taken on a journey from the basics up to an intermediate level of understanding how to build a complete, professional application by learning the ArcGIS Runtime SDK and Application Programming Interface (API). With ArcGIS Runtime, you can build native, cross-platform mapping apps that can include the ability to display data in 2D and 3D from online or offline data sources, edit online and offline data, online and offline geocoding and routing, conduct spatial analysis, navigation, and so on. What's more is that ArcGIS Runtime comes in several languages, such as .NET (C# and Visual Basic), Java SE, Objective-C, and C++. As a result, you can build highly performant apps and run them natively on Windows, iOS, OS X, Android, and Linux.

With the API, you can build interactive, beautiful maps that you can then sell on the App Store, or make available to users in your organization as part of an Enterprise Mobility strategy, or even embed a map into another app such as a military system. Your users will then be able to access a rich set of content from the cloud (ArcGIS Online or Portal for ArcGIS) or in disconnected mode using offline data that you or your organization has created. As you gain more familiarity with the API, you'll find that it's much easier than previous technologies from Esri and offers new possibilities such as augmented reality, real-time mapping, virtual reality, disconnected analytics, and a whole host of other possibilities.

Although Esri's help for ArcGIS Runtime is great, you'll find that this book offers more. In fact, this book will provide you step-by-step instructions in C# for building an app. Not only that, it shows you how to structure your app using the Model-View-ViewModel pattern, a popular pattern for .NET developers. You will, along the way, learn about 3D mapping and spatial analysis and even how to test your apps using test-driven development and take a deep dive into performance testing. By the time you're done reading this book, you will have all the necessary skills to build an app from beginning to deployment on the selected devices, no matter if it's a laptop, tablet, or smart phone. The reason for this is that the API is nearly identical across all platforms. As a result, what you learn in this book, except for differences in the languages, will for the most part apply to other flavors of ArcGIS Runtime. Learn the API once, and then apply across multiple platforms.

主站蜘蛛池模板: 宜兰市| 沙湾县| 陵水| 龙岩市| 石台县| 定日县| 扎赉特旗| 许昌县| 咸阳市| 正阳县| 山阴县| 宝兴县| 肃北| 微山县| 都匀市| 乌海市| 成武县| 新丰县| 贵南县| 收藏| 齐齐哈尔市| 石屏县| 公主岭市| 曲水县| 奉节县| 广东省| 甘谷县| 蛟河市| 通河县| 新晃| 永嘉县| 安福县| 新泰市| 延津县| 梁山县| 大城县| 玉树县| 密云县| 龙州县| 新津县| 乌拉特中旗|