《Android 应用案例开发大全(第3版)》——第2.9节壁纸的优化与改进
2023-09-11 14:17:44 时间
本节书摘来自异步社区《Android 应用案例开发大全(第3版)》一书中的第2章,第2.9节壁纸的优化与改进,作者 吴亚峰 , 苏亚光 , 于复兴,更多章节内容可以访问云栖社区“异步社区”公众号查看
2.9 壁纸的优化与改进
本章对3D动态壁纸——百纳水族馆进行了详细的介绍。本壁纸采用OPENGL ES2.0作为渲染引擎。在学习过程中,重点掌握着色器的应用、屏幕拾取算法以及鱼游动过程中鱼与鱼之间作用力的变化规律等。虽然壁纸已经开发完毕,但依然还有很多值得改进和提升的地方,笔者在此列出了以下几个方面。
动态壁纸界面的优化。
没有哪一个案例的运行界面是不可以更加完美和绚丽的,所以,对本案例的界面、风格,读者可以根据自己的想法进行改进,使其更加完美。如水族馆背景壁纸,鱼的骨骼动画及纹理图,珍珠贝的纹理图等都可以进一步完善,从而达到一个更加理想的效果。
动态壁纸物理碰撞的优化。
百纳水族馆物体之间的物理碰撞较为简单,采用的是微积分思想,对一些细节方面做得不是很好,鱼与鱼之间有时会有略微的穿透现象,读者可以自行完善,优化物理碰撞方法,使百纳水族馆动态壁纸更具真实性、观赏性。
动态壁纸的进一步优化。
百纳水族馆在加载模型时比较耗时,在一些机器上运行时比较缓慢,因此,读者可以将百纳水族馆动态壁纸再进一步优化,使动态壁纸的画面更加流畅。
浅谈Android的流畅性优化——案例分享 学习了前文的归因分析,本篇文章就带大家以实际的案例进行浅要的分析和给出具体的优化策略,具体的案例来自于网络,如有错误,还请指出。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- Android开发文章推荐
- Android开发环境搭建
- Android API之android.widget.Filterable
- Android API之android.provider.ContactsContract
- Android实训案例(六)——四大组件之一BroadcastReceiver的基本使用,拨号,短信,SD卡,开机,应用安装卸载监听
- android 中文 api (43) —— Chronometer
- Android 中文 API (93) —— BaseExpandableListAdapter
- Android studio 提示“android qemu-system-i386.exe停止工作”
- Android【报错】. lang。android.app ClassCastException。SharedPreferencesImpl不能被强制转换为android.content.Shared
- Android【报错】java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.Bu
- Android的报错提示:Failed to resolve: com.android.support.test.espresso:espresso-core:3.0.2
- 猿创征文|Android 11.0 12.0Launcher3 时钟动态图标的定制化
- Android 9.0 系统settings app详情页控制开启关闭流量数据的开关
- Android 以太网(有线网络)开关和状态的判断
- 自己动手写Android数据库框架
- 【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ⑤ ( 优化 Gradle 构建脚本 | 构建脚本结构 | 闭包定义及用法 | 依赖配置 | android 块配置 )
- 【Android Gradle 插件】build.gradle 中的 android 配置 ( 配置项 | compileSdkVersion 配置 | buildToolsVersion 配置 )
- 【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( plugins 闭包代码块中引入插件 | PluginAware#apply 方法引入插件 )
- Android中ExpandableListView控件基本使用
- Android 编译FFmpeg x264
- Android 让他们自己控制开发的定义(一个)
- Android 程序架构: MVC、MVP、MVVM、Unidirectional、Clean...
- Android中Thread和Service的区别zz
- android 三种定位方式
- 使用Android Studio build tensorflow/examples/android——直接用android studio即可
- Android Studio 4.2.2 Kotlin的import kotlinx.android.synthetic.main.(layout的xml名).view.*
- Android studio的logcat窗口被拖出来后如何还原
- Android逆向基础笔记—初识逆向
- 迁移到Android后android.support.v4.content.FileProvider运行崩溃