那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【六】Purple Pi OH開發板帶你7天入門OpenHarmony!

觸覺智能 ? 2024-03-14 08:31 ? 次閱讀

今天我們來從OpenHarmony簡介、環境搭建、創建第一個OpenHarmony項目等方面開始OpenHarmony應用開發的第一步。

一. OpenHarmony簡介

OpenHarmony 是由開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目,目標是面向全場景、全連接、全智能時代、基于開源的方式,搭建一個智能終端設備操作系統的框架和平臺,促進萬物互聯產業的繁榮發展。

1.2二.工具簡介

DevEco Studio 是 OpenHarmony 應用開發推薦的 IDE 工具。

HUAWEI DevEco Studio For OpenHarmony 是基于 IntelliJ IDEA Community 開源版本打造,面向 OpenHarmony 全場景多設備的一站式集成開發環境(IDE),為開發者提供工程模板創建、開發、編譯、調試、發布等 E2E 的 OpenHarmony 應用/服務開發。

通過使用 DevEco Studio,開發者可以更高效的開發具備 OpenHarmony 分布式能力的應用/服務,進而提升創新效率。

三.環境搭建

3.1 下載安裝DevEco Studio

在下載地址里下滑找到歷史版本,選擇更多版本后找到3.0 Relese,下載對應系統版本。

下載完成后進行安裝,安裝時不需要特殊配置,大部分選擇接受默認配置即可,部分安裝路徑和個性化可以按需更改。

32298b34-e19a-11ee-9118-92fbcf53809c.png

323affd6-e19a-11ee-9118-92fbcf53809c.png

這里全部勾選即可。

327e2d6a-e19a-11ee-9118-92fbcf53809c.png

完成后選擇第二個,在桌面上啟動DevEco Studio。


328ae492-e19a-11ee-9118-92fbcf53809c.png


3.2 配置開發環境

接下來介紹第一次啟動DevEco Studio的配置向導:3.2.1 運行已安裝的DevEco Studio。

首次使用,請選擇Do not import settings,單擊OK。3.33.4.5

3.2.2

進入DevEco Studio操作向導頁面,修改npm registry,DevEco Studio已預置對應的倉(默認的npm倉,可能出現部分開發者無法訪問或訪問速度緩慢的情況),直接單擊Start using DevEco Studio進入下一步。

說明:如果配置向導界面出現的是設置Set up HTTP Proxy界面,說明網絡受限,請根據參考信息配置DevEco Studio代理和NPM代理后,再下載OpenHarmony SDK。


32986702-e19a-11ee-9118-92fbcf53809c.png

3.2.3

設置Node.js信息,可以指定本地已安裝的Node.js(此處安裝DevEco版本為3.0,Node.js版本要求為v14.19.1及以上,且低于v15.0.0;對應的npm版本要求為6.14.16及以上,且低于7.0.0版本);如果本地沒有合適的版本,可以選擇Download按鈕,在線下載Node.js。本示例以下載Node.js為例,選擇下載源和存儲路徑后,單擊Next進入下一步。

說明:若配置過程中檢測到在環境變量中,或在C:\Users\userName目錄下有符合要求的Node.js版本,則設置Node.js步驟將自動跳過。


329fa0ee-e19a-11ee-9118-92fbcf53809c.png

等待Node.js安裝完成,然后單擊Finish進入下一步。

32a562a4-e19a-11ee-9118-92fbcf53809c.png

3.2.4

在SDK Componets Setup界面,設置OpenHarmony SDK下載路徑,如果需要開發HarmonyOS應用,請勾選上HarmonyOS SDK,單擊Next進入下一步。

說明:OpenHarmony SDK和HarmonyOS SDK不能設置為同一個路徑,且路徑中不能包含中文字符。


32ace074-e19a-11ee-9118-92fbcf53809c.png

3.2.5

在彈出的SDK下載信息頁面,單擊Next,并在彈出的License Agreement窗口,閱讀License協議,需同意License協議后(若步驟4中勾選了HarmonyOS SDK,需同時接受OpenHarmony SDK和HarmonyOS SDK的License協議),單擊Next開始下載SDK。

說明:下載SDK過程中,如果出現下載JS SDK失敗,提示“Install Js dependencies failed”,請根據JS SDK安裝失敗處理指導進行處理。


