#星计划#鸿蒙原生应用随机诗词【坚果派-坚果】 原创 精华
作者:坚果
团队:坚果派
公众号:“大前端之旅”
团队介绍:坚果派由坚果创建,团队拥有8个华为HDE,3个HSD,以及若干其他领域的三十余位万粉博主运营。
运行环境
DAYU200:4.0.10.16
SDK:4.0.10.15
IDE:4.0.600
一、创建应用
1.点击File->new File->Create Progect
2.选择模版
【OpenHarmony】Empty Ability
3.填写项目名,shici,应用包名com.nut.shici,应用存储位置XXX(不要有中文,特殊字符,空格)
Compile SDK10,Model :Stage
Device Type 默认就可以。
node,建议16.20.1
完成以上配置以后点击Finish
4.选择在新窗口打开,等待依赖加载完毕。如图所示。
如果大家加载依赖报错的话,检查自己的网络。
二、运行HelloWord
1.给开发板供电,并连接开发板到电脑,如图所示
2.签名
签名的步骤:
点击File->Project struct
选择第三项Signing Configs,
这里我们只勾选Automatically generate就可以,不用勾选Suppot HarmonyOS,因为我们运行的是开发板。
点击Apply或者ok就可以,。
现在点击按钮运行项目。
控制台打印信息
证明项目已经成功运行在开发板上。
三、修改图标和名称
修改应用图标和名称:
目录在AppScope/app.json5
修改完毕之后如图所示
修改成功之后,如图所示
打开方式,在设置-应用管理一栏。
修改桌面图标和名称
修改src/main/module.json5中如图所示的label和icon。
我们修改label的时候,修改中文目录下的就可以
修改中文目录下的
效果如图所示
四、添加相关权限
因为需要用到网络数据,所以添加initent权限。
在src/main/module.json5中modele中添加配置,然后async就可以。
五、定义数据模型
1.在ets目录下新建model文件夹
2.新建TS File
六、加载网络数据
接口说明
准备好数据,
接口地址: https://v2.alapi.cn/api/shici
请求方法: [ “GET”, “POST” ]
请求参数:
名称 | 必填 | 类型 | 描述 | 示例 |
---|---|---|---|---|
token | true | string | 请求token,用户中心获取。 | 用户中心获取token |
format | false | string | 返回格式,支持json,text | json |
type | string | 诗词类型 | all |
type 参数值说明
all 所有类型
shuqing
抒情
siji
四季
shanshui
山水
tianqi
天气
renwu
人物
shenghuo
生活
jieri
节日
dongwu
动物
zhiwu
植物
返回参数:
名称 | 描述 |
---|---|
content | 诗词内容 |
author | 作者 |
origin | 诗词题 |
测试接口
测试工具:Postamn
测试如图所示
创建HTTP请求
1.导入http模块
2.创建createHttp
3.填写HTTP地址
4.对网络数据的处理
完成以上配置以后
5.在应用程序里测试网络请求
如图所示
测试成功
如果2300006错误码,请检查网络
七、UI
数据获取到之后,我们就剩在页面上显示了。
U I布局如图所示。
八、完整源码
九、总结
本文我们学习了基础组件的使用,网络请求,以及状态管理。
十、FAQ
2300006 域名解析失败
错误信息
Couldn’t resolve host name.
错误描述
服务器的域名无法解析。
可能原因
1.传入的服务器的URL不正确。
2.网络不通畅。
处理步骤
1.请检查输入的服务器的URL是否合理。
2.请检查网络连接情况
不错不错,看上去很牛
跟着代码学习下