iMac安装DevEco Studio NEXT
➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )
➤GitHub地址:https://github.com/strengthen
➤原文地址: https://www.cnblogs.com/strengthen/p/18467616
➤如果链接不是为敢技术的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

如果是iMac电脑,先查看iMac的处理器架构是ARM还是x86,打开终端,输入:
uname -m
如果输出: arm64,则表示iMac的处理器架构是ARM架构;
如果输出:x86_64,则表示iMac的处理器架构是x86架构。
DevEco Studio NEXT官网下载:https://developer.huawei.com/consumer/cn/download/
根据处理器架构,选择对应的DevEco Studio版本。
下载完成后,双击打开deveco-studio-***.dmg文件,在安装界面中,将“DevEco-Studio.app”拖拽到“Applications”中,等待安装完成。
安装完成后,DevEco Studio开发环境依赖于网络环境,需要连接上网络才能确保工具的正常使用。一般来说,如果使用的是个人或家庭网络,是不需要配置代理信息的,部分企业网络受限的情况下,才需要配置代理信息。根据网络情况是否需要配置代理,检查和配置开发环境。
二、诊断开发环境
为了您开发应用/服务的良好体验,DevEco Studio提供了开发环境诊断的功能,帮助您识别开发环境是否完备。您可以在欢迎页面单击Diagnose进行诊断。如果您已经打开了工程开发界面,也可以在菜单栏单击【Help > Diagnostic Tools > Diagnose Development Environment】进行诊断。
DevEco Studio开发环境诊断项包括电脑的配置、网络的连通情况、依赖的工具是否安装等。如果检测结果为未通过,请根据检查项的描述和修复建议进行处理。
三、启用中文化插件
1、单击【DevEco Studio > Preferences > Plugins】(Windows为File > Settings > Plugins),选择Installed页签,在搜索框输入“Chinese”,搜索结果里将出现Chinese(Simplified),在右侧进行勾选,单击OK。
2、在弹窗中单击Restart,重启DevEco Studio后即可生效。
五、ArkTS工程目录结构(Stage模型)
- AppScope > app.json5:应用的全局配置信息,详见app.json5配置文件。
-
entry:HarmonyOS工程模块,编译构建生成一个HAP包。
- src > main > ets:用于存放ArkTS源码。
- src > main > ets > entryability:应用/服务的入口。
- src > main > ets > entrybackupability:应用提供扩展的备份恢复能力。
- src > main > ets > pages:应用/服务包含的页面。
- src > main > resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。关于资源文件,详见资源分类与访问。
- src > main > module.json5:模块配置文件。主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息。具体的配置文件说明,详见module.json5配置文件。
- build-profile.json5:当前的模块信息 、编译信息配置项,包括buildOption、targets配置等。
- hvigorfile.ts:模块级编译构建任务脚本。
- obfuscation-rules.txt:混淆规则文件。混淆开启后,在使用Release模式进行编译时,会对代码进行编译、混淆及压缩处理,保护代码资产。详见开启代码混淆。
- oh-package.json5:用来描述包名、版本、入口文件(类型声明文件)和依赖项等信息。
- oh_modules:用于存放三方库依赖信息。
-
build-profile.json5:工程级配置信息,包括签名signingConfigs、产品配置products等。其中products中可配置当前运行环境,默认为HarmonyOS。
-
hvigorfile.ts:工程级编译构建任务脚本。
- oh-package.json5:主要用来描述全局配置,如:依赖覆盖(overrides)、依赖关系重写(overrideDependencyMap)和参数化配置(parameterFile)等。
六、使用真机运行应用
1、将搭载HarmonyOS系统的真机与电脑连接。具体指导及要求,可查看使用本地真机运行应用/服务。
2、打开【Project Structure】:点击【File > Project Structure... > Project > SigningConfigs】,或者右上角点击搜索图标左侧的按钮。
在弹框界面勾选“Support HarmonyOS”和“Automatically generate signature”,点击界面提示的“Sign In”,使用华为账号登录。等待自动签名完成后,点击“OK”即可。如下图所示:
3、在编辑窗口右上角的工具栏,点击按钮运行。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2018-10-15 [Swift]LeetCode462. 最少移动次数使数组元素相等 II | Minimum Moves to Equal Array Elements II
2018-10-15 [Swift]LeetCode458. 可怜的小猪 | Poor Pigs
2018-10-15 [Swift]数组排序:sort和sorted
2018-10-15 [Swift]LeetCode455. 分发饼干 | Assign Cookies
2018-10-15 [Swift]LeetCode453. 最小移动次数使数组元素相等 | Minimum Moves to Equal Array Elements
2018-10-15 [Swift]LeetCode448. 找到所有数组中消失的数字 | Find All Numbers Disappeared in an Array
2018-10-15 [Swift]LeetCode443. 压缩字符串 | String Compression