OpenHarmony实战开发-如何实现一个小鸟避障游戏。

OpenHarmony实战开发-如何实现一个小鸟避障游戏。

首页游戏大全愤怒的小鸟太空版2023更新时间:2024-06-16
介绍

本示例用于验证OpenHarmony提供的Stage模型,Canvas组件做小游戏的能效是否符合预期,以及验证资源调度子系统的API接口是否符合后台规范运行的预期。

效果预览

使用说明

1.点击ConnectService按钮,创建一个ServiceAbility并连接。

2.点击DisconenctService按钮,断开ServiceAbility。

3.点击set game alarm按钮,利用闹钟提醒代理API,验证游戏进程在收到闹铃通知时不被拉起。

4.点击set game calendar按钮,利用日历提醒代理API,验证游戏进程在收到日历通知时不被拉起。

5.点击start game按钮,选择对应的游戏难度1-5关玩游戏,游戏玩的过程中会利用后台信息统计API统计展示游戏在线时长。

6.点home按钮后,应用生命周期为onInactive, 在此回调中起一个短时任务,验证短时任务API能否正常执行。

工程目录

entry/src/main/ets/ |---component | |---OperateView.ets // 操作 | |---TitleBar.ets // 标题 |---entryability | |---EntryAbility.ts |---model | |---Logger.ts // 日志工具 | |---ServiceModel.ets // 服务连接 |---pages | |---Index.ets // 首页 | |---Game.ets // 绘制游戏 | |---Selects.ets // 选择关卡 |---ServiceAbility | |---service.ts // 日志工具具体实现

相关权限

后台持续运行: ohos.permission.KEEP_BACKGROUND_RUNNING

查询其他应用的运行时间: ohos.permission.BUNDLE_ACTIVE_INFO

后台代理提醒: ohos.permission.PUBLISH_AGENT_REMINDER

依赖

不涉及。

约束与限制

1.本示例仅支持在标准系统上运行。

2.本示例已适配API version 9版本SDK,版本号:3.2.11.9。

3.本示例需要使用DevEco Studio 3.1 Beta2 (Build Version: 3.1.0.400 构建 2023年4月7日)及以上版本才可编译运行。

4.本示例所配置的权限ohos.permission.BUNDLE_ACTIVE_INFO为system_basic级别(相关权限级别可通过权限定义列表查看) ,需要手动配置对应级别的权限签名(具体操作可查看自动化签名方案 。

5.本示例需要使用@ohos.resourceschedule.usageStatistics、@ohos.app.ability.ServiceExtensionAbility系统权限的系统接口。使用Full SDK时需要手动从镜像站点获取,并在DevEco Studio中替换。

下载

如需单独下载本工程,执行如下命令:

git init git config core.sparsecheckout true echo code/BasicFeature/TaskManagement/Flybird/ > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master

为了帮助大家更深入有效的学习到鸿蒙开发知识点,小编特意给大家准备了一份全套最新版的HarmonyOS NEXT学习资源,获取完整版方式请点击→《》

HarmonyOS教学视频:语法ArkTS、TypeScript、ArkUI等.....视频教程

鸿蒙生态应用开发白皮书V2.0PDF:

获取完整版白皮书请点击→《》

鸿蒙 (Harmony OS)开发学习手册

一、入门必看

  1. 应用开发导读(ArkTS)
  2. ……

二、HarmonyOS 概念
  1. 系统定义
  2. 技术架构
  3. 技术特性
  4. 系统安全
  5. ........

三、如何快速入门?《》
  1. 基本概念
  2. 构建第一个ArkTS应用
  3. ……

四、开发基础知识
  1. 应用基础知识
  2. 配置文件
  3. 应用数据管理
  4. 应用安全管理
  5. 应用隐私保护
  6. 三方应用调用管控机制
  7. 资源分类与访问
  8. 学习ArkTS语言
  9. ……

五、基于ArkTS 开发
  1. Ability开发
  2. UI开发
  3. 公共事件与通知
  4. 窗口管理
  5. 媒体
  6. 安全
  7. 网络与链接
  8. 电话服务
  9. 数据管理
  10. 后台任务(Background Task)管理
  11. 设备管理
  12. 设备使用信息统计
  13. DFX
  14. 国际化开发
  15. 折叠屏系列
  16. ……

更多了解更多鸿蒙开发的相关知识可以参考:《》

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved