自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

鴻蒙OS應用開發(fā)實踐(一)

系統(tǒng)
文章由鴻蒙社區(qū)產(chǎn)出,想要了解更多內(nèi)容請前往:51CTO和華為官方戰(zhàn)略合作共建的鴻蒙技術社區(qū)https://harmonyos.51cto.com/#zz

想了解更多內(nèi)容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區(qū)

https://harmonyos.51cto.com/#zz

前言:

很榮幸上周能跟華為的大佬們還有51CTO的資深老師們坐在一起交流學習,確實受益匪淺。

按以往正常的套路是第一篇我應該先介紹下鴻蒙OS是什么,但這篇我就不講了,我們技術社區(qū)里的很多大佬已經(jīng)講了很多了,我就不贅述了。

簡單說,對于開發(fā)者來講,一個更加開放,更加便利的開發(fā)工具及生態(tài),是所有開發(fā)者們喜聞樂見的~

本實踐目前是打算寫一個系列,記錄和分享我在學習和實踐鴻蒙OS應用開發(fā)的一些心得體會。

>>正文:

正式開始前,作為學習者,或者開發(fā)者,我們可能需要做一些準備。

(1)是否有編程基礎?

鴻蒙OS在IDE端(DevEco)目前支持JAVA、JS、C/C++等語言(社區(qū)的唐老師已經(jīng)跑通了Python [手動三連])。如果有編程語言基礎的同學,相信很容易就能上手,畢竟在編程的世界里,語法基本可以一通百通。如果沒有編程基礎的同學,建議可以做一些額外的學習準備,比如抽時間去學下JAVA/JS/C/C++中的任意一門編程語言,絕對有益。


(2)是否有開發(fā)者賬號?

開發(fā)者賬號是保證你能完整使用當前廠商提供各種開發(fā)調(diào)試功能的基本條件,如果沒有賬號,則我們需要到華為開發(fā)者聯(lián)盟注冊開發(fā)者賬號,注冊過程需要進行實名認證。鏈接地址:https://developer.huawei.com/consumer/cn/


完成前面的準備,我們就可以愉快的開始鴻蒙OS應用開發(fā)之旅了。

(一)安裝鴻蒙IDE : DevEco Studio

關于DevEco Studio官方文檔也有詳細的介紹,它是基于IntelliJ IDEA Community開源版本打造,做過安卓開發(fā)的同學應該會很熟悉,因為安卓的IDE也是基于IntelliJ開源版本改造的,操作習慣上毫無違和感。所以這個IDE的起點就很高,一方面可以基于成熟的IDE方案上做更多的改良,另一方面可以讓安卓生態(tài)的開發(fā)者快速介入到鴻蒙的開發(fā)中來,對整個開發(fā)生態(tài)來講,是良性的。

IDE的官方下載地址:https://developer.harmonyos.com/cn/develop/deveco-studio#download

這里也重申下,下載還是得到官方下載,何況鴻蒙沒有像安卓那樣需要特殊的網(wǎng)絡環(huán)境,下載快,又安全。很早之前就有爆出通過第三方渠道下載的IDE被植入后門的事件,開發(fā)者們還是慎之。

目前提供了windows版本和mac版本,涵蓋了較大部分的開發(fā)環(huán)境。同時開發(fā)者需要注意操作系統(tǒng)的兼容性,目前基本是涵蓋了當前最主流的系統(tǒng)版本。


安裝倒沒什么特殊的步驟,基本就是按部就班,一步步往下走即可。安裝完成后,進入主界面,比較簡潔左欄包含主要的操作菜單:創(chuàng)建鴻蒙OS項目(Create HarmonyOS Project)、打開鴻蒙OS項目( Open Project)、版本控制設置( Version Control)。 


左下分別為Configure和Help,Configure菜單主要包含IDE的各種配置、項目、插件設置等等。當然這些在進入項目后一樣可以設置。


(二)創(chuàng)建一個鴻蒙OS項目

在主界面中點擊Create HarmonyOS Project可以進行創(chuàng)建項目,創(chuàng)建時可以選擇對應的開發(fā)目標設備:目前包含車機(Car)、電視(TV)、穿戴設備(Werable)、輕量穿戴設備(Lite Werable)和智能視覺設備(Smart Vision),當然后續(xù)還會增加更多設備支持,比如手機~


模版是鴻蒙預制的一些常用的模版,開發(fā)者可以自行選擇對應的語言模版(看后綴)進行開發(fā)。比如這個車機的除了JAVA和JS,還支持了C++語言。

