
#星计划#梅科尔工作室HOS-我和鸿蒙的故事 原创
开发经历
2022年12月-2023年9月:系统性完成鸿蒙学习,能够完整使用DevEco Studio进行鸿蒙App的开发和测试;
2023年8月-2024年1月在自闭症项目开发鸿蒙app模块;能够完成基础页面开发、前后端交互例如:图片上传和命令下发,图片的动态变化,折线图,AI大模型等功能; 通过华为考试认证:
<HarmonyOS第一课>系列证书:
<Harmony0S主题课>ArkUI之属性动画、<Harmony0S主题课>三方库、<Harmony0S主题课>使用DevEco Studio高效开发
获得harmonyOS应用开发者基础认证
项目开发
具体展示:
用到的主要功能
1、AI大模型页面
首先是主函数build()来排版对话框:
chat设置三个属性:
id:number; //根据这个数字循环
content: string; // 聊天内容
role: Boolean; // 聊天角色
这三个属性参与遍历
用List列表(消息弹窗布局更加方便)和 ForEach循环(循环遍历消息弹窗列表,然后每条消息往下排版);
通过判断角色是我还是对方(if语句:初始化时第一个是机器人角色,id先设为1,角色布尔类型设为true)分别写左右两个弹窗;
接着写输入框,点击按钮,角色会改变(id加1;布尔类型由true变为false),我的问题发送;
同时调用方法:this.S_login()对话框中的内容来自和后端连接的问题库,存入this.arr.push(new Chat(this.myid,data.result.toString(),true)),
2、折线图
折线图的横竖坐标数字传参:
折线图的每个点的坐标数据传参:
foreach循环遍历列表:
折线图背景线 (for each循环出竖轴坐标和横线)
循环遍历横轴的坐标
两条折线:后端传来的数据,就是折线上下波动的参数
3、倒计时
倒计时弹窗组件
外观:
组件类型:
点击按钮,弹窗启动,开始倒计时,数字到0的时候,弹窗关闭;
未来的学习之路
我学习鸿蒙已经有一年多的时间了,已经对ArkTS这个语言有了基本的掌握;对于我自身而言,也算是有了一门自己比较擅长的语言;
目前我已完成harmonyOS应用开发者基础认证,下一步计划学习完高级认证的相关课程,并且拿到高级认证证书;在这同时我会持续开发,脚步不停,不断学习和尝试新的功能;多实操,而不是仅仅局限于了解,把每一个功能都吃透,并且做相应的拓展;
鸿蒙虽然容易上手,看起来简单,实际上有许多需要挖掘的地方,我希望我能成为一名合格的鸿蒙开发者,最终能够独立自主实现一个软件的开发;
鸿蒙的学习之路,道阻且长。