32b3090e-e19a-11ee-9118-92fbcf53809c.png

3.2.6

等待OpenHarmony SDK及工具下載完成,單擊Finish,界面會進入到DevEco Studio歡迎頁。

四.創建第一個OpenHarmony項目

4.1

選擇模板


打開 DevEco Studio,選擇 Create Project 進入 Choose your ability template,選擇 OpenHarmony 下的 Empty Ability 模板。

DevEco Studio 提供了(HarmonyOs 和 OpenHarmony)兩類Template,每個模板都有符合自己應用的場景,其中 Empty Ability 是默認創建的 ets 工程模板。

32bb814c-e19a-11ee-9118-92fbcf53809c.png

這里配置默認即可或如圖進行調整。


32ca1be4-e19a-11ee-9118-92fbcf53809c.png


4.2 預覽界面

等待項目創建完成,打開/pages/index.ets可以看到代碼。點擊右側的Previewer可以預覽界面效果。


32d24da0-e19a-11ee-9118-92fbcf53809c.png4.3增加頁面

右鍵pages文件夾,選擇New->Page新建一個頁面。


32db2b5a-e19a-11ee-9118-92fbcf53809c.png


頁面初始化設置。


32e502d8-e19a-11ee-9118-92fbcf53809c.png


修改’message’字符串和字號,點擊右上角刷新,可以看到新的效果。

32f9bec6-e19a-11ee-9118-92fbcf53809c.png


4.4增加交互按鈕

在第一個頁面增加一個按鈕,即Button組件,設置文字內容和樣式。

導入router模塊,即頁面跳轉接口,監聽Button點擊事件并跳轉到第二個頁面。

3305f916-e19a-11ee-9118-92fbcf53809c.png

同理,在第二個頁面導入router模塊并增加按鈕,跳轉到第一個頁面。

330a0420-e19a-11ee-9118-92fbcf53809c.png

點擊預覽,即可通過按鈕完成頁面的跳轉。

4.5在本地真機運行應用/服務

在Phone和Tablet中運行OpenHarmony應用/服務的操作方法一致,可以采用USB連接方式或者IP Connection的連接方式。采用IP Connection連接方式要求Phone/Tablet和PC端在同一個網段,建議將Phone/Tablet和PC連接到同一個WLAN下。

4.6使用USB連接方式

【設置】->【系統】->【開發者選項】,打開【USB調試】:

330eb7f4-e19a-11ee-9118-92fbcf53809c.png

連接后,右上角會出現設備:

331cb99e-e19a-11ee-9118-92fbcf53809c.png

4.7使用IP Connection連接方式

將Phone/Tablet和PC連接到同一WLAN網絡。

獲取Phone/Tablet端的IP地址,可通過MobaXterm使用ifconfig wlan0命令查看。

Phone/Tablet上的5555端口為打開狀態,默認是關閉狀態,可以連接上設備后,先檢查是否檢測到設備,然后執行如下命令打開。

hdc tmode port 5555

33285e20-e19a-11ee-9118-92fbcf53809c.png

在DevEco Studio菜單欄中,單擊Tools>IP Connection,輸入連接設備的IP地址,單擊 ,連接正常后,設備狀態為online。

332c41de-e19a-11ee-9118-92fbcf53809c.png

4.8 簽名

在Phone/Tablet中運行應用/服務,需要根據提前對應用/服務進行簽名。

選擇菜單依次點擊 File->Project Struture->Project->default->Signing Configs,勾選上 Automatically generate signing,點擊 Apply,可以發現在根目錄的 build-profile.json5 中已經生成了 signingConfigs 簽名配置。


33301b4c-e19a-11ee-9118-92fbcf53809c.png

338b8df6-e19a-11ee-9118-92fbcf53809c.png

4.9 運行應用

在菜單欄中,單擊Run>Run'模塊名稱',或使用默認快捷鍵Shift+F10(macOS為Control+R)運行應用/服務。

33aa6578-e19a-11ee-9118-92fbcf53809c.png

本機運行結果

33b2867c-e19a-11ee-9118-92fbcf53809c.png

33d0d014-e19a-11ee-9118-92fbcf53809c.png

至此,我們就完成了第一個小項目。

更多有關OpenHarmony的信息,大家可以到官網查看相關的手冊和資料

OpenHarmony開發者論壇

