电子说
前言
在下根据多年 OpenHarmony 内核及多个子系统的开发经验,将用到的必备工具软件列出一张清单,供新同学参考。如何精进?请自行搜索专业手册进行学习,我是碰到什么问题、需要什么小功能然后去查、去问。
软件列表如下:
一、OpenHarmony 内核及子系统开发软件列表
1. DevEco Studio
【作用】HarmonyOS 应用集成开发环境,开发各种应用。
【其他】HAP 应用开发必备
2. MobaXterm
【作用】MobaXterm 是一款远程终端模拟器,适用于 Windows 和 Linux 操作系统。它提供了一个集成的远程终端和云服务器,可以连接各种类型的远程主机,包括 SSH、FTP、Telnet 等,也用作串口调试助手。
【其他】使用公司计算云时必备。
3. VMWare Workstation
【作用】VMware Workstation 是一款虚拟机软件,它可以在一台计算机上模拟多个操作系统和应用程序的环境。
【其他】这个常用。OpenHarmony 代码编译对 PC 配置要求较高,我的硬盘 1T,内存 32G,8 核 16 个逻辑处理器,仅供参考。
4. Source Insight
【作用】Source Insight 是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对 C/C++、C#和 Java 等程序的分析。查看函数实现无须跳转,高亮显示指定关键字。大规模源码文件搜索、定位、跳转极快。
【其他】常用,某些版本免费
5. Notepad++
【作用】Notepad++ 是 Windows 环境下的一款文本编辑器(代替写字本),适用于编写各种类型的文本和代码。支持语法高亮显示、多重窗口同步编辑、多国语言和多种编程语言,可以加载插件,还可以帮助用户快速执行重复任务或批量修改文本。
【其他】必备,几乎每天都在用
6. VS Code
【作用】Visual Studio Code,是一款跨平台程序编辑器。它支持语法高亮、自动补全、重构、查看定义等功能,并且内置了命令行工具和 Git 版本控制系统,方便地安装想要的各种免费插件,扩展功能应有尽有。
【其他】必备
7. Beyond Compare
【作用】Beyond Compare 主要用途是对比两个文件夹或文件,将差异用不同的颜色表示。
【其他】必备
8. IPO 4.1.EXE
【作用】查看内核态日志和 SHELL 操作。
【其他】内核态日志查看、导出必备
9. Cmder
【作用】代替 Windows 自带的 cmd.exe,可以同时打开多个命令窗口,框架、基础模块、测试查看日志和 SHELL 操作必备。
【其他】用户态程序和应用 HAP 查看日志、导出必备
10. RKDevTool.exe
【作用】RK3568 开发板烧录工具,开发板附带。
【其他】对应开发板烧录必备
11. HiTool.exe
【作用】轻量级系统、小型系统海思系列烧录工具,开发板附带。
【其他】对应开发板烧录必备
12. Typora
【作用】OpenHarmony 说明文档编写工具,针对 Markdown 格式文件,所见即所得。
【其他】常用工具。VS code 插件,Notepad++ 插件均可实现类似编辑、预览功能。
13. Keil uVision
【作用】Keil uVision 是一款用于嵌入式系统的开发和调试的集成开发环境。Keil uVision 基于 C 语言和其他编程语言,支持各种微控制器和处理器,包括 STM32、AVR、PIC 等。主要功能包括代码编辑、编译、调试和仿真等。
【其他】轻量级系统需要,例如智能穿戴设备等
14. 7-Zip
【作用】压缩工具
【其他】常用,免费无广告
15. Snipaste.exe
【作用】截图工具
【其他】常用,免费无广告、无水印
16. FastStone Capture
【作用】滚动截图工具
【其他】有用,免费无广告、无水印
17. EV 录屏
【作用】录屏工具
【其他】必要
18. Plantuml
【作用】软件 UML 专业绘图,VS code 安装对应插件
【其他】必备
二、结语
以上列出 18 种我常用的软件,如果您认为有更好的替代软件或者重要的我却没有列出来的,请给我留言!
为了能让大家更好的学习鸿蒙 (OpenHarmony) 开发技术,这边特意整理了《鸿蒙 (OpenHarmony)开发学习手册》,希望对大家有所帮助:
《鸿蒙(Harmony OS)开发学习手册》
入门必看:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.应用开发导读(ArKTS)
2.应用开发导读(Java)
HarmonyOS概念:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.系统定义
2.技术框架
3.技术特性
4.系统安全
快速入门:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.基本概念
2.构建第一个ArkTS应用
3.构建第一个JS应用
4…
开发基础知识:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.应用基础知识
2.配置文件
3.应用数据管理
4.应用安全管理
5.应用隐私保护
6.三方应用调用管控机制
7.资源分类与访问
8.学习ArkTS
9…
基于ArkTS 开发:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.Ability开发
2.UI开发
3.公共事件与通知
4.窗口管理
5.媒体
6.安全
7.网络与链接
8.电话服务
9.数据管理
10.后台任务(Background Task)管理
11.设备管理
12.设备使用信息统计
13.DFX
14.国际化开发
15.折叠屏系列
16………
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !