hdc(HarmonyOS Device
Connector)是HarmonyOS為開發(fā)人員提供的用于調(diào)試的命令行工具,通過該工具可以在window/linux/mac系統(tǒng)上與真實設(shè)備或者模擬器進行交互。
(1)
hdc list targets
(2)
hdc file send local remote
(3)
hdc install package File
這里列舉的幾個命令是不是很熟悉?一看名字就知道和安卓中的adb是對應(yīng)關(guān)系。不需要去記憶,在需要使用到的時候去官網(wǎng)查一下就行: hdc使用指導(dǎo)
2、Mac系統(tǒng)配置hdc 環(huán)境變量
3、項目中的配置文件
安卓中最主要的配置文件是AndroidManifest.xml。 其中定義了版本號,申明了頁面路徑,注冊了廣播和服務(wù)。并且申明了App使用的權(quán)限。
而鴻蒙中也對應(yīng)有配置文件,但與安卓稍有不同的是鴻蒙分為多個文件。
(1) build-profile.json5
Sdk Version配置在這里, 代碼的模塊區(qū)分也在這里:
{ "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
模塊的詳細配置,頁面名稱和模塊使用到的權(quán)限在這里申明
{ "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、對應(yīng)安卓的權(quán)限管理
鴻蒙有ATM,ATM(AccessTokenManager)是HarmonyOS上基于AccesssToken構(gòu)建的統(tǒng)一的應(yīng)用權(quán)限管理能力
5、對應(yīng)安卓的SharedPreferences能力,鴻蒙有首選項能力
審核編輯 黃宇
-
hdc
+關(guān)注
關(guān)注
1文章
44瀏覽量
3591 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2352瀏覽量
42859 -
HarmonyOS
+關(guān)注
關(guān)注
79文章
1975瀏覽量
30201
發(fā)布評論請先 登錄
相關(guān)推薦
評論