鸿蒙APP开发学习-HarmonyOS(2)
开发一般流程:
开发准备
注册账号 实名认证 成为华为开发者(个人/企业) 安装 DevEco Studio配置开发环境 安装软件
开发应用
创建应用工程 编写应用代码 编写代码 使用预览器查看界面布局效果
运行、调试和测试应用
测试代码 运行应用 申请调测证书 调试应用隐私、漏洞、性能等测试
发布应用
申请发布证书 发布至华为应用市场
一个完整的app 每个ability对应一个hap包,所有的hap包打包成一个整体;每个hap功能都可以单独下载;
-
config.js
config. json跟应用相关的所有信息,都会在这个文件中配置。 { "app": { "bundleName": "ohos.samples.helloworld",//包名 "vendor":"产商信息", "version": {//版本信息 "code": 2000000,// 用户看不到的版本号! "name": "2.0" //用户看到的版本号 } }, "deviceConfig": {}, // 应用运行时进程名 是否允许使用流量 是否支持未解锁时启动 "module": { "package": "ohos.samples.helloworld", "name": ".MainAbility", "reqCapabilities": [ "video_support" ], "deviceType": [ "default" ], "distro": {//hap包信息配置 "deliveryWithInstall": true, "moduleName": "entry", "moduleType": "entry", "installationFree": false }, "abilities": [ 重点!!! { "skills": [ { "entities": [ "entity.system.home" ], "actions": [ "action.system.home" ] } ], "orientation": "unspecified", "visible": true, "formsEnabled": false, "name": "ohos.samples.helloworld.MainAbility", "icon": "$media:icon", "description": "$string:mainability_description", "label": "$string:app_name", "type": "page", "launchType": "standard" } ] } }
-
鸿蒙应用运行流程
1,解析 config json文件,初始化 2,获取入囗 Ability的全类名 3,找到 Ability,并运行 4,运行Ability中的子界面AbiltySlice 5,加载xml文件,展示内容(resource-layout)
-
开发方式
Java方式:Text对象文本、mage对象图片、Button对象按钮 ;
Xml方式:<Text>文本、<mage>图片、<Button>按钮;
事件
单击、双击、滑动、长按
编码方式:定义实现类、匿名内部类、当前类方法引用、作为实现类;
上一篇:
通过多线程提高代码的执行效率例子