# MyflyBirdV0 **Repository Path**: wu-qiang-0000/myfly-bird-v0 ## Basic Information - **Project Name**: MyflyBirdV0 - **Description**: 一个简单的蹦蹦鸟。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-28 - **Last Updated**: 2025-08-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MyFlyBird - Android小鸟游戏 一个基于Android的小鸟飞行游戏,支持Android 14及以上版本。 ## 游戏功能 - 使用 `backgroud_game.png` 作为游戏背景 - 点击屏幕让小鸟向上跃动 - 不点击时小鸟会受重力影响向下掉落 - 当小鸟掉到屏幕底部时游戏结束 - 游戏结束后点击屏幕可以重新开始 ## 操作方式 - **点击屏幕**: 小鸟向上跳跃 - **游戏结束后点击**: 重新开始游戏 ## 技术特点 - 使用SurfaceView进行游戏渲染 - 独立的游戏线程保证流畅运行 - 物理引擎模拟重力和跳跃 - 碰撞检测实现游戏结束逻辑 ## 运行要求 - Android API 24+ - 支持触摸屏的设备 ## 性能优化 ### Android 14兼容性优化 - 更新Gradle插件版本到8.1.4 - 更新Gradle版本到8.4 - 启用硬件加速和性能优化 - 优化Surface绘制和线程管理 - 减少对象创建和内存分配 ### 主要优化措施 1. **Gradle配置优化** - 启用R8全模式优化 - 启用构建缓存 - 启用并行构建 - 优化资源处理 2. **代码性能优化** - 预定义Paint对象避免重复创建 - 优化GameThread线程管理 - 减少日志输出 - 优化位图处理 3. **内存管理优化** - 及时释放位图资源 - 优化MediaPlayer生命周期 - 减少内存泄漏 ## 构建说明 ### 环境要求 - Android Studio Hedgehog | 2023.1.1 或更高版本 - Android SDK 34 - Gradle 8.4 - 最低支持Android 7.0 (API 24) - 目标Android 14 (API 34) ### 构建步骤 1. 克隆项目到本地 2. 在Android Studio中打开项目 3. 等待Gradle同步完成 4. 连接Android设备或启动模拟器 5. 点击运行按钮 ### 针对Android 14的特别说明 - 项目已针对Android 14进行了性能优化 - 在真机上运行时建议使用Release版本以获得最佳性能 - 如果遇到卡顿问题,请检查设备是否启用了硬件加速 ## 游戏特性 - 流畅的60FPS游戏体验 - 支持背景音乐和音效 - 动态难度调整 - 胜利动画和视频播放 - 完整的生命周期管理 ## 技术栈 - Java 8 - Android SDK 34 - SurfaceView游戏引擎 - MediaPlayer音频处理 - 硬件加速渲染 ## 构建和运行 1. 使用Android Studio打开项目 2. 连接Android设备或启动模拟器 3. 点击运行按钮编译并安装应用