作為剛剛成為 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è)面美觀,并使用戶體驗(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 工程中苦苦的尋找類似“···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文章
3964瀏覽量
129569 -
鴻蒙系統(tǒng)
+關(guān)注
關(guān)注
183文章
2639瀏覽量
67708 -
HarmonyOS
+關(guān)注
關(guān)注
79文章
2053瀏覽量
32147
原文標(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)先 登錄
ST EDGE AI云服務(wù)最后一步無(wú)法下載工程是怎么回事?
使用Chaquo插件在Android操作系統(tǒng)中安裝OpenVINO工具套件遇到報(bào)錯(cuò),怎么解決?
Spire.XLS for Android via Java組件說(shuō)明

ads1298 PACE Detect實(shí)際做到電路中,微分電路輸出干擾實(shí)在太大了,怎么解決?
HarmonyOS開(kāi)發(fā)指導(dǎo)類文檔更新速遞(下)

HarmonyOS應(yīng)用點(diǎn)擊完成時(shí)延問(wèn)題定位流程及原理

谷歌與三星聯(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ū)大小

請(qǐng)問(wèn)MODUS支持LINUX、FREERTOS、UCOS、Mbed、Android所有操作系統(tǒng)嗎?
帶你快速認(rèn)識(shí) HarmonyOS

國(guó)產(chǎn)系統(tǒng)重要突破!深開(kāi)鴻KaihongOS率先連接HarmonyOS Next,實(shí)現(xiàn)跨生態(tài)互聯(lián)

評(píng)論