HarmonyOS 基于ETS 开发金融界面 原创 精华
码上饼铺
发布于 2022-4-8 15:44
浏览
8收藏
目录
前言
HarmonyOS在去年年底已经更新了API7,最大的更新就是基于TS扩展的声明式开发范式的方舟开发框架,初步尝试还不错,所以仿写了一个DecEco-Studio里面的一个金融首页界面,为后面的公司业务铺路,同时也测试一下ETS是否适合金融界面的开发。
界面效果
界面架构
这是一个包含底部两个Tab的界面,每个界面都含有搜索、轮播、菜单等业务模块,所以界面实现我们一步一步来,先实现Tabs,再拆分成两个ETS界面,每个界面进行业务模块拆分。
搭建框架
ETS里面有丰富的组件,但是内置的Tabs组件并不支持图片,所以只能自定义一个Tabs。因为在底部且固定,所以要使用Stack布局,两个ETS界面在上面显示。
以上代码呢实现逻辑其实很简单,就是底部固定布局实现了自定义的Tabs,然后判断当前处于界面,更新底部图片、颜色和界面切换。
界面实现
通过图片会发现,界面有很多业务模块组成且铺满一屏,外面肯定要有一个Scroll。整体代码堆在一个ets文件有点不优雅,每个业务模块都由一个ets封装一个组件实现比较美观
然后业务模块组件整体放在界面里面
这样的话布局和业务模块就很清晰了,每个模块直接相互之间不会影响,这样可能会影响包体积,但是代码结构和逻辑会更清晰。
由于篇幅有限,暂不展开每个业务模块组件的具体实现,后面会针对每个组件实现一一展开。
总结
ETS开发界面还是比较爽的,整体开发效率不输Vue或者React等前端框架,而且对hap的体积(未来要上架原子化服务)影响不是特别大,未来是完全可以考虑应用到公司的业务开发中,期待HarmonyOS3.0!
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-4-8 15:44:53修改
赞
11
收藏 8
回复
11
7
8
相关推荐
这完成度已经很高了,期待后续讲解!
学习中、、、、、、、、、
谢谢!
源码链接贴一个么
不开源下源码吗?
源码已经提交到公司脱敏审核了,等通过了第一时间上传!
源码已经提交到公司脱敏审核了,等通过了第一时间上传!