隨著HarmonyOS NEXT開啟開發者預覽版Beta招募,開發者可以體驗到全面升級的 OS開放新能力、鴻蒙特徵新場景、開發工具等。這是一項需要廣大開發者一起參與的偉大事業,華為期待攜手開發者一路同行,共赴鴻蒙生態的星辰大海。
如何藉助HarmonyOS NEXT打造更具競爭力應用
HarmonyOS技術專家歷時數月,整理涵蓋了ArkUI、Ability、ArkTS、ArkWeb、ArkData等80+kit的內容,共計1000+ HarmonyOS開發中的常見問題,旨在透過"HarmonyOS NEXT 1000問"讓開發者更全面地瞭解HarmonyOS NEXT開發環境,快速且高效地藉助HarmonyOS NEXT打造更具競爭力的應用。
HarmonyOS NEXT開發者預覽版不僅是一次體驗,更是一場HarmonyOS的發現之旅,邀請你一起探索全場景下的嶄新世界,成為第一批HarmonyOS NEXT嚐鮮選手!
HarmonyOS NEXT 1000問
下方問題均可在 HarmonyOS 開發者專區 內搜尋呈現,更多技術內容持續更新中,敬請關注~
一、一鍵Get TOP高頻開發FAQ
1)Ability
Q1:FA和Stage模型中,應用是否可以建立並指定UIAbility執行在哪個程式
Q4:如何透過路由跳轉到一個只有頁面沒有UIAbility的模組
Q5:應用的程式啟用過程是怎樣的
2)ArkData
Q12:多個相同BundleName的hap包,使用preference資料如何共享
3)ArkTS
Q15:將rawfile中json格式的字串轉換成對應的object物件後,呼叫例項方法後程式崩潰
4)ArkUI
Q31:使用router或Navigator實現頁面跳轉時,如何關閉頁面間轉場動效
Q32:觸控事件的TouchEvent呼叫stopPropagation時無法阻止事件分發
5)ArkWeb
Q35:H5頁面如何與ArkTS互動
Q36:為什麼Web元件的onKeyEvent鍵盤事件不生效
6)Core File
Q39:如何使用Zip模組解壓專案目錄rawfile中的檔案至應用的沙箱目錄中
Q40:如何解決檔案的中文亂碼問題
Q43:如何將畫素點儲存到圖片檔案
7)Data Loss Prevention
Q44:應用申請LOCATION位置資訊許可權為什麼沒有彈窗
Q45:向使用者申請授予許可權但被使用者拒絕後,如何處理才能避免應用二次進入時崩潰
Q46:module.json5配置檔案中extensionAbilities和requestPermissions的許可權宣告有何區別
Q47:是否支援動態授權
8)Form
Q48:如何設定卡片背景為透明
Q50:元服務與服務卡片的區別
9)Lancet
Q51:hilog日誌如何落盤儲存
Q53:應用列印日誌是使用hilog還是console,hilog介面引數domain的設定範圍是什麼
Q54:hilog格式化日誌使用%d或者%s列印時,為何顯示private
Q55:如何使用HDC工具向只讀路徑(如system/lib64)中傳輸檔案
Q56:如何實現埋點採集資料
Q57:如何查詢應用堆記憶體的已分配記憶體大小和堆記憶體的空閒記憶體大小
10)Localization
Q60:怎麼讀取rawfile裡的檔案
Q61:如何讀取rawfile中的xml檔案並轉化為String型別
Q63:如何將app.media.app_icon,轉換為PixelMap
Q64:數字支援貨幣分隔符顯示嗎
二、關於Beta 招募,不得不知的小tips
Q1: 如何報名參與HarmonyOS NEXT開發者預覽版Beta招募?
A:本次HarmonyOS NEXT開發者預覽版Beta招募參與步驟如下:
1、註冊與實名認證
本次招募活動僅面向開發者開放,開發者可進入活動頁面進行註冊,然後進行實名認證。如果您已經完成註冊和實名認證,可以直接進入下一步。
2、應知測試透過
在報名前,需要先回答"應知測試"中的問題,確保充分了解本次開發者預覽版升級帶來的影響,再進行活動報名。
3、活動報名
您需完成"應知測試"並填寫HarmonyOS NEXT開發者預覽版Beta招募活動的申請資訊後,方可獲得本次招募活動的報名資格並進入稽核階段。稽核結果將以華為開發者聯盟官方郵件(或簡訊)進行通知,請您耐心等待。
4、獲得線上升級及受控資源
稽核透過後,您將獲得HarmonyOS NEXT開發者預覽版推送及對應的開發者套件受控資源檢視許可權(定向推送)。
Q2:哪些機型裝置可以參加本次HarmonyOS NEXT開發者預覽版Beta招募?
A:當前支援HUAWEI Mate 60、HUAWEI Mate 60 Pro以及HUAWEI Mate X5參與升級NEXT版本,具體型號請見"機型及基線版本清單";不同產品的版本規劃有所不同,其他機型升級規劃請您關注後續官方公告。
版本清單連結:
https://developer.huawei.com/consumer/cn/forum/topic/02021403...
Q3:如何驗證我手機執行的是HarmonyOS NEXT開發者預覽版本?
A:請在裝置上按照以下方式進行驗證:進入設定 > 關於手機,HarmonyOS系統版本號中體現"HarmonyOS NEXT Developer Preview"字樣。
Q4:如何在華為裝置中檢視報名HarmonyOS NEXT開發者預覽版Beta招募需反饋的裝置基本資訊?
A:華為手機基本資訊檢視方式如下(以HUAWEI Mate X5為例):
裝置型號:設定>關於手機>型號程式碼中查詢,示例:ALT-AL10。
裝置系統版本:設定>關於手機>(點選)HarmonyOS版本中查詢,示例:4.0.0.152(SP2C00E150R6P16)。
SN:16位字母+數字組合。如有撥號介面,可進入裝置撥號介面:輸入"*#06#"查詢,長按複製SN填寫;如無撥號介面,可進入:設定>關於手機 >序列號 檢視,序列號即為SN號,需手動輸入填寫。請務必填寫準確的SN碼,填寫錯誤會導致稽核不透過。
Q5:升級HarmonyOS NEXT開發者預覽版本前,對手機有什麼要求,有哪些注意事項?
A:下載更新及解壓系統包,需要佔用一定的儲存空間,為了保證您能正常升級新版本,請提前預留8G以上的內部儲存空間,若記憶體不足將無法升級。
請注意:本次升級為開發者預覽版嚐鮮升級,主要供開發者進行應用調測使用,除部分系統應用外,其他所有應用將被清除。因此在進行HarmonyOS NEXT開發者預覽版升級前,請務必透過PC備份、雲端備份等功能做好手機資料備份。