从0开始学习开发地球APP(Android)

本文介绍了作者发现的炫酷地球模型安卓APP,并基于NASAWorldWind技术选型,详细描述了在AndroidStudio中搭建工程、引入模块、创建Fragment和实现地球模型的过程,展示了从基础到进阶的开发步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 背景

最近,笔者发现了几个有意思的安卓APP。不同于百度地图、高德地图等地图导航APP,这类APP的特点是用地球(或地图)模型显示丰富的卫星遥感影像。

下面分别是几个APP的首页:四维地球APP、共生地球APP、星图地球APP、奥维互动地图APP:

  

  

这些地球模型是不是看起来很炫酷?

因此,笔者也想开发一个地球APP的demo。

2.技术选型

选择NASA的world wind作为从0到1学习开发地球模型的教程,不仅是因为world wind有较为完整的地球模型源码,且包含了如何操作API的使用教程,是一个比较好入门方案。

Github链接:https://github.com/NASAWorldWind/WorldWindAndroid

Git clone到本地即可。

3.工程搭建

第1步,在Android Studio中新建一个工程,取名为FirstDemo。

第2步,将下载的WorldWindAndroid工程中的worldwind module以aar形式引入到新创建的FirstDemo工程中。

第3步,在主app工程中引入第2步中的worldwind module。

第4步,编写MainActivity的布局文件activity_main.xml。这里为地球模型创建一个Fragment。

第5步,在MainActivity中引入地球模型,模型位于Fragment中。

第6步,构建工程,生成APK,安装到手机。打开APP,于是一个有地球模型的demo就完成了。初始效果及手势放大效果如下。

  

第7步,尝试其他类型的图层。保留背景图层,把BlueMarbelLandsatLayer图层替换为LandstatLayer。代码如下:

初始效果及手势放大后效果如下。

  

至此,一个最简单的地球模型APP完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值