#DAYU200体验官#ArkTs智能家居【1.0】 原创 精华
鸿蒙坚果
发布于 2022-7-6 23:40
浏览
2收藏
视频预览
应用场景:
- 智能家居。
今天打造的这一款全新智能家庭控制系统,凸显应用在智能控制和用户体验的特点,开创国内智能家居系统体验新局面。
在开始之前大家可以先预览一下我完成之后的效果。
是不是很炫酷呢?
搭建OpenHarmony环境
完成本篇Codelab我们首先要完成开发环境的搭建,本示例以DaYu200开发板为例,参照以下步骤进行:
-
获取OpenHarmony系统版本:标准系统解决方案(二进制)
以3.0版本为例:
-
搭建烧录环境
-
搭建开发环境
相关概念
容器组件
基础组件
通用
好的接下来我将详细讲解如何制作
开发教学
创建好的 eTS工程目录
新建工程的ETS目录如下图所示。
各个文件夹和文件的作用:
- index.ets:用于描述UI布局、样式、事件交互和页面逻辑。
- app.ets:用于全局应用逻辑和应用生命周期管理。
- pages:用于存放所有组件页面。
- resources:用于存放资源配置文件。
接下来开始正文。
我们的主要操作都是在在pages目录中,然后我将用不到10分钟的时间,带大家实现这个功能。
拆解
根据设计图,我们可以分层展示,用Column包裹,大致分为这几步
可以看下本页的结构:
再详细一点:
具体布局
具体布局设计到一些细节的地方,例如间隔,边框,当前组件尺寸设置等一些特殊情况,基本上就是嵌套,一层一层去实现。
代码结构
编码
Index.ets
针对这一页:首先是头部
代码如下:
其次是个人信息,包括头像等信息:
代码如下:
接下来就是温度和湿度
代码如下:
SensorScreen.ets
我们可以对,下面的这块进行封装
代码如下
我们可以对,下面的这块进行封装
代码如下
最后就是底部
代码如下:
恭喜你
在本文中,通过实现智联汽车App示例,我主要为大家讲解了如下ArkUI(基于TS扩展的类Web开发范式)组件,以及路由跳转。
容器组件
基础组件
通用
希望通过本教程,各位开发者可以对以上基础组件具有更深刻的认识。
后面的计划:
- 智能互联
- 硬件交互
- 动画交互
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-11-28 15:05:55修改
赞
6
收藏 2
回复
6
2
2
相关推荐
👍👍👍👍👍
谢谢老师