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

    文章

    6284

    浏览量

    121877
  • 鸿蒙
    +关注

    关注

    55

    文章

    1629

    浏览量

    42120
  • OpenHarmony
    +关注

    关注

    23

    文章

    3292

    浏览量

    15159
收藏 人收藏

    评论

    相关推荐

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

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

    纯血鸿蒙系统,拿什么与安卓、iOS比?

    、数码、车载等等一系列生态闭环。 而华为鸿蒙是全栈自研底座,从AI大模型、AI框架、安全隐私、集成开发环境、设计系统、编程框体、编译器、编程语言和文件系统,到
    发表于 02-21 21:04

    华为发布原生版鸿蒙操作系统:不再兼容安卓

    华为在1月18日的发布会上,正式推出了HarmonyOS NEXT鸿蒙星河版操作系统,并面向开发者开放申请。这一新版本的鸿蒙操作系统标志着华
    的头像 发表于 01-19 15:28 746次阅读

    很多人质疑鸿蒙,那它算不算国产操作系统

    鸿蒙就是国人的操作系统。 自2018年以来,美国政府一直在对华为实施制裁。因为华为依赖美国公司提供的芯片、软件和其他技术。对此华为不得自己制作芯片、系统等等。 从2019年开始
    发表于 01-17 22:04

    鸿蒙开发OpenHarmony组件复用案例

    ) } }, item => item) } } } 本文主要是对鸿蒙开发基础当中的OpenHarmony技术组件复用示例, 更多鸿蒙开发
    发表于 01-15 17:37

    【年度精选】2023年度top5榜单——鸿蒙开发经验

    推荐理由: 本帖将指导你完成OpenHarmony开源鸿蒙无人项目的开发,让你了解如何使用鸿蒙系统开发无人机应用。通过学习本教程,你将掌
    发表于 01-10 17:19

    openharmony开发应用

    随着智能设备的普及和多样化,开发者们对于更加灵活、高效的操作系统需求与日俱增。在这个背景下,华为推出了OpenHarmony,一个全场景智能终端操作系统和生态平台。本文将详细探讨
    的头像 发表于 12-19 09:42 281次阅读

    华为鸿蒙系统

    发布^ [87]^。 2023年8月4日,华为鸿蒙4(HarmonyOS 4)操作系统正式发布。^ [113]^ 2023年8月4日,华为鸿蒙Next(HarmonyOS Next)操作系统
    发表于 11-02 19:39

    鸿蒙 OS 应用开发初体验

    Setup HarmonyOS-SDK:鸿蒙操作系统软件开发工具包 Previewer:预览器 Toolchains:工具链 OpenHarmony-SDK:开源鸿蒙
    发表于 11-02 19:38

    鸿蒙操作系统的前世今生

    。如图1所示。 2012年,华为总裁任正非表示:“华为做终端操作系统是出于战略的考虑。”鸿蒙操作系统的概念首次出现在大众的视野。 2016年5月,鸿蒙正式在华为公司的
    发表于 10-08 19:55

    OpenHarmony 应用开发SDK、API 与基础工具

    、多媒体、图形窗口、通讯、安全、Web 和 AI 等诸多能力。 鸿蒙系统是分布式操作系统,一套 SDK 可适配多设备的开发开发者在 IDE
    发表于 09-19 15:45

    嵌入式Linux系统开发介绍

    Linux 系统开发 基于 linux 操作系统开发我们的产品叫 linux系统开发。此开发的编程方式和裸机
    的头像 发表于 07-27 17:00 837次阅读
    嵌入式Linux<b class='flag-5'>系统开发</b>介绍

    OpenHarmony轻量系统书籍推荐《OpenHarmony轻量设备开发理论与实战》

    最近大家问的智能家居套件方面有没有可以参考的资料,这里给大家统一回复一下 推荐大家可以看这本书 《OpenHarmony轻量设备开发理论与实战》 本书系统地讲授OpenHarmony
    的头像 发表于 07-20 12:43 668次阅读

    好书推荐|《OpenHarmony嵌入式操作原理与应用》

    。 这本书除了对rk2206开发板进行硬件原理图和芯片资源的讲解,还对软件可能涉及到的操作系统原理知识进行了更细致的介绍。所以完全不用担心这本书教不会你。从环境搭建到使用,可以说是手把手教你如何去做
    发表于 06-27 23:12

    开源共建下一代智能终端操作系统根社区 OpenHarmony携手伙伴聚力前行

    百业的落地成果、繁荣生态与最新技术进展。OpenHarmony项目群工作委员会委员、华为终端BG软件部副总裁柳晓见受邀出席分论坛,向与会嘉宾分享了OpenHarmony携手伙伴打造下一
    的头像 发表于 06-12 17:55 582次阅读
    开源共建下一代智能终端<b class='flag-5'>操作系统</b>根社区 <b class='flag-5'>OpenHarmony</b>携手伙伴聚力前行