智能客服
你问我答,随时在线为你解决问题
前言
项目从12.7开始开发,到今天12.16发稿停止,中间11-15号因为个人时间原因没有开发,所以项目也就4-5天的开发时间,如果按小时算可能也就2-3天。并不是想表达这个项目有多简单,而是说明了ArkUI方舟开发框架的开发效率真的很高。因为之前也参加了1024程序员节的训练营,所以之前也就接触了ArkUI。以前都是用命令式UI语言开发,接触的第一个声明式UI就是eTS。但是也因为方舟开发框架才刚发布,所以在开发过程中还是遇到了很多问题的,希望这些问题之后都能得到解决。本项目我也会上传至gitee仓库,欢迎各位开发者朋友一起学习讨论。
项目说明
项目基于ArkUI中TS扩展的声明式开发范式,实现登录注册、首页、单词学习、单词测试等多个页面
参考资料
虽然之前已经有接触过eTS,但是过了大概一个月的时间也有点忘了,况且这是我自己的原创作品而不是基于别人的作品修改的,所以在开发时需要不断地查看官方文档。其中登录页面的UI借鉴了第三个项目,基于其代码进行修改(谢谢大佬,欢迎大家去点个Star)。开发过程本来还想写一个isLogin变量判断用户是否登录,从而对头像和昵称的内容进行更改,但是折腾了很久没有成功,最终放弃了。
遇到问题
1、DevEco带的模拟器有点卡,而且没有截图功能,影响开发效率
2、Divider组件有时在previewer显示、模拟器不显示,有时在模拟器显示、previewer不显示
3、使用CTRL+鼠标左键快捷键(去到该变量声明或使用的地方)时卡顿,反应很慢
4、模拟器显示问题(或者是eTS的原因),单词的音标部分显示不出来(详情见图)

5、(可能)缺少下拉框组件,我自己翻遍了文档以及求助了论坛,但是没有结果,所以选择词库的功能也就没有进行开发
界面演示



项目地址
https://gitee.com/Haoc_249/Haoc_-HarmonyDemo/tree/master/WF
结尾
本人代码能力有限,部分地方还有不完美之处,后续有时间我也会继续更新项目,码字不易,喜欢的开发者朋友麻烦点个赞、点个Star哈~
本项目禁止商用(虽然这烂项目应该没人要),如果想拿去修改或者其他用途,麻烦注明出处,谢谢~
我要发帖子