鴻蒙系統(tǒng)的官網(wǎng)是Harmonyos.com。

創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、尤溪網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價格優(yōu)惠性價比高,為尤溪等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
華為鴻蒙系統(tǒng)是一款全新的面向全場景的分布式操作系統(tǒng),創(chuàng)造一個超級虛擬終端互聯(lián)的世界,將人、設(shè)備、場景有機(jī)地聯(lián)系在一起,將消費(fèi)者在全場景生活中接觸的多種智能終端實(shí)現(xiàn)極速發(fā)現(xiàn)、極速連接、硬件互助、資源共享,用最合適的設(shè)備提供最佳的場景體驗(yàn)。
華為鴻蒙系統(tǒng)的特點(diǎn):
性能上不弱于安卓系統(tǒng),而且華為還為基于安卓生態(tài)開發(fā)的運(yùn)用能夠平穩(wěn)遷移到鴻蒙OS上做好銜接——將相關(guān)系統(tǒng)及運(yùn)用遷移到鴻蒙OS上,差不多兩天就可以完成遷移及部署。
這個新的操作系統(tǒng)將打通手機(jī)、電腦、平板、電視、工業(yè)自動化控制、無人駕駛、車機(jī)設(shè)備、智能穿戴統(tǒng)一成一個操作系統(tǒng),并且該系統(tǒng)是面向下一代技術(shù)而設(shè)計(jì)的,能兼容全部安卓應(yīng)用的所有Web應(yīng)用。
以上內(nèi)容參考:
百度百科-華為鴻蒙系統(tǒng)
鴻蒙HarmonyOS ArkUI(eTS)組件間通信涉及組件屬性與顯示、父子組件間通信、祖孫組件間通信、不相干組件間通信等,而組件兩兩間通信也有單向與雙向之分。通過學(xué)習(xí)HDC2021和官方文檔,本系列以@State、@Link、@Prop、@Provide與@Consume、@StorageLink等組件狀態(tài)裝飾器介紹組件間通信方式。
本次介紹:@State。
組件其實(shí)是一個結(jié)構(gòu)體,它有屬性、有方法,用build方法描述UI。@State裝飾組件的狀態(tài)屬性,當(dāng)@State裝飾的變量變化時,組件會重新渲染更新UI。
代碼如下:
當(dāng)點(diǎn)擊“加1”按鈕時,Text標(biāo)簽的數(shù)字會加1顯示,即myVal通過button點(diǎn)擊事件改變了值,并顯示在Text上。
注意事項(xiàng):標(biāo)記為@State的屬性是私有變量,只能在組件內(nèi)訪問;必須為@State變量分配初始值。
參考 鴻蒙官方文檔(點(diǎn)擊傳送門) ,做一下流程梳理簡化,及踩坑記錄
華為將真機(jī)調(diào)試分成物理真機(jī)和遠(yuǎn)程真機(jī)。這里說的都是物理真機(jī)(手機(jī)、平板)。鴻蒙真機(jī)調(diào)試巨復(fù)雜,不像Android那么容易方便。
貼一下官方的調(diào)試流程圖:
總結(jié)一下:
上面這個流程可以忽略,沒講到重點(diǎn)。真機(jī)調(diào)試是需要在 ? AppGallery Connect 中創(chuàng)建應(yīng)用的,調(diào)試應(yīng)用需要的cer和p7b文件是從這里生成的。
先決條件:
1. 鴻蒙手機(jī)通過USB連接電腦,并開啟USB調(diào)試。
2. 一個華為開發(fā)者賬號,實(shí)名認(rèn)證
3. APP開發(fā)工具DevEco-Studio
關(guān)鍵流程:
1. Studio創(chuàng)建應(yīng)用
2. 如果未登錄過,F(xiàn)ile Project Structure Project Signing Configs簽名配置頁,點(diǎn)擊“Sign In”
3. AppGallery創(chuàng)建應(yīng)用(包名和Studio創(chuàng)建的一樣)
4. 官方文檔到這在簽名配置頁就點(diǎn)Try Again可以自動簽名,我試了不行,以下全是手動
5. Studio中Build Generate key and CSR? ?生成p12和csr文件
6. 獲取手機(jī)udid,命令行hdc shell bm get -udid(下一步設(shè)備管理要用)
7. AppGallery主頁 用戶與訪問 左側(cè)設(shè)備管理添加udid的設(shè)備(生成p7b時要用)
8. AppGallery主頁 用戶與訪問 左側(cè)證書管理生成cer文件(生成p7b和簽名配置要用)
9. AppGallery主頁 我的項(xiàng)目 左側(cè)HarmonyOS應(yīng)用 HAP provision profile,生成p7b文件
10. 最后在簽名配置頁配好 p12、p7b、cer等參數(shù),運(yùn)行鴻蒙應(yīng)用到真機(jī)就行了
鴻蒙HarmonyOS ArkUI(eTS)組件間通信涉及組件屬性與顯示、父子組件間通信、祖孫組件間通信、不相干組件間通信等,而組件兩兩間通信也有單向與雙向之分。通過學(xué)習(xí)HDC2021和官方文檔,本系列以@State、@Link、@Prop、@Provide與@Consume、@StorageLink等組件狀態(tài)裝飾器介紹組件間通信方式。
本次介紹:祖孫組件間通信方式之一@State、@Link、@Prop。
1.父組件@State,子組件@Link,孫組件@Link
數(shù)據(jù)流向是: 父組件 子組件 孫組件
2.父組件@State,子組件@Prop,孫組件@Prop
數(shù)據(jù)流向是: 父組件 -- 子組件 -- 孫組件
3.父組件@State,子組件@Link,孫組件@Prop
數(shù)據(jù)流向是: 父組件 子組件 -- 孫組件
不存在父組件@State、子組件@Prop、孫組件@Link這種情況,因?yàn)樽咏M件中@Prop裝飾的變量不能賦給孫組件中@Link裝飾的變量。如果想達(dá)到以下數(shù)據(jù)流向: 父組件 -- 子組件 孫組件 ,可采用以下方式實(shí)現(xiàn):
鏈接:
提取碼:9w7u
軟件名稱:DevEcoDeviceTool鴻蒙系統(tǒng)一站式集成開發(fā)環(huán)境V1.0官方bate版
語言:簡體中文
大小:20.38MB
類別:系統(tǒng)工具
介紹:DevEcoDeviceTool是HarmonyOS智能設(shè)備一站式集成開發(fā)環(huán)境,鴻蒙系統(tǒng)是華為自主研制的操作系統(tǒng),支持HarmonyOS組件按需定制、一鍵編譯和燒錄、可視化調(diào)試、分布式能力集成等功能,幫助開發(fā)者高效開發(fā)和創(chuàng)新新硬件。滿足不同形態(tài)的終端設(shè)備對于操作系統(tǒng)的要求。
在學(xué)習(xí)HarmonyOS的開發(fā)中,遇到TextField輸入框被軟鍵盤遮住的問題網(wǎng)上查找了一些解決方案,雖然效果也能達(dá)到,但是解決思路不正確,簡單問題復(fù)雜化了,這里記錄一下我發(fā)現(xiàn)的解決方法。
理論上軟鍵盤與輸入框應(yīng)該是常用功能,不應(yīng)該讓用戶自己去計(jì)算組件高度,監(jiān)控軟鍵盤是否彈出,所以按照Android的思路也應(yīng)該有全局設(shè)置方法。
Android 解決方法
跟著這個思路去查詢鴻蒙開發(fā)文檔,找到了兩個類似的屬性和方法:
WindowManager.LayoutConfig里面的 INPUT_ADJUST_RESIZE
和Window里面的 setInputPanelDisplayType()
經(jīng)過多次嘗試,終于找到設(shè)置軟鍵盤自適應(yīng)的正確方法,在onStart()函數(shù)中設(shè)置:
解決問題的思路和方向一定要正確
網(wǎng)站欄目:鴻蒙開發(fā)guan方文檔,鴻蒙開發(fā)guan方文檔怎么下載
轉(zhuǎn)載源于:http://chinadenli.net/article38/dsiopsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、網(wǎng)站收錄、網(wǎng)站策劃、虛擬主機(jī)、軟件開發(fā)、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)