IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 鸿蒙APP开发学习-HarmonyOS(2) -> 正文阅读

[系统运维]鸿蒙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>按钮;

事件

单击、双击、滑动、长按

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

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-25 21:36:24  更:2021-07-25 21:36:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/27 10:18:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码