作為剛剛成為 HarmonyOS 開(kāi)發(fā)者的小白,您是否有過(guò)一些對(duì)基本功能設(shè)置的疑惑?您是否像我一樣用 Android 的語(yǔ)法在 HarmonyOS 中反復(fù)嘗試?您是否還在苦苦尋找 project 中的“···Mainfest.xml”,最終的結(jié)果都是以失敗告終?
那么接下來(lái),就讓我來(lái)為剛?cè)腴T(mén) HarmonyOS 的小白總結(jié)一些在 HarmonyOS 中與 Android 大同小異的操作吧。
很多開(kāi)發(fā)者可能都會(huì)像我一樣認(rèn)為這個(gè) ActionBar 比較影響頁(yè)面美觀,并使用戶(hù)體驗(yàn)感下降。
開(kāi)發(fā)過(guò) Android 的小伙伴可能都知道,如果我們想要去掉那個(gè)影響美觀的 ActionBar 需要把 Theme 文件或 Mainfest 文件中的"theme"改為"···.NoActionBar"。
那么我們?cè)?HarmonyOS 工程中應(yīng)該如何取消 ActionBar 呢?
①在 HarmonyOS 中取消 TitleBar
設(shè)置流程:打開(kāi)工程→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)沒(méi)有了。
如何申請(qǐng)應(yīng)用權(quán)限
有過(guò) Android 開(kāi)發(fā)經(jīng)歷的小伙伴,可能都會(huì)像我一樣還在 HarmonyOS 工程中苦苦的尋找類(lèi)似“···Mainfest.xml”文件去進(jìn)行權(quán)限申請(qǐng)。
那么聯(lián)系我們已經(jīng)在上面解決了取消 TitleBar 的問(wèn)題,聰明的小伙伴一定會(huì)猜到又是需要去修改"config.json"文件中的相關(guān)參數(shù)。
①在 config.json 中申請(qǐng)相關(guān)權(quán)限
我們依然需要像第一個(gè)問(wèn)題那樣先找到并打開(kāi) 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瀏覽量
130264 -
鴻蒙系統(tǒng)
+關(guān)注
關(guān)注
183文章
2642瀏覽量
68118 -
HarmonyOS
+關(guān)注
關(guān)注
80文章
2126瀏覽量
33084
原文標(biāo)題:HarmonyOS與Android開(kāi)發(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)用開(kāi)發(fā)鴻蒙組件實(shí)踐

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

HarmonyOS入門(mén)指南
HarmonyOS基礎(chǔ)組件:Button三種類(lèi)型的使用

PLL用法

ST EDGE AI云服務(wù)最后一步無(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è)常見(jiàn)問(wèn)題解決方法,你一定要知道
名單公布!【書(shū)籍評(píng)測(cè)活動(dòng)NO.47】HarmonyOS NEXT啟程:零基礎(chǔ)構(gòu)建純血鴻蒙應(yīng)用
華為HarmonyOS NEXT 10月8日開(kāi)啟公測(cè)

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

評(píng)論