快捷搜索: 王者荣耀 脱发

鸿蒙应用开发学习1——应用完整开发流程

1 注册华为开发者账号

进入鸿蒙官方网站:https://www.harmonyos.com/ 推荐使用手机号注册 进行实名认证

2 开发工具

鸿蒙应用开发 : Java/JS/C++ 鸿蒙设备开发:C/C++

这里我们重点介绍应用开发

https://developer.harmonyos.com/cn/develop/deveco-studio#download_beta 安装路径不要有中文和空格。

settings的设置的使用

自动提示快捷键:ctrl+shift+空格 修改注释颜色为绿色 设置大小写自动配对补全

3 DevEco Studio 项目结构

config.json类似manifest,配置app版本信息,权限等等。

4 鸿蒙入门应用

4.1 入门应用 Hello World

(1)运行项目

(1) 登录账号 点击右上角,sign in登录进去。 (2)运行模拟器

(2)app中hap和ability关系

app里面有很多hap包。用户可以选择需要的hap包下载。 在开发中,一个单独的功能(能力),对应着一个Ability。如果这个能力中需要进行切换,那么可以在Ability中,写多个子页面AbilitySlice进行切换。 页面中的包含关系:最外面是Ability,Ability中是一个或多个子页面:AbilitySlice 子页面中有要展示的内容:图片,文本等信息

(3)config.json 配置文件 介绍

跟应用相关的所有信息,都会在这个文件中配置。

app里是这个项目的配置, bundleName 是包名 vendor 公司信息 version 项目版本 name外部可以看到,code外部看不到

deviceConfig 需要配置设备的硬件权限等配置

module 代码中的配置信息 package 包名 name hap包的名字 mainAbility hap包的入口ability deviceType 可以运行的设备,可以运行多种设备 distro [ deliveryWthInstall hap包是否可安装 moduleName hap包名称 moduleType hap类型 installationFree:当前hap是可以免费安装并运行] abilities:每一个ability的配置信息。有多个ablitie,就需要每个都配置。我们主要修改就是这个地方。

(4)程序运行过程

初始化的类是 com.example.myapplication中的MyApplication类。 下面代码加载界面 加载子界面: super.setMainRoute(MainAbilitySlice.class.getName());加载子界面

进入子界面MainAbilitySlice中后会加载一个配置文件

4.2 官方应用 页面跳转

(1)组件

屏幕展现出来的元素都叫组件 例如 text文本框,按钮,图片,进度条等。

(2)布局

多个组件摆放的方式就是布局 比如:DirectionalLayout线性布局 布局就是一个容器,用来装组件的。每一个组件不能单独存在,必须添加到布局中才能显示出来。

(3)事件

事件是可以被组件识别的操作。 比如:单击事件、双击事件、长按事件、滑动事件

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