前言
在下根據(jù)多年 OpenHarmony 內(nèi)核及多個(gè)子系統(tǒng)的開發(fā)經(jīng)驗(yàn),將用到的必備工具軟件列出一張清單,供新同學(xué)參考。如何精進(jìn)?請(qǐng)自行搜索專業(yè)手冊(cè)進(jìn)行學(xué)習(xí),我是碰到什么問題、需要什么小功能然后去查、去問。
軟件列表如下:
一、OpenHarmony 內(nèi)核及子系統(tǒng)開發(fā)軟件列表
1. DevEco Studio
【作用】HarmonyOS 應(yīng)用集成開發(fā)環(huán)境,開發(fā)各種應(yīng)用。
【其他】HAP 應(yīng)用開發(fā)必備
2. MobaXterm
【作用】MobaXterm 是一款遠(yuǎn)程終端模擬器,適用于 Windows 和 Linux 操作系統(tǒng)。它提供了一個(gè)集成的遠(yuǎn)程終端和云服務(wù)器,可以連接各種類型的遠(yuǎn)程主機(jī),包括 SSH、FTP、Telnet 等,也用作串口調(diào)試助手。
【其他】使用公司計(jì)算云時(shí)必備。
3. VMWare Workstation
【作用】VMware Workstation 是一款虛擬機(jī)軟件,它可以在一臺(tái)計(jì)算機(jī)上模擬多個(gè)操作系統(tǒng)和應(yīng)用程序的環(huán)境。
【其他】這個(gè)常用。OpenHarmony 代碼編譯對(duì) PC 配置要求較高,我的硬盤 1T,內(nèi)存 32G,8 核 16 個(gè)邏輯處理器,僅供參考。
4. Source Insight
【作用】Source Insight 是一個(gè)面向項(xiàng)目開發(fā)的程序編輯器和代碼瀏覽器,它擁有內(nèi)置的對(duì) C/C++、C#和 Java 等程序的分析。查看函數(shù)實(shí)現(xiàn)無須跳轉(zhuǎn),高亮顯示指定關(guān)鍵字。大規(guī)模源碼文件搜索、定位、跳轉(zhuǎn)極快。
【其他】常用,某些版本免費(fèi)
5. Notepad++
【作用】Notepad++ 是 Windows 環(huán)境下的一款文本編輯器(代替寫字本),適用于編寫各種類型的文本和代碼。支持語法高亮顯示、多重窗口同步編輯、多國語言和多種編程語言,可以加載插件,還可以幫助用戶快速執(zhí)行重復(fù)任務(wù)或批量修改文本。
【其他】必備,幾乎每天都在用
6. VS Code
【作用】Visual Studio Code,是一款跨平臺(tái)程序編輯器。它支持語法高亮、自動(dòng)補(bǔ)全、重構(gòu)、查看定義等功能,并且內(nèi)置了命令行工具和 Git 版本控制系統(tǒng),方便地安裝想要的各種免費(fèi)插件,擴(kuò)展功能應(yīng)有盡有。
【其他】必備
7. Beyond Compare
【作用】Beyond Compare 主要用途是對(duì)比兩個(gè)文件夾或文件,將差異用不同的顏色表示。
【其他】必備
8. IPO 4.1.EXE
【作用】查看內(nèi)核態(tài)日志和 SHELL 操作。
【其他】內(nèi)核態(tài)日志查看、導(dǎo)出必備
9. Cmder
【作用】代替 Windows 自帶的 cmd.exe,可以同時(shí)打開多個(gè)命令窗口,框架、基礎(chǔ)模塊、測(cè)試查看日志和 SHELL 操作必備。
【其他】用戶態(tài)程序和應(yīng)用 HAP 查看日志、導(dǎo)出必備
10. RKDevTool.exe
【作用】RK3568 開發(fā)板燒錄工具,開發(fā)板附帶。
【其他】對(duì)應(yīng)開發(fā)板燒錄必備
11. HiTool.exe
【作用】輕量級(jí)系統(tǒng)、小型系統(tǒng)海思系列燒錄工具,開發(fā)板附帶。
【其他】對(duì)應(yīng)開發(fā)板燒錄必備
12. Typora
【作用】OpenHarmony 說明文檔編寫工具,針對(duì) Markdown 格式文件,所見即所得。
【其他】常用工具。VS code 插件,Notepad++ 插件均可實(shí)現(xiàn)類似編輯、預(yù)覽功能。
13. Keil uVision
【作用】Keil uVision 是一款用于嵌入式系統(tǒng)的開發(fā)和調(diào)試的集成開發(fā)環(huán)境。Keil uVision 基于 C 語言和其他編程語言,支持各種微控制器和處理器,包括 STM32、AVR、PIC 等。主要功能包括代碼編輯、編譯、調(diào)試和仿真等。
【其他】輕量級(jí)系統(tǒng)需要,例如智能穿戴設(shè)備等
14. 7-Zip
【作用】壓縮工具
【其他】常用,免費(fèi)無廣告
15. Snipaste.exe
【作用】截圖工具
【其他】常用,免費(fèi)無廣告、無水印
16. FastStone Capture
【作用】滾動(dòng)截圖工具
【其他】有用,免費(fèi)無廣告、無水印
17. EV 錄屏
【作用】錄屏工具
【其他】必要
18. Plantuml
【作用】軟件 UML 專業(yè)繪圖,VS code 安裝對(duì)應(yīng)插件
【其他】必備
二、結(jié)語
以上列出 18 種我常用的軟件,如果您認(rèn)為有更好的替代軟件或者重要的我卻沒有列出來的,請(qǐng)給我留言!
為了能讓大家更好的學(xué)習(xí)鴻蒙 (OpenHarmony) 開發(fā)技術(shù),這邊特意整理了《鴻蒙 (OpenHarmony)開發(fā)學(xué)習(xí)手冊(cè)》,希望對(duì)大家有所幫助:
《鴻蒙(Harmony OS)開發(fā)學(xué)習(xí)手冊(cè)》
入門必看:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.應(yīng)用開發(fā)導(dǎo)讀(ArKTS)
2.應(yīng)用開發(fā)導(dǎo)讀(Java)
HarmonyOS概念:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.系統(tǒng)定義
2.技術(shù)框架
3.技術(shù)特性
4.系統(tǒng)安全
快速入門:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.基本概念
2.構(gòu)建第一個(gè)ArkTS應(yīng)用
3.構(gòu)建第一個(gè)JS應(yīng)用
4…
開發(fā)基礎(chǔ)知識(shí):https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.應(yīng)用基礎(chǔ)知識(shí)
2.配置文件
3.應(yīng)用數(shù)據(jù)管理
4.應(yīng)用安全管理
5.應(yīng)用隱私保護(hù)
6.三方應(yīng)用調(diào)用管控機(jī)制
7.資源分類與訪問
8.學(xué)習(xí)ArkTS
9…
基于ArkTS 開發(fā):https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.Ability開發(fā)
2.UI開發(fā)
3.公共事件與通知
4.窗口管理
5.媒體
6.安全
7.網(wǎng)絡(luò)與鏈接
8.電話服務(wù)
9.數(shù)據(jù)管理
10.后臺(tái)任務(wù)(Background Task)管理
11.設(shè)備管理
12.設(shè)備使用信息統(tǒng)計(jì)
13.DFX
14.國際化開發(fā)
15.折疊屏系列
16………
審核編輯 黃宇
-
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6545瀏覽量
122743 -
鴻蒙
+關(guān)注
關(guān)注
56文章
2267瀏覽量
42486 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3548瀏覽量
15737
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論