HarmonyOS應用開發官網 - 華為HarmonyOS打造全場景新服務。

五.常見問題(FAQ)

5.1在本機運行時產生如下報錯

33d714ec-e19a-11ee-9118-92fbcf53809c.png

參考解決方案:重新對應用/服務進行簽名。

5.2Node.js下載出錯

參考解決方案:下載路徑選擇空文件夾。

5.3 usb連接識別不到本機

參考解決方案:可以通過hdc list targets指令和燒錄工具查看是否識別到設備。如果識別到了設備,可以再去設備管理器檢查驅動,檢查DevCo Studio環境。如果沒有識別到設備,可以嘗試重新燒錄系統。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 操作系統
    +關注

    關注

    37

    文章

    6892

    瀏覽量

    123738
  • 開源
    +關注

    關注

    3

    文章

    3402

    瀏覽量

    42711
  • OpenHarmony
    +關注

    關注

    25

    文章

    3744

    瀏覽量

    16573
收藏 人收藏

    評論

    相關推薦

    【觸覺智能 Purple Pi OH 開發板體驗】+1、開箱體驗

    感謝eefans和廠家的板卡體驗活動,有幸體驗Purple Pi OH 開發板,對標樹莓派4B的一款國產開發板
    的頭像 發表于 07-23 14:03 ?1819次閱讀
    【觸覺智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發板</b>體驗】+1、開箱體驗

    【觸覺智能 Purple Pi OH 開發板體驗】+ 熟悉PurplePiOH編譯固件

    Purple Pi OH 開發板的鴻蒙使用體驗。熟悉了軟硬件環境,燒寫固件。搭建了固件開發環境,但固件編譯出現錯誤,期待共同解決問題。
    的頭像 發表于 07-26 16:01 ?1881次閱讀
    【觸覺智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發板</b>體驗】+ 熟悉PurplePiOH編譯固件

    【觸覺智能 Purple Pi OH 開發板體驗】+2、燒錄debian固件體驗

    廠家為Purple Pi OH 提供了多種系統。
    的頭像 發表于 07-27 09:05 ?1175次閱讀
    【觸覺智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發板</b>體驗】+2、燒錄debian固件體驗

    【觸覺智能 Purple Pi OH 開發板體驗】在OpenHarmony上對CPU定頻

    Pi OH 開發板體驗】在OpenHarmony標準系統上用benchmark對Purple Pi
    發表于 09-09 22:47

    Purple Pi OH開源主板通過 OpenHarmony 兼容性測評

    2023年3月31日,深圳觸覺智能推出的Purple Pi OH開發板順利通過 OpenHarmony3.14 Release版本兼容性測評
    的頭像 發表于 04-10 09:40 ?913次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>開源主板通過 <b class='flag-5'>OpenHarmony</b> 兼容性測評

    【觸覺智能 Purple Pi OH 開發板體驗】+初識紫色派

    Purple Pi OH智能主板是一款配置有Rockchip RK3566四核Cortex-A55處理器的開發板,其主頻最高可達1.8GHz,LPDDR4/LPDDR4X 默認2GB
    的頭像 發表于 07-25 08:57 ?1383次閱讀
    【觸覺智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發板</b>體驗】+初識紫色派

    Purple Pi OH 開發板體驗:固件開發+應用開發

    觸覺智能 Purple Pi OH 開發板體驗的開發環境,介紹了設備端和應用端的基本知識點
    的頭像 發表于 08-04 10:52 ?937次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發板</b>體驗:固件<b class='flag-5'>開發</b>+應用<b class='flag-5'>開發</b>

    Purple Pi OH 開發板體驗:應用開發的問題

    本文使用觸覺智能 Purple Pi OH 開發板開發鴻蒙應用,遇到問題并解決一部分,目前codelab中的工程都可以在板卡上運行了,有些沒
    的頭像 發表于 08-11 19:17 ?744次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發板</b>體驗:應用<b class='flag-5'>開發</b>的問題

    【觸覺智能 Purple Pi OH 開發板體驗】+ 兩款Purple Pi的對比

    先前曾使用過Purple Pi,此次又見到了Purple Pi OH,就對這兩款產品進行簡單的對比。
    的頭像 發表于 08-17 10:11 ?1736次閱讀
    【觸覺智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發板</b>體驗】+ 兩款<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b>的對比

    Purple Pi 帶你7入門OpenHarmony

    完成的文件和相應的示例。本文會詳細介紹PurplePiOH開發板-認識接口-如何燒錄-常見問題解答,注意:過程中可能會遇到與示例不同的錯誤提示,請大家根據錯誤提示和
    的頭像 發表于 02-19 13:20 ?539次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>帶你</b><b class='flag-5'>7</b><b class='flag-5'>天</b><b class='flag-5'>入門</b><b class='flag-5'>OpenHarmony</b>

    【七】Purple Pi OH開發板帶你7入門OpenHarmony

    進入OpenHarmony系統的世界,對于許多開發者來說,是一次全新且充滿挑戰的旅程。通過PurplePiOH開發板這個窗口,我們不僅能夠觸摸到硬件本身的魅力,還有機會深入探索
    的頭像 發表于 03-22 08:31 ?471次閱讀
    【七】<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b><b class='flag-5'>開發板</b><b class='flag-5'>帶你</b><b class='flag-5'>7</b><b class='flag-5'>天</b><b class='flag-5'>入門</b><b class='flag-5'>OpenHarmony</b>!

    瑞芯微RK3566鴻蒙開發板Ubuntu虛擬機環境搭建教程,觸覺智能Purple Pi OH主板

    本文適用于Ubuntu虛擬機環境搭建教程學習,設備為觸覺智能開發的瑞芯微RK3566開發板,型號Purple Pi OH。是Laval官方社
    的頭像 發表于 09-08 18:25 ?1380次閱讀
    瑞芯微RK3566鴻蒙<b class='flag-5'>開發板</b>Ubuntu虛擬機環境搭建教程,觸覺智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>主板

    觸覺智能Purple Pi OH鴻蒙開發板成功適配OpenHarmony5.0 Release,開啟新征程

    觸覺智能Purple Pi OH鴻蒙開發板,成功適配OpenHarmony5.0 Release版本!為大家帶來
    的頭像 發表于 10-25 10:51 ?483次閱讀
    觸覺智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>鴻蒙<b class='flag-5'>開發板</b>成功適配<b class='flag-5'>OpenHarmony</b>5.0 Release,開啟新征程

    OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發板演示

    開源鴻蒙OpenHarmony系統下,修改DPI密度值的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,搭載了瑞芯微RK3566四核處
    的頭像 發表于 12-24 11:46 ?259次閱讀
    <b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?觸覺智能RK3566鴻蒙<b class='flag-5'>開發板</b>演示

    OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發板演示

    本文介紹瑞芯微主板/開發板編譯OpenHarmony源碼后燒錄鏡像的教程,觸覺智能Purple Pi OH鴻蒙
    的頭像 發表于 12-30 10:08 ?176次閱讀
    <b class='flag-5'>OpenHarmony</b>源碼編譯后燒錄鏡像教程,RK3566鴻蒙<b class='flag-5'>開發板</b>演示
    南京百家乐官网赌博现场被 | 百家乐官网怎么推算| 百家乐官网PK| 百家乐赌博游戏| 大发888线上| 至尊百家乐官网2012| 百家乐赚钱项目| 大发888电话多少| 百家乐官网投注方向| 澳门百家乐规例| 娱乐城新用户送彩金| 百家乐官网大转轮真人视讯| 百家乐网上真钱娱乐网| 百家乐改单| 诺贝尔百家乐官网的玩法技巧和规则| 钱隆百家乐智能| 武宁县| 百家乐娱乐城彩金| 棋牌类玩具| 菲律宾百家乐官网娱乐| 威尼斯人娱乐城梧州店| 澳门百家乐官网国际| 百家乐高手的心得| 秦安县| 百家乐推荐怎么看| 宾利娱乐城| 谁会玩百家乐官网的玩法技巧和规则 | 稳赢的百家乐投注方法| 一搏娱乐| 百家乐官网博百家乐官网的玩法技巧和规则| 申博太阳城娱乐| 百家乐官网gamble| 天堂鸟百家乐的玩法技巧和规则| 澳门百家乐官网公试打法| 百家乐博娱乐网赌百家乐| 澳门百家乐官网玩大小| 百家乐五湖四海娱乐场| 吉林市| 皇冠百家乐在线游戏| 在线百家乐官网安卓| 月华百家乐的玩法技巧和规则 |