本次培训指导了一个“剪刀石头布”小游戏实验,从创建一个HarmonyOS应用工程开始,带领读者逐一完成应用界面设计、游戏功能实现、分布式能力搭建等步骤,最后通过测试和调试完成一个“剪刀石头布”游戏的开发。

开发工具:DevEco Studio 2.2

HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统

HarmonyOS的三大特性:硬件互动,资源共享、一次开发,多端部署、统一OS,弹性部署

配置页面路由:Page进入前台时界面默认只展示一个AbilitySlice(默认是setMainRoute)

                          如果需要更改展示的AbilitySlice,可以通过addActionRoute方法为此AbilitySlice配                       置一条路由规则

addActionRoute方法使用的动作命名,需要在应用配置文件(config.json)中注册

(PS:具体代码量太多,只选部分展示)

1.创建并配置工程(config.json)

2.搭建项目结构

dialog目录:{创建DeviceDialog、DeviceltemProvider类}

service目录:{ConnectionHelper、RemoteProxy、ServiceAbility类;IConnerctionCallback接口}

常量类:Constants接口文件

·编辑静态资源文件

element目录:修改string.json创建color.json

graphic目录:创建想xml(JAVA)布局文件

layout目录:保存项目页面所需布局文件

media目录:放置图片等

·创建工具类

1、DeviceUtils;

2、GameUtils;

3、ToastUtils

3.UI界面设计

前端知识代码量多

完成后修改MainAbility实现接口,申请权限,绑定组件和布局、设置监听、刷新等等

 

(构建UI层:CSS...,实现代码:JAVA...)

4.跨端连接(在PageAbility中通过分布式任务调度接口实现)

建startRomotePage类;

改showDeviceDIAlog;

加IremoteBroker接口;

构Service类;

运行结果:

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