基于 studio dev3.1,api 9
总结:现在的鸿蒙,感觉就像是用eclipse开发android的时候的android4.0或者4.0以下
持续更新中…
申请next,可能没通过?
没下文了。可能华为还不希望普通开发者进行开发吧。
兼容性问题
鸿蒙4.0,华为mate40E当前版本有黑屏、卡顿问题,客服说api10修复。期待下一个版本的到来(不得不说,16G 的内存,开模拟器是真的卡)
同时打开AS和DevEco Studio,会导致AS找不到Android手机设备
关闭DevEcoStudio 即可
快捷键竟然有些不一样
比如字符串资源在使用地方的展开和收起 ctrl+>
$号后,无法直接跳转到定义出
targetData: $targetData,
targetData加了$符号就无法按ctrl + 鼠标左键跳转到定义位置,而且官方好像没有对$符号进行说明
动画的架构逻辑也有点奇怪
鸿蒙的动画是,设置了属性,然后设置动画,这个动画只有动画的属性,不涉及任何属性。只要他前面的,都会生效。只要属性发生变化,就出现动画
而我们通俗的理解,应该是动画需要针对属性,包括属性的变化范围
可能这就是和android不一样的地方之一
文档不全
华为提供代码中的很多东西我都搜不到,比如@Entity,也不知道是不是我搜索的不对
list的item似乎复用有问题?
因为真机mate40E有适配问题,所以用模拟器的缘故?
1000条数据,滑动卡,滑动速度不一样,有时候滑动过头了700多直接到了400多,一般是100以内滑动
引入第三方库,无法自动导包
比如axios
ohpm install @ohos/axios
ohpm INFO: fetch meta info of package '@ohos/axios' success https://repo.harmonyos.com/ohpm/@ohos/axios
ohpm INFO: fetch package done 1 @ohos/axios https://contentcenter-drcn.dbankcdn.cn/pub_1/DevEcoSpace_DevEcoSpace_901_9/17/v3/b521c357-5d7b-44c9-9e22-7ab2d53c0756/axios-2.1.1.har
install completed in 0s 697ms
之后直接在代码中输入axios,没反应,
需要先
import axios from "@ohos/axios";
然后就可以用
testAxios(){axios.request()}
但是,contrl + 鼠标左键,点击axios不是到import位置,而是oh_modules@ohos\axios\index.d.ts中的
declare const axios: AxiosStatic;
远程模拟器或远程真机经常不可用
最初还以为挺好的,直到status = unavailable
可能用的人太多了?
而且api=9的机器只有一台
调试也不方便
鼠标放在变量上,不会显示变量的值,或者层次太深,不方便查看
下方一些常用的变量也需要输入才能查看值,有些时候会卡在collecting data
感觉像是卡死了,一直出不来
自己封装了axios之后,断点打不进去,但实际上可以断下来
跳转page编码时候无法自动提示相应page
也因为无法自动提示补全,所以编码不方便
鸿蒙示例代码中做了折中的处理,就是将page的路径放在一个常量中,这样使用的时候是使用常量,常量可以自动提示补全。
但是,他示例中的命名规范,我觉得不合适
/**