当前位置: 首页 > news >正文

鸿蒙开发初体验以及遇到的几点坑

今天尝试了一下鸿蒙开发,有一些经验跟大家进行分享。建议大家先看完我的文章,再去尝试鸿蒙。

我安装好了开发工具,并且跑通了Hello World程序。同时,我还跑通了小鸿网课Java版本项目:
在这里插入图片描述
感觉,还好吧…

操作过程:
一开始,我按照官网安装了最新版本的3.1版本(截止2022年12月11号)的工具。我一开始使用的API版本是9,然后发现使用效果不是特别好,因为只能只能使用远程模拟器,不能使用本地模拟器。所以有点卡顿,粘贴一下官网的说明图:
在这里插入图片描述
而且API9已经不支持Java了,当然这不是重点,但如果想跑Java项目的话,也只能降低版本了。

安装的过程一路报错,可能也是因为我的电脑装的环境比较多吧,如果之前没搞过的话估计没那么冲突的环境。但你如果没有点基础,可能也比较难搞得定(破涕而笑.jpg)。

关键在于SDK版本以及本地模拟机,我截几张图:

在这里插入图片描述
Previewer一直装不上(破涕而笑.jpg),只能不装了!

接着我尝试一下Java开发,所以安装了API6,安装过程很简单,只需要找到下面这个页面,然后勾选,然后Apply就行,下载还算顺利:

在这里插入图片描述
新建好API6版本的项目后,点击右上角的Previewer,可以预览到页面(点的时候,需要先打开MainAbility.java文件):

在这里插入图片描述
小鸿网课项目默认使用的是API5版本,我下载API5报错了。只能切换到6版本,是可以成功的。操作如下图所示:

在这里插入图片描述
最终效果图:

在这里插入图片描述

其他注意的事项:
1、鸿蒙开发对Node.js的版本有要求,所以你如果之前有安装过Node.js的话,又不想影响之前你开发过的项目的话,可以先装一个NVM软件,用于管理和切换Node.js的版本。
2、由于我重装过系统,所以很多环境变量都失效了,大家可以再配置一下环境变量。
在这里插入图片描述
当然Node.js这些也是要配置上的。

3、本地模拟机使用效果还行,毕竟开发过安卓的都懂,没个模拟器还是比较难玩,也可以尝试使用真机,但我还没有尝试过。我自己在开发工具中创建了一个模拟器,如图:

在这里插入图片描述
启动本地模拟器后,然后再去使用本地模拟器启动项目就可以了,操作截图:

在这里插入图片描述
好吧,总结一下吧:就是各种安装,各种重新安装,各种尝试,貌似对网络要求特别高。如果遇到其他坑,欢迎跟我沟通交流!

相关文章:

  • AI 实战篇 |基于 AI开放平台实现 【植物识别】 功能,成为行走的百科全书
  • 9 个神奇的 Python 技巧,让你的代码更优雅
  • Roson的Qt之旅 #136 Qt实现截图功能
  • MySQL 日志之 binlog 格式 → 关于 MySQL 默认隔离级别的探讨
  • 【OpenCV-Python】教程:4-7 BRIEF( Binary Robust Independent Elementary Features)特征
  • 【Python】基本语法 4 (列表和元组)
  • Linux系统中如何实现串口的格式化功能方法
  • [附源码]计算机毕业设计基于web的建设科技项目申报管理系统Springboot程序
  • 【Linux】Linux的常见指令详解(下)
  • AI 让观众成为 3D 版《老友记》的导演了?
  • HTML做一个简单的页面(纯html代码)地球专题学习网站
  • 用Python画一个足球
  • C语言百日刷题第十三天
  • Frida - App逆向 JavaScript代码注入 基本语法以及数据类型介绍
  • 智慧天气系统 - 可视化大屏(Echarts)管理系统(HTTP(S)协议)物联网平台(MQTT协议)
  • RK3568平台开发系列讲解(系统优化篇)系统卡顿了怎么办
  • 防火墙豁免实验
  • [激光原理与应用-45]:《焊接质量检测》-2- 常见焊接缺陷与检验方法
  • 用HTML+CSS做一个漂亮简单大学生校园班级网页
  • Day42——Dp专题
  • 大型长读长RNA测序数据集发布,有助制定精准诊疗策略
  • 癌症来临前,可能伪装成这几种常见病,千万别大意
  • 解放日报头版聚焦“人民城市”:共建共享展新卷
  • 价格周报|猪价继续回暖:二次育肥热度仍存,对猪价仍有一定支撑
  • 甘肃张掖至重庆航线开通,串起西北与西南文旅“黄金走廊”
  • 铁线礁、牛轭礁珊瑚礁“体检”报告首次发布,专家:菲非法活动产生胁迫性影响