注:這里的Feature Ablitity是鴻蒙的元程序(FA)概念,表示一個有界面元程序。對應的還有PA,即Particle Ability,表示一個無界面的元服務。

我們選一個電視的JAVA模版來做開發(fā)。


點擊下一步進入項目配置:


Project Name :項目名稱填入你想要的項目名稱因為會被包含到路徑中,所以,建議使用英文命名。

Package Name: 包名,這里有個約定俗成的規(guī)范,就是com.xxx.xxx這樣的格式。一般就是com.開頭,中間是組織名,后面是app的名稱,這個包名確定了后,后續(xù)還會有很多地方會用到,比如申請應用證書,再比如包之間的相互調(diào)用。

Save Location:項目保存路徑,開發(fā)者可以自行選擇你想保存的路徑。

Compatible SDK: 選擇對應的鴻蒙os SDK,默認有安裝了一個鴻蒙sdk版本。

直接點擊finish就完成了項目的創(chuàng)建。

(三)運行第一個程序:hello world! 

 

進入項目后,后臺會進行一些自動化的環(huán)境配置,比如gradle的相關配置,初次進入項目會自動去下載gradle環(huán)境。因為我們使用了模版,鴻蒙已經(jīng)默認幫我們寫好了初始的hello world 基礎代碼,所以我們可以直接跑下看。程序界還有一個約定俗成的習慣,那就是我們進入一個新的開發(fā)環(huán)境時,都會先跑下hello world。

跑hello world有幾個好處:

1.熟悉新環(huán)境的運行流程。

2.確定當前環(huán)境是正常能用的,各種配置文件是正確生效的。

那么如何快速的跑當前模版的hello world呢?直接點擊頂部菜單欄 -> Tools -> HVD Manager。

這個步驟呢,是打開鴻蒙的虛擬機管理器。


之后會彈出華為網(wǎng)頁賬戶驗證,這時候之前注冊的華為開發(fā)者賬號就要用上去了。


點擊允許,返回DevEco Studio,這時,就會彈出虛擬設備列表:


目前可選的有電視、穿戴設備和車機,我們選擇TV來進行模擬,點擊右邊Actions列的三角圖標。

點擊后,IDE主界面就會顯示一個遠程設備(Remote Device):


我們看到TV底下有個倒計時,這是告訴開發(fā)者這個模擬器1個小時后會自動釋放掉,因為遠程模擬器是會占用一定的遠程資源的。

當然,現(xiàn)在我們看不到hello world,因為我們目前只是打開了一個模擬電視機,并沒在電視機上安裝和運行我們的hello world,所以下一步,我們就要運行我們的hello world程序到電視機上。


點擊工具欄中運行按鈕,會彈出選擇運行的目標設備。我們看到已經(jīng)有一個華為設備,這個就是我們剛才打開的模擬電視機設備。


當然底下還顯示了一些其他可用的模擬器,我們暫時不需要。我們選擇已經(jīng)連接的這臺設備點擊ok直接運行。

[[355256]]

現(xiàn)在,我們的程序已經(jīng)跑在電視機上了。說明我們的開發(fā)環(huán)境ok,我們的鴻蒙os應用開發(fā)之旅可以正式揚帆起航了!

本篇完,下篇見。

想了解更多內(nèi)容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區(qū)

https://harmonyos.51cto.com/#zz

 

責任編輯:jianghua 來源: 鴻蒙社區(qū)
相關推薦

2020-12-04 09:52:22

鴻蒙OS

2020-12-18 10:42:14

鴻蒙開發(fā)應用

2020-12-08 09:45:33

鴻蒙OS應用開發(fā)

2022-07-15 12:58:02

鴻蒙攜程華為

2022-08-04 10:12:49

桌面技術

2012-12-13 09:47:50

2010-03-02 11:12:33

Android應用開發(fā)

2023-02-23 15:56:51

2012-09-17 11:19:49

IBMdw

2020-12-24 12:01:16

鴻蒙HarmonyOS應用開發(fā)

2021-02-07 12:08:39

鴻蒙HarmonyOS應用開發(fā)

2021-01-15 09:50:06

鴻蒙HarmonyOSAI應用

2022-11-30 10:34:17

2013-12-17 14:07:37

2010-04-20 09:14:33

Struts

2021-01-06 15:07:02

HarmonyOS實踐應用開發(fā)

2014-11-19 10:08:47

2011-08-24 09:29:00

Silverlight

2021-09-18 10:23:43

Serverless

2012-12-25 10:48:35

IBMdW
點贊
收藏

51CTO技術棧公眾號