hdc(HarmonyOS Device
Connector)是HarmonyOS為開發人員提供的用于調試的命令行工具,通過該工具可以在window/linux/mac系統上與真實設備或者模擬器進行交互。
(1)
hdc list targets
(2)
hdc file send local remote
(3)
hdc install package File
這里列舉的幾個命令是不是很熟悉?一看名字就知道和安卓中的adb是對應關系。不需要去記憶,在需要使用到的時候去官網查一下就行: hdc使用指導
2、Mac系統配置hdc 環境變量

3、項目中的配置文件
安卓中最主要的配置文件是AndroidManifest.xml。 其中定義了版本號,申明了頁面路徑,注冊了廣播和服務。并且申明了App使用的權限。
而鴻蒙中也對應有配置文件,但與安卓稍有不同的是鴻蒙分為多個文件。
(1) build-profile.json5
Sdk Version配置在這里, 代碼的模塊區分也在這里:
{
"app": {
"signingConfigs": [],
"compileSdkVersion": 9,
"compatibleSdkVersion": 9,
"products": [
{
"name": "default",
"signingConfig": "default",
}
],
"buildModeSet": [
{
"name": "debug",
},
{
"name": "release"
}
]
},
"modules": [
{
"name": "entry",
"srcPath": "./entry",
"targets": [
{
"name": "default",
"applyToProducts": [
"default"
]
}
]
}
]
}
(2)app.json5
包名,VersionCode,VersionName等信息
{
"app": {
"bundleName": "com.example.firstDemo",
"vendor": "example",
"versionCode": 1000000,
"versionName": "1.0.0",
"icon": "$media:app_icon",
"label": "$string:app_name"
}
}
(3)module.json5
模塊的詳細配置,頁面名稱和模塊使用到的權限在這里申明
{
"module": {
"name": "entry",
"type": "entry",
"description": "$string:module_desc",
"mainElement": "EntryAbility",
"deviceTypes": [
"phone",
"tablet"
],
"deliveryWithInstall": true,
"installationFree": false,
"pages": "$profile:main_pages",
"abilities": [
{
"name": "EntryAbility",
"srcEntry": "./ets/entryability/EntryAbility.ts",
"description": "$string:EntryAbility_desc",
"icon": "$media:icon",
"label": "$string:EntryAbility_label",
"startWindowIcon": "$media:startIcon",
"startWindowBackground": "$color:start_window_background",
"exported": true,
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
]
}
],
"requestPermissions":[
{
"name" : "ohos.permission.APPROXIMATELY_LOCATION",
"reason": "$string:reason",
"usedScene": {
"abilities": [
"FormAbility"
],
"when":"inuse"
}
}
]
}
}
4、對應安卓的權限管理
鴻蒙有ATM,ATM(AccessTokenManager)是HarmonyOS上基于AccesssToken構建的統一的應用權限管理能力
5、對應安卓的SharedPreferences能力,鴻蒙有首選項能力

審核編輯 黃宇
-
hdc
+關注
關注
1文章
49瀏覽量
4030 -
鴻蒙
+關注
關注
60文章
2963瀏覽量
45907 -
HarmonyOS
+關注
關注
80文章
2153瀏覽量
36058
發布評論請先 登錄
鴻蒙智能體開發知識庫---創建知識庫
模擬電路入門的知識點
聲智科技攜手華為鴻蒙推動聲學AI技術革新
開源鴻蒙城市技術沙龍武漢站圓滿落幕
【項目實戰】基于WS63的鴻蒙星閃紅外遙控車(循跡、超聲波避障、遠程控制、星閃/紅外遙控)有教程代碼
開源鴻蒙人才培養賦能課程共建正式啟動
【「Yocto項目實戰教程:高效定制嵌入式Linux系統」閱讀體驗】01初讀體驗
C51單片機及C語言知識點必備秘籍
電機選型計算公式與知識點匯總
DevEco Studio AI輔助開發工具兩大升級功能 鴻蒙應用開發效率再提升
嵌入式硬件雜談:推挽、開漏、高阻態、上拉電阻
鴻蒙知識點
評論