前言
在下根據多年 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………
審核編輯 黃宇
-
操作系統
+關注
關注
37文章
6882瀏覽量
123582 -
鴻蒙
+關注
關注
57文章
2390瀏覽量
42968 -
OpenHarmony
+關注
關注
25文章
3744瀏覽量
16476
發布評論請先 登錄
相關推薦
評論