论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
移动端开发
›
鸿蒙
›
鸿蒙应用开发学习1——应用完整开发流程 ...
鸿蒙应用开发学习1——应用完整开发流程
拉不拉稀肚拉稀
金牌会员
|
2022-6-24 04:59:07
|
显示全部楼层
|
阅读模式
楼主
主题
645
|
帖子
645
|
积分
1937
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 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
拉不拉稀肚拉稀
金牌会员
这个人很懒什么都没写!
楼主热帖
c语言学习4
【Atlas 800 训练服务器(型号:9000) ...
WinUI3 FFmpeg.autogen解析视频帧,使 ...
第四次打靶
IOS OpenGL ES GPUImage 黑白色调模糊 ...
制造型企业的数字化转型离不开 MES 系 ...
1、etcd基础介绍
Docker 基础 - 3
C++面试八股文:用过std::set/std::map ...
SQLI-LABS(Less-11、12)
标签云
挺好的
服务器
快速回复
返回顶部
返回列表