本次培训指导了一个“剪刀石头布”小游戏实验,从创建一个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类;