赞
踩
进入鸿蒙官方网站:https://www.harmonyos.com/
推荐使用手机号注册
进行实名认证
鸿蒙应用开发 : Java/JS/C++
鸿蒙设备开发:C/C++
这里我们重点介绍应用开发
https://developer.harmonyos.com/cn/develop/deveco-studio#download_beta
安装路径不要有中文和空格。
settings的设置的使用
自动提示快捷键:ctrl+shift+空格
修改注释颜色为绿色
设置大小写自动配对补全
config.json类似manifest,配置app版本信息,权限等等。
(1) 登录账号
点击右上角,sign in登录进去。
(2)运行模拟器
app里面有很多hap包。用户可以选择需要的hap包下载。
在开发中,一个单独的功能(能力),对应着一个Ability。如果这个能力中需要进行切换,那么可以在Ability中,写多个子页面AbilitySlice进行切换。
页面中的包含关系:最外面是Ability,Ability中是一个或多个子页面:AbilitySlice
子页面中有要展示的内容:图片,文本等信息
跟应用相关的所有信息,都会在这个文件中配置。
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,就需要每个都配置。我们主要修改就是这个地方。
初始化的类是 com.example.myapplication中的MyApplication类。
下面代码加载界面
加载子界面:
super.setMainRoute(MainAbilitySlice.class.getName());加载子界面
进入子界面MainAbilitySlice中后会加载一个配置文件
屏幕展现出来的元素都叫组件
例如 text文本框,按钮,图片,进度条等。
多个组件摆放的方式就是布局
比如:DirectionalLayout线性布局
布局就是一个容器,用来装组件的。每一个组件不能单独存在,必须添加到布局中才能显示出来。
事件是可以被组件识别的操作。
比如:单击事件、双击事件、长按事件、滑动事件
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。