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

打印 上一主题 下一主题

主题 649|帖子 649|积分 1949


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)事件

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

拉不拉稀肚拉稀

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表