文档管理中心
|

开发实例

DevEco Studio

#HarmonyOS技术训练营第四期#基于ArkUI方舟开发框架(eTS)项目开发:词通量

前言

项目从12.7开始开发,到今天12.16发稿停止,中间11-15号因为个人时间原因没有开发,所以项目也就4-5天的开发时间,如果按小时算可能也就2-3天。并不是想表达这个项目有多简单,而是说明了ArkUI方舟开发框架的开发效率真的很高。因为之前也参加了1024程序员节的训练营,所以之前也就接触了ArkUI。以前都是用命令式UI语言开发,接触的第一个声明式UI就是eTS。但是也因为方舟开发框架才刚发布,所以在开发过程中还是遇到了很多问题的,希望这些问题之后都能得到解决。本项目我也会上传至gitee仓库,欢迎各位开发者朋友一起学习讨论。

项目说明

项目基于ArkUI中TS扩展的声明式开发范式,实现登录注册、首页、单词学习、单词测试等多个页面

参考资料

1、基于TS扩展的声明式开发范式指南

2、基于TS扩展的声明式开发范式参考

3、ArkUI(TS)声明式项目实战开发:新闻头条

虽然之前已经有接触过eTS,但是过了大概一个月的时间也有点忘了,况且这是我自己的原创作品而不是基于别人的作品修改的,所以在开发时需要不断地查看官方文档。其中登录页面的UI借鉴了第三个项目,基于其代码进行修改(谢谢大佬,欢迎大家去点个Star)。开发过程本来还想写一个isLogin变量判断用户是否登录,从而对头像和昵称的内容进行更改,但是折腾了很久没有成功,最终放弃了。

遇到问题

1、DevEco带的模拟器有点卡,而且没有截图功能,影响开发效率

2、Divider组件有时在previewer显示、模拟器不显示,有时在模拟器显示、previewer不显示

3、使用CTRL+鼠标左键快捷键(去到该变量声明或使用的地方)时卡顿,反应很慢

4、模拟器显示问题(或者是eTS的原因),单词的音标部分显示不出来(详情见图)

%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87%E7%BC%96%E8%BE%91_20211216173243.jpg

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

界面演示

20211216_164800_Trim.gif

20211216_165019_Trim.gif

项目地址

https://gitee.com/Haoc_249/Haoc_-HarmonyDemo/tree/master/WF

结尾

本人代码能力有限,部分地方还有不完美之处,后续有时间我也会继续更新项目,码字不易,喜欢的开发者朋友麻烦点个赞、点个Star哈~

本项目禁止商用(虽然这烂项目应该没人要),如果想拿去修改或者其他用途,麻烦注明出处,谢谢~

点赞
6
收藏
1
回复
6
分享
举报
浏览890 编辑于2022-05-24 00:56未知归属地
全部评论
最多点赞
最新发布
最早发布
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。