鸿蒙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>按钮;

事件

单击、双击、滑动、长按

编码方式:定义实现类、匿名内部类、当前类方法引用、作为实现类;

经验分享 程序员 微信小程序 职场和发展