#星计划#梅科尔工作室HOS-鸿蒙原生应用智碳科技 原创 精华
一、开发环境:
二、项目介绍:
本项目的智碳科技APP可以为用户提供碳盘查、碳会计报告的查看、实时碳排的监控、设备的智能控制等功能,助力用户向低碳生活方向迈进。
界面功能:
1.碳资产监控与管理界面,实时展示用户碳配额,帮助用户实时掌握碳资产情况。
图2-1 碳资产监控界面
2.静态碳核算界面,用户填写碳排放原料消耗,自动填充排放因子,生成碳会计报告。
图2-2 静态碳核算界面
3.智能控制减排方案,根据耗碳情况进行设备的自适应调节,结合控制确保用户优先级。
图2-3 设备控制界面
三、基于HarmonyOS的功能开发:
1.折线图、柱状图:
(1)通过类定义,函数定义,数据调用,ForEach循环渲染搭建的可传输数据的折线图组件。
图3-1 自定义折线图
对Line()线段组件开发,结合ForEach循环渲染,实现折线效果
自定义外部类并进行参数传递,接收数据实现折线图动态跳动
(2)RECT组件搭配STACK组件堆叠效果,通过.opacity属性添加透明度,渲染生成颜色富有变化的柱状图组件
图3-2 自定义柱状图
STACK堆叠代码框架
ForEach渲染Rect实现柱状图效果展示,.opacity属性优化界面展示效果
2.自定义小滑块组件:
使用.animation结合点击事件布尔值判断实现动态按钮滑动
图3-3 按钮滑动效果
.animation动态变化部分代码
3.TAB组件界面实现预览
使用TAB组件搭配TabContent、TabBuilder与父子组件调用,实现个性化导航栏与代码整理
图3-4 导航栏预览效果
(1)使用Tab组件实现导航栏浏览功能
(2)使用TabBuilder实现对导航栏的自定义
四、总结:
通过本次开发,我深刻感受到了鸿蒙“一次开发、多端部署”的独特魅力,极大地提升了项目的开发效率;丰富的API和组件,详细的官方文档,带领我从一个小白一步步走进前端开发的大门,先是小功能实现,再到自定义的开发,鸿蒙让我们能够轻松实现各种功能,让开发者有更多精力专注于功能的实现和创新,使我们可以更好地满足用户的个性化需求,创造出更加丰富多样的应用场景。期待着与更多的开发者一起共同探讨和实践鸿蒙开发技术,发挥我们的无限想象。
感觉要用很多传感器
页面设计的挺好看的