1.如何构建一个基本的Android WorldWind应用
- 新建Android Studio项目
- 新建项目,你可以使用默认值。
- 配置你的运行环境,即App运行在哪里。
- 手机或平板
- 选择Minimum SDK: API 19: Android 4.4 (KitKat)
- 我的配置:Android Studio 2.2.3,Genymotion API19_720x1280
- 你可以使用默认配置
- Activity: MainActivity
- Layout: activity_main
- 运行APP
- 运行APP
- 配置最好为Nexus 5x,系统:Marshmallow(棉花糖?)
- 结果显而易见
- 添加WorldWind库
屏幕剪辑的捕获时间: 2017/1/24 14:06
屏幕剪辑的捕获时间: 2017/1/24 14:06
File name为你下载的文件位置。
屏幕剪辑的捕获时间: 2017/1/24 14:08
- 添加依赖
屏幕剪辑的捕获时间: 2017/1/24 14:27
屏幕剪辑的捕获时间: 2017/1/24 14:28
屏幕剪辑的捕获时间: 2017/1/24 14:28
- 在MainActivity添加地球仪
- 首先,编辑activity_main.xml布局文件,并将TextView替换为以下FrameLayout。 FrameLayout分配了将在MainActivity中引用的"globe"id。
<!--WorldWindow Globe panel-->
<FrameLayout
android:id="@+id/globe"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true">
</FrameLayout>
- 第二,在MainActivity.java中创建一个WorldWindow的实例并附加到FrameLayout。下面的代码片段应该被添加到MainActivity的onCreate()方法。
// Create a World Window (a GLSurfaceView)...
WorldWindow wwd = new WorldWindow(getApplicationContext());
// ... and add some map layers
wwd.getLayers().addLayer(new BackgroundLayer());
wwd.getLayers().addLayer(new BlueMarbleLandsatLayer());
// Add the WorldWindow view object to the layout that was reserved for the globe.
FrameLayout globeLayout = (FrameLayout) findViewById(R.id.globe);
globeLayout.addView(wwd);
- 最后,向AndroidManifest.xml添加以下网络访问权限,以便地球可以下载其图像。
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
- 运行应用
屏幕剪辑的捕获时间: 2017/1/24 14:47
2.如何创建WorldWind库
- 从GitHub下载代码库
- 下载WorldWind for Android主分支(.zip)或从GitHub克隆它。下载地址
- 将下载的项目解压缩到文件夹
- 使用Android Studio打开项目,选择文件>打开...,然后选择解压缩的项目
- 构建并运行项目模块
worldwind模块
worldwind模块包含用于构建worldwind.aar库的源代码。
- 要构建worldwind,突出显示项目,然后选择Build> Make Module worldwind。 gradle构建脚本将构建.aar文件。 您可以在worldwind / build / outputs文件夹中找到生成的文件。
- 要运行单元测试,请选择Run> Run ...,然后选择WorldWind Unit Tests。
whirlwind-tutorials模块
worldwind-tutorials模块包含几个演示核心World Wind编程概念的教程。 每个教程聚焦一个单一的功能和/或概念。 worldwind-tutorials应用程序包含一个代码查看器,因此您可以快速查看用于实现所选功能的代码。 请务必检查本模块中的源代码,以了解良好的World Wind编程技术。
要运行教程,请选择Run> Run ...,然后选择worldwind-tutorials,然后选择一个设备或模拟器。
worldwind-examples模块
worldwind-examples模块演示了World Wind的许多功能,并向您展示了如何在自己的应用程序中实现这些功能。 请务必检查此项目中的源代码,以探索更先进的World Wind编程技术。
要运行示例,选择Run> Run ...,然后选择worldwind-examples,然后选择一个设备或模拟器。
3.网址
https://worldwind.arc.nasa.gov/?root=android&androidtopic=getstarted&getstartedtopic=basicglobe
- 新建Android Studio项目
Android WorldWind(二) : 技术梳理
最新推荐文章于 2024-06-25 10:13:41 发布