《Android 应用案例开发大全(第3版)》——第2章,第2.2节壁纸的策划及准备工作

简介:

本节书摘来自异步社区《Android 应用案例开发大全(第3版)》一书中的第2章,第2.2节壁纸的策划及准备工作,作者 吴亚峰 , 苏亚光 , 于复兴,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.2 壁纸的策划及准备工作
上一节介绍了本案例的背景及功能,本节将要为读者介绍3D动态壁纸——百纳水族馆的策划以及开发前的准备工作。通过这一节的学习,会使读者对3D动态壁纸——百纳水族馆案例有初步的了解,为后面的案例开发做好充分准备。

2.2.1 壁纸的策划
本小节将对3D动态壁纸的策划工作进行简要的介绍。在真正的开发项目中,首先要进行的就是策划,这会使项目更加细致、具体、全面。该壁纸的策划如下所列。

动态水族馆。
本案例为3D水族馆动态壁纸,在该壁纸中有许多本身有动作并可以自由游动的鱼,地面中有不断一张一合的珍珠贝并一直在冒气泡,可以点击地面给鱼喂食,还有几处珊瑚也在不断地冒出气泡,并随气泡随高度增加而不断变大,场景美观、炫酷。

运行的目标平台。
本案例运行的目标平台为Android 2.2及其以上版本,由于使用OpenGL ES 2.0渲染技术,所以必须在存在显卡的Android设备上运行。

操作方式。
本案例的操作比较简单,主要是通过屏幕触控来实现对壁纸的操作。用户可以点击水族馆的地面来给水族馆中的鱼喂食;用户可以通过向左滑动屏幕,使壁纸跟随向左滑动;也可以向右滑动屏幕,使壁纸跟随向右滑动。

目标受众。
本案例设计新颖,不单单是在场景中鱼拥有骨骼动画,而且逼真的光影变化使场景更加炫酷、真实,而且在壁纸的操作方式上也十分简洁,用户可以很快很容易地就掌握,适合大众用户将其作为手机的装饰壁纸。

呈现技术。
本案例采用OpenGL ES 2.0作为案例的呈现技术,场景中有很强的立体感,非常逼真的光影效果。案例中用到的鱼食模型读者可以使用3ds Max按照自己的要求进行设计,鱼类的模型是ms3d文件,一种带骨骼动画的模型文件格式,此文件是用3D模型设计工具MilkShape 3D制作的。

2.2.2 Android平台下3D开发的准备工作
完成壁纸策划的介绍后,下面需要做一些壁纸开发前的准备工作,主要包括搜集本案例中使用的鱼食模型与鱼食的纹理图,并在3ds Max中对鱼食模型进行贴图,还有鱼与珍珠贝的ms3d文件格式的模型与纹理图,并在MilkShape 3D对模型进行设计与贴图。其详细介绍如下。

(1)首先介绍的是案例中用到的图片资源,我们将图片资源统一放在项目文件夹assets/pic文件夹中,这样有利于统一管理图片资源,读者可以在以后的项目开发中借鉴。项目文件夹assets/pic文件夹的图片资源,其详细情况如表2-1所示


fab2768b5348c550911f2eb546f08ffd0ae52ed5

(2)下面介绍该壁纸中所用到的3D模型,该壁纸中用到的该类模型的是鱼食模型、珍珠贝模型、鱼模型,鱼食模型放在项目资源assets/model文件夹中,珍珠贝模型、鱼模型放在项目资源assets/ms3d文件夹中,其详细情况如表2-2所示。


bc9e6e06375d9e5f6dd21450b59c0f96ef5646d5
相关文章
|
8月前
|
存储 Android开发
如何查看Flutter应用在Android设备上已被撤销的权限?
如何查看Flutter应用在Android设备上已被撤销的权限?
377 64
|
2月前
|
移动开发 前端开发 Android开发
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
332 12
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
2月前
|
移动开发 JavaScript 应用服务中间件
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
308 5
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
2月前
|
移动开发 Rust JavaScript
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
701 4
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
3月前
|
开发工具 Android开发
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
564 11
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
|
2月前
|
移动开发 Android开发
【03】建立隐私关于等相关页面和内容-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【03】建立隐私关于等相关页面和内容-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
184 0
|
3月前
|
Java 开发工具 Maven
【01】完整的安卓二次商业实战-详细的初级步骤同步项目和gradle配置以及开发思路-优雅草伊凡
【01】完整的安卓二次商业实战-详细的初级步骤同步项目和gradle配置以及开发思路-优雅草伊凡
254 6
|
5月前
|
安全 数据库 Android开发
在Android开发中实现两个Intent跳转及数据交换的方法
总结上述内容,在Android开发中,Intent不仅是活动跳转的桥梁,也是两个活动之间进行数据交换的媒介。运用Intent传递数据时需注意数据类型、传输大小限制以及安全性问题的处理,以确保应用的健壯性和安全性。
419 11
|
5月前
|
移动开发 Java 编译器
Kotlin与Jetpack Compose:Android开发生态的演进与架构思考
本文从资深Android工程师视角深入分析Kotlin与Jetpack Compose在Android系统中的技术定位。Kotlin通过空安全、协程等特性解决了Java在移动开发中的痛点,成为Android官方首选语言。Jetpack Compose则引入声明式UI范式,通过重组机制实现高效UI更新。两者结合不仅提升开发效率,更为跨平台战略和现代架构模式提供技术基础,代表了Android开发生态的根本性演进。
244 0
|
9月前
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
2427 77

热门文章

最新文章