天天看點

#星光計劃1.0# HarmonyOS開發入門者那些入坑的操作(1)前言(一起回顧那些入坑經曆)1.如何取消"醜陋"的ActionBar/TitleBar2.如何申請應用權限總結

@toc

作為剛剛成為HarmonyOS開發者的小白,您是否有過一些對基本功能設定的疑惑。您是否像我一樣用Android的文法在HarmonyOS中反複嘗試,您是否還在苦苦尋找project中的“···Mainfest.xml”,最終的結果都是以失敗告終。那麼接下來,就讓我來為剛入門HarmonyOS的小白總結一些在HarmonyOS中與Android大同小異的操作吧。

::: hljs-center

#星光計劃1.0# HarmonyOS開發入門者那些入坑的操作(1)前言(一起回顧那些入坑經曆)1.如何取消"醜陋"的ActionBar/TitleBar2.如何申請應用權限總結

:::

很多開發者可能都會像我一樣認為這個ActionBar比較影響頁面美觀,并使使用者體驗感下降。

開發過Android的小夥伴可能都知道,如果我們想要去掉那個影響美觀的ActionBar需要把Theme檔案或Mainfest檔案中的"theme"改為"···.NoActionBar",那麼我們在HarmonyOS工程中應該如何取消ActionBar呢?

打開工程--> entry --> src --> main --> config.json --> moudle節點 --> 添加如下代碼

#星光計劃1.0# HarmonyOS開發入門者那些入坑的操作(1)前言(一起回顧那些入坑經曆)1.如何取消"醜陋"的ActionBar/TitleBar2.如何申請應用權限總結

當我們再次運作,可以看到“醜陋”的TitleBar已經沒有了。

#星光計劃1.0# HarmonyOS開發入門者那些入坑的操作(1)前言(一起回顧那些入坑經曆)1.如何取消"醜陋"的ActionBar/TitleBar2.如何申請應用權限總結

有過Android開發經曆的小夥伴,可能都會像我一樣還在HarmonyOS工程中苦苦的尋找類似“···Mainfest.xml”檔案去進行權限申請。那麼聯系我們已經在上面解決了取消TitleBar的問題,聰明的小夥伴一定會猜到又是需要去修改"config.json"檔案中的相關參數。

我們依然需要像第一個問題那樣先找到并打開config.json檔案。

這次我們需要找到的節點是“moudle”下的“reqPermissions”并如下圖進行權限申請:

#星光計劃1.0# HarmonyOS開發入門者那些入坑的操作(1)前言(一起回顧那些入坑經曆)1.如何取消"醜陋"的ActionBar/TitleBar2.如何申請應用權限總結

例如:

具體權限聲明可參考:

應用權限清單

根據以上我們提到的兩個案例,不難得到一個結論:HarmonyOS工程中的"config.json"檔案功能幾乎等同于我們要找的Android工程中的“AndroidMainfest.xml”檔案功能。

此文檔僅為大家提供借鑒,小夥伴們也可以從這裡舉一反三的從中去擷取更多啟示。

【本文正在參與51CTO HarmonyOS技術社群創作者激勵-星光計劃1.0】

https://harmonyos.51cto.com/posts/8719

想了解更多關于鴻蒙的内容,請通路:

51CTO和華為官方戰略合作共建的鴻蒙技術社群

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

#星光計劃1.0# HarmonyOS開發入門者那些入坑的操作(1)前言(一起回顧那些入坑經曆)1.如何取消"醜陋"的ActionBar/TitleBar2.如何申請應用權限總結

繼續閱讀