openharmony4.0 实现网络 app, 鸿蒙, 从0开始天气的 openharmony4.0 app
问题: 拿到了开发者手机,但是再测试网络部分的时候出现问题。记录一下。
解决:
需要再应用中对网络进行配置,便可以直接 复制 官方文档中的例子。
1 官方文档的路径。
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-http.md
2 如何在 deveco 中添加 网络方面的权限。
我直接照抄。
3 复制官方代码,并在开发者手机上进行测试。
这个原因是 因为我没有 在 页面文件中 添加 entry , 但是我并不理解,不这么改。
我的该法是这样的。照抄网上的。
我做了一个变式、。
4 好的接下来 去测试我自己写的app.
这样在页面上 显示出了我想要的数据。
2024.03.09
接下来开始改温度的信息:
这样 气温就可以了。
这里的摄氏度怎么打出来呢,需要用到虚拟键盘。
接下来看一下, 风速怎么搞。
但是这里拿到是 km/h 的数据需要换算成 m/s 的数据。
在ets 文件中 string 转 number 使用不了 Number , ParseInt
经过群里的高手的指点 需要使用 Number.ParseInt() , arkts 有一个这个类。
但是 这里的 除法并不是 取整, 而是带有小数的。
我看了一下, 在js 里面有 这样的 库, Math.floor() 向下取整。
在arkts 中测试了一下,也是可以的。
到这完成了,风速的设置。
然后是气压的设置。
然后是空气质量的设置
发现给过来的 api 接口没有关于日出的 信息,所以直接改成了 空气质量。
然后是 app 的图标+logo 的设置。
图标也完成。
接下来测试一下, hap 包的安装。
使用HDC进行安装。
基本的命令。
我自己的操作:
这样就可以在手机上 安装好一个 app了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律