#DAYU200体验官##夏日挑战赛#智联汽车【1.0】 原创 精华
本帖使用Dayu200为开发板。
真机预览
应用场景:
- 智慧出行。
智能汽车是集环境感知、规划决策、多等级辅助驾驶等功能于一体的智能网联综合系统,它集中运用了计算机、现代传感、信息融合、通讯、人工智能及自动控制等技术,是典型的高新技术综合体。简单的说,智能汽车的出现将逐步放松车、手、眼,让开车,用车变得简单。这样的产品对有本儿不敢上路的人来说或许是大大的福音。
在北方冬天有点冷,这个时候,去车里,温度很低,给人一种不舒服的感觉,那么有没有一种可能,就是可以通过手机App,实现对车内的一些情况的监测,答案是有的,今天做的这个App,就是这样一个App。
我要实现的功能主要有
- 用户可以解锁任何车门,
- 检查电池状态,
- 控制空调温度,
- 检查轮胎的气压。
在开始之前大家可以先预览一下我完成之后的效果。如下图所示:
是不是很炫酷呢?
搭建OpenHarmony环境
完成本篇Codelab我们首先要完成开发环境的搭建,本示例以DaYu200开发板为例,参照以下步骤进行:
-
获取OpenHarmony系统版本:标准系统解决方案(二进制)
以3.0版本为例:
-
搭建烧录环境
-
搭建开发环境
相关概念
容器组件
基础组件
通用
好的接下来我将详细讲解如何制作
开发教学
创建好的 eTS工程目录
新建工程的ETS目录如下图所示。
各个文件夹和文件的作用:
- index.ets:用于描述UI布局、样式、事件交互和页面逻辑。
- app.ets:用于全局应用逻辑和应用生命周期管理。
- pages:用于存放所有组件页面。
- resources:用于存放资源配置文件。
接下来开始正文。
我们的主要操作都是在在pages目录中,然后我将用不到10分钟的时间,带大家实现这个功能。
拆解
根据设计图,我们可以分为内容展示区和菜单。
针对这一点,我们可以用Navigation组件作为Page页面的根容器,通过属性设置来展示页面的标题、工具栏、菜单。
具体布局
具体布局设计到一些细节的地方,例如间隔,边框,当前组件尺寸设置等一些特殊情况,基本上就是嵌套,一层一层去实现。
代码结构
编码
Index.ets
效果演示:
车锁页
效果演示:
电池页
效果演示:
空调页
效果演示:
轮胎页
效果演示:
轮胎参数
效果演示:
恭喜你
在本文中,通过实现智联汽车App示例,我主要为大家讲解了如下ArkUI(基于TS扩展的类Web开发范式)组件
容器组件
基础组件
通用
希望通过本教程,各位开发者可以对以上基础组件具有更深刻的认识。
后面的计划:
- 一键启动
- 硬件交互
- 动画效果
完成Dayu200开发板的烧录的链接挂了,楼主能补一下吗
真不错,太强了
大佬,能不能把照片原图发一下