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

【 HarmonyOS 5 入門系列 】鴻蒙HarmonyOS示例項目講解

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

PLL用法

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

變頻器故障頻發?這7個常見問題解決方法,你一定要知道
名單公布!【書籍評測活動NO.47】HarmonyOS NEXT啟程:零基礎構建純血鴻蒙應用
華為HarmonyOS NEXT 10月8日開啟公測

RK3568修改eMMC分區大小

評論