0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【工作准备】OpenHarmony鸿蒙操作系统开发——基础必备软件

王程 来源:jf_75796907 作者:jf_75796907 2024-02-23 15:51 次阅读

前言

在下根据多年 OpenHarmony 内核及多个子系统的开发经验,将用到的必备工具软件列出一张清单,供新同学参考。如何精进?请自行搜索专业手册进行学习,我是碰到什么问题、需要什么小功能然后去查、去问。
软件列表如下:

wKgaomXYTiKAThhyAAE-2cHEQCE110.png

一、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)

wKgaomXW6N2AJp9uAAQXRxEAprs547.png

HarmonyOS概念:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.系统定义
2.技术框架
3.技术特性
4.系统安全

wKgaomXW6OSAFcCRAAV2zd2X_1s891.png

快速入门:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.基本概念
2.构建第一个ArkTS应用
3.构建第一个JS应用
4…

wKgZomXW6PuAA7wEAAKx6By_2Z8377.png

开发基础知识:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.应用基础知识
2.配置文件
3.应用数据管理
4.应用安全管理
5.应用隐私保护
6.三方应用调用管控机制
7.资源分类与访问
8.学习ArkTS
9…

wKgZomXW6QaAM4niAAQzrXUUPik914.png

基于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………

wKgZomXW6RKATahiAAKz-zSMnR4040.png

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    6905

    浏览量

    123870
  • 鸿蒙
    +关注

    关注

    57

    文章

    2398

    浏览量

    43133
  • OpenHarmony
    +关注

    关注

    25

    文章

    3753

    浏览量

    16718
收藏 人收藏

    评论

    相关推荐

    鸿蒙北向开发OpenHarmony4.1 DevEco Studio开发工具安装与配置

    OpenHarmony4.1 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备
    的头像 发表于 02-07 17:35 195次阅读
    <b class='flag-5'>鸿蒙</b>北向<b class='flag-5'>开发</b><b class='flag-5'>OpenHarmony</b>4.1 DevEco Studio<b class='flag-5'>开发</b>工具安装与配置

    【「鸿蒙操作系统设计原理与架构」阅读体验】01-

    非常有幸能够获得发烧友的华为鸿蒙系统书籍的阅读资格,自己从事嵌入式软件多年,但是对于操作系统的了解还是比较少的,一直从事MCU的部分开发
    发表于 01-25 11:05

    开源鸿蒙荣获开放原子“2024年度操作系统领域国内活跃开源项目”

    “开源鸿蒙”或“OpenHarmony”)荣获“2024年度操作系统领域国内活跃开源项目”。 活跃的开源项目是开源生态核心驱动力,是汇聚各方智慧的结晶,开发者则是项目发展的关键力量,推
    的头像 发表于 12-28 15:39 502次阅读

    开源鸿蒙操作系统5.0 Release版本发布

    开源鸿蒙操作系统5.0 Release版本。 该版本在系统完备度、分布式创新、开发者体验以及系统稳定性等方面均实现了显著提升,标志着开源
    的头像 发表于 12-23 11:35 1054次阅读

    名单公布!【书籍评测活动NO.53】鸿蒙操作系统设计原理与架构

    操作系统从2019年8月9日正式发布,历时1778天,历经4代,鸿蒙生态设备数量已超过9亿,已有254万HarmonyOS开发者投入到鸿蒙世界的开发
    发表于 12-16 15:10

    全新原生鸿蒙HarmonyOS NEXT发布,书写国产操作系统新篇章!同时,触觉智能发布OpenHarmony5.0固件

    10月22日,华为举行“原生鸿蒙之夜暨华为全场景新品发布会”,正式为用户带来基于OpenHarmony打造的全新原生鸿蒙操作系统HarmonyOS NEXT和华为多个全场景智能设备新品
    的头像 发表于 10-28 13:46 909次阅读
    全新原生<b class='flag-5'>鸿蒙</b>HarmonyOS NEXT发布,书写国产<b class='flag-5'>操作系统</b>新篇章!同时,触觉智能发布<b class='flag-5'>OpenHarmony</b>5.0固件

    原生鸿蒙操作系统正式发布,诚迈科技与华为一起共建鸿蒙新世界

    10月22日,我国首个国产移动操作系统——华为原生鸿蒙操作系统正式发布,这也是继苹果iOS和安卓系统后,全球第三大移动操作系统。此次发布的原
    的头像 发表于 10-28 09:29 618次阅读
    原生<b class='flag-5'>鸿蒙</b><b class='flag-5'>操作系统</b>正式发布,诚迈科技与华为一起共建<b class='flag-5'>鸿蒙</b>新世界

    华为原生鸿蒙操作系统正式发布

    10月22日晚,华为举行了一场盛大的发布会,正式推出了其原生鸿蒙操作系统HarmonyOS NEXT,也被称为鸿蒙5.0。这一发布标志着鸿蒙系统
    的头像 发表于 10-23 16:52 710次阅读

    基于Openharmony轻量级操作系统的分布式数据管理开发案例

    实验内容本例程演示如何在小凌派-RK2206开发板上使用OpenHarmony轻量级操作系统进行KvStore(即分布式数据管理)数据读写。例程:(1)创建两个线程,一个负责写入KvStore存储
    的头像 发表于 08-07 08:23 1091次阅读
    基于<b class='flag-5'>Openharmony</b>轻量级<b class='flag-5'>操作系统</b>的分布式数据管理<b class='flag-5'>开发</b>案例

    鸿蒙OpenHarmony南向/北向快速开发教程-迅为RK3568开发

    运行鸿蒙4.1系统,意味着你将拥有更加流畅、高效的开发体验。从硬件到软件,从底层到应用,一切都变得触手可及! 那么,如何快速上手呢?别担心,我们已经为你
    发表于 07-23 10:44

    名单公布!【书籍评测活动NO.38】OpenHarmony开发与实践 | 基于红莓RK2206开发

    OpenHarmony操作系统开发和应用的工程师、学生等读者,也适合想要了解OpenHarmony操作系统的技术爱好者和初学者。读者应具备一定的嵌入式
    发表于 07-19 10:57

    华为鸿蒙操作系统,引领行业新篇章

    在昨日举办的华为开发者大会论坛上,华为终端BG软件部总裁龚体发表了引人注目的演讲,向全球开发者及业界同仁详细解读了华为自主研发的鸿蒙操作系统
    的头像 发表于 06-22 11:35 902次阅读

    龙芯2K0300蜂鸟板支持OpenHarmony 4.0 Release版本操作系统

    OpenHarmony操作系统,可以为开发者提供更多的选择。本次发售的2K0300蜂鸟开发板内置OpenHarmony 4.0 Relea
    发表于 06-20 10:02

    【开源鸿蒙】下载OpenHarmony 4.1 Release源代码

    本文介绍了如何下载开源鸿蒙OpenHarmony操作系统 4.1 Release版本的源代码,该方法同样可以用于下载OpenHarmony最新
    的头像 发表于 04-27 23:16 1096次阅读
    【开源<b class='flag-5'>鸿蒙</b>】下载<b class='flag-5'>OpenHarmony</b> 4.1 Release源代码

    华为鸿蒙操作系统发展战略:2024年完成安卓应用全面迁移

    徐直军指出,2024 年,鸿蒙操作系统的主要任务是打造原生应用生态。目前,鸿蒙操作系统已基本适配各种终端设备,但在应用开发方面仍依赖安卓生态
    的头像 发表于 04-18 15:38 885次阅读