鸿蒙系统安装charles抓包软件 鸿蒙系统如何安装插件_鸿蒙系统安装charles抓包软件

✅鸿蒙官方文档在哪找

有三个地址,第一个暂时全面点,第二个更偏向底层的硬件开发板,第三个是JS的API

HarmonyOS 文档中心developer.harmonyos.com

快速入门gitee.com

鸿蒙系统安装charles抓包软件 鸿蒙系统如何安装插件_vim_02

鸿蒙2.0 JS API及语法参考developer.harmonyos.com

✅鸿蒙的开发IDE(DevEco)如何下载

下载地址如下,这个IDE是从jetBrains的开源项目改造的。

DevEco Studio - HarmonyOS 应用开发developer.harmonyos.com

鸿蒙系统安装charles抓包软件 鸿蒙系统如何安装插件_Wearable_03

✅新建Project后提示ERROR: Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network)

把项目文件夹里的gradle -> wrapper -> gradle-wrapper.properties里的

distributionUrl=https://services.gradle.org/distributions/gradle-5.4.1-all.zip

改成

distributionUrl=https://downloads.gradle-dn.com/distributions/gradle-5.4.1-all.zip

再重启DevEco试试。

✅DevEco中打开Tools -> HVD Manager时,网页不出现官方文档中提示的允许界面

暂时不知道原因,当时我退出了登录,关闭IDE并且重启了电脑,重新打开了出现了认证界面

✅DevEco如何下载有时候使用Dev eco时无法使用自动补全

左上角File -> Close Project,关闭工程,然后Import Project重新导入即可。

✅不是说鸿蒙支持的是ES5.1吗,怎么还能用ES6的语法

鸿蒙的js runtime没有使用 V8,而是选择了三星的 JerryScript。JerryScript 是用于物联网的超轻量 JavaScript 引擎。它能够在内存少于 64 KB 的设备上执行 ECMAScript 5.1 源代码。这也是为什么在文档中说鸿蒙 JS 框架支持 ECMAScript 5.1 的原因。但鸿蒙会把ES6语法自动转化为ES5.1。所以同样支持ES6语法。

鸿蒙系统中的 JS 开发框架_justjavac(迷渡)-CSDN博客blog.csdn.net

鸿蒙系统安装charles抓包软件 鸿蒙系统如何安装插件_重启_04

✅DevEco中打开View -> Tool Windows 找不到Previewer

关闭当前工程,删除后重建工程,选择Lite Wearable中的任意一个模板,进入后Previewer出现。

TV和Wearable暂时没有Previewer,可以打开Tools -> HVD Manager,使用虚拟设备手表或者TV代替。

✅DevEco 运行按钮和Debug的虫子按钮变成灰色

这是因为丢失了配置Configuration,在运行按钮前面会出现个+add configuration的按钮。出现丢失配置的原因可能是之前卸载重装过DevEco,但是没有卸载完全。

先在系统里卸载DevEco(不要使用DevEco安装程序自动卸载,这会导致卸载不完全),然后卸载完全后重新安装DevEco。

如果之前卸载完全的话,安装好之后第一次启动DevEco时就会出现是否import配置的对话框,选择不导入后进入软件发现运行按钮变好了。

✅有时我编程时语法什么都是正确的,模拟器却不能正确显示?

模拟器需要网络,如果网络不正常时,模拟器会出现卡顿、卡死,无法正确响应代码的情况

✅模拟器启动失败、认证失败等等

请求是通过网络请求的,退出网页登录重进,重启IDE,注销用户,重启电脑,第一种不行就第二种,只要你网络没问题,肯定就好了

✅新建js项目后,每次都要一路定位到index.hml,有没有更轻松的方法?

鸿蒙系统安装charles抓包软件 鸿蒙系统如何安装插件_语言iup界面库安装_05

项目新建后会默认打开app.js,这时只需要点图中的十字图标,就可以很快定位到文件了。离pages只有一步之遥。省得你再去手动点entry -> src -> main -> js -> default

✅怎样快速打开previewer

鸿蒙系统安装charles抓包软件 鸿蒙系统如何安装插件_鸿蒙系统安装charles抓包软件_06

左下角有个窗口的图标,点一下里面就有previewer

✅为什么官方教程找到的有些组件的语法用不了?

不同设备,支持的语法集大小不一样,猜测是跟内存和屏幕大小有关系。内存和屏幕小的设备支持的语法集比较小。有的语法TV支持,但是Lite Wearable不支持。

比如页面路由语法中Lite Wearable只能用router.replace这个语法,router.push、router.back这些语法都用不了。

同时,JS UI不支持后台页面,当打开一个页面时,上一个页面就销毁了。

✅喜欢使用Vim的同学,可以搜索安装vim(这也是DevEco改造自开源项目的好处,直接就能用很多插件)

打开File -> Setting -> Plugin,搜索Vim,安装IdeaVim,安装后重启

✅更改vim的键位,把h变成光标前输入,ijkl变成上、左、下、右,这样更符合人体习惯,我只用了一回就熟练掌握了,而且再也不想回到hjkl表示上下左右的别扭方式了。

i              ↑
j  k  l        ←  ↓  →

在当前用户目录下建立文件.ideavimrc,将内容修改为

:noremap h i
:noremap j h
:noremap k j
:noremap i k
:noremap H I
:noremap J H
:noremap K J
:noremap I K
:inoremap <a-i> <Up>
:inoremap <a-j> <Left>
:inoremap <a-k> <Down>
:inoremap <a-l> <Right>

重启DevEco,这样就修改好了。

同时,修改和删除的命令也有变化。ci(也变成了ch(,ci"也变成了ch",diw现在成了dhw。

输入模式下,alt+ikjl同样变成了上下左右,不用再按方向键了。

✅我是新手,对于JavaScript不是很熟悉,官方文档也不是很清晰,想找到一个好点的入门教程。

后面发现下面这个教程很不错,大家打开看看,当然新的IDE里找不到教程中说的Preview界面