作為剛剛成為 HarmonyOS 開發(fā)者的小白,您是否有過一些對(duì)基本功能設(shè)置的疑惑?您是否像我一樣用 Android 的語法在 HarmonyOS 中反復(fù)嘗試?您是否還在苦苦尋找 project 中的“···Mainfest.xml”,最終的結(jié)果都是以失敗告終?
那么接下來,就讓我來為剛?cè)腴T HarmonyOS 的小白總結(jié)一些在 HarmonyOS 中與 Android 大同小異的操作吧。
很多開發(fā)者可能都會(huì)像我一樣認(rèn)為這個(gè) ActionBar 比較影響頁面美觀,并使用戶體驗(yàn)感下降。
開發(fā)過 Android 的小伙伴可能都知道,如果我們想要去掉那個(gè)影響美觀的 ActionBar 需要把 Theme 文件或 Mainfest 文件中的"theme"改為"···.NoActionBar"。
那么我們?cè)?HarmonyOS 工程中應(yīng)該如何取消 ActionBar 呢?
①在 HarmonyOS 中取消 TitleBar
設(shè)置流程:打開工程→entry→src→main→config.json→moudle節(jié)點(diǎn)→添加如下代碼。
"metaData":{
"customizeData":[
{
"name":"hwc-theme",
"value":"androidhwext:style/Theme.Emui.Light.NoTitleBar",
"extra":""
}
]
},
當(dāng)我們?cè)俅芜\(yùn)行,可以看到“丑陋”的 TitleBar 已經(jīng)沒有了。
如何申請(qǐng)應(yīng)用權(quán)限
有過 Android 開發(fā)經(jīng)歷的小伙伴,可能都會(huì)像我一樣還在 HarmonyOS 工程中苦苦的尋找類似“···Mainfest.xml”文件去進(jìn)行權(quán)限申請(qǐng)。
那么聯(lián)系我們已經(jīng)在上面解決了取消 TitleBar 的問題,聰明的小伙伴一定會(huì)猜到又是需要去修改"config.json"文件中的相關(guān)參數(shù)。
①在 config.json 中申請(qǐng)相關(guān)權(quán)限
我們依然需要像第一個(gè)問題那樣先找到并打開 config.json 文件。
這次我們需要找到的節(jié)點(diǎn)是“moudle”下的“reqPermissions”并如下圖進(jìn)行權(quán)限申請(qǐng):
例如:
"module":{
······
······,
"reqPermissions":[
{
"name":"ohos.permission.DISTRIBUTED_DATASYNC"
},
{
"name":"ohos.permission.BUS_SVC_BIND_PERMISSION"
},
{
"name":"ohos.permission.servicebus.ACCESS_SERVICE"
},
{
"name":"ohos.permission.KEEP_BACKGROUND_RUNNING"
},
······
]
}
具體權(quán)限聲明可參考《應(yīng)用權(quán)限列表》:
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/security-permissions-available-0000001051089272
總結(jié)
根據(jù)以上我們提到的兩個(gè)案例,不難得到一個(gè)結(jié)論:HarmonyOS 工程中的"config.json"文件功能幾乎等同于我們要找的 Android 工程中的“AndroidMainfest.xml”文件功能。
此文檔僅為大家提供借鑒,小伙伴們也可以從這里舉一反三的從中去獲取更多啟示。
-
Android
+關(guān)注
關(guān)注
12文章
3973瀏覽量
130218 -
鴻蒙系統(tǒng)
+關(guān)注
關(guān)注
183文章
2642瀏覽量
68076 -
HarmonyOS
+關(guān)注
關(guān)注
80文章
2126瀏覽量
33004
原文標(biāo)題:HarmonyOS與Android開發(fā)有何不同?
文章出處:【微信號(hào):gh_834c4b3d87fe,微信公眾號(hào):OpenHarmony技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
【HarmonyOS 5】金融應(yīng)用開發(fā)鴻蒙組件實(shí)踐

【 HarmonyOS 5 入門系列 】鴻蒙HarmonyOS示例項(xiàng)目講解

HarmonyOS入門指南
HarmonyOS基礎(chǔ)組件:Button三種類型的使用

PLL用法

ST EDGE AI云服務(wù)最后一步無法下載工程是怎么回事?
ads1298 PACE Detect實(shí)際做到電路中,微分電路輸出干擾實(shí)在太大了,怎么解決?
谷歌與三星聯(lián)合發(fā)布Android XR操作系統(tǒng)
AWTK 最新動(dòng)態(tài):支持鴻蒙系統(tǒng)(HarmonyOS Next)

變頻器故障頻發(fā)?這7個(gè)常見問題解決方法,你一定要知道
名單公布!【書籍評(píng)測(cè)活動(dòng)NO.47】HarmonyOS NEXT啟程:零基礎(chǔ)構(gòu)建純血鴻蒙應(yīng)用
華為HarmonyOS NEXT 10月8日開啟公測(cè)

RK3568修改eMMC分區(qū)大小

評(píng)論