论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
移动端开发
›
鸿蒙
›
鸿蒙HarmonyOS教程-通过登录Demo相识ArkTS【入门篇】_鸿 ...
鸿蒙HarmonyOS教程-通过登录Demo相识ArkTS【入门篇】_鸿蒙 arkts demo ...
鼠扑
论坛元老
|
2024-9-23 03:58:45
|
显示全部楼层
|
阅读模式
楼主
主题
1070
|
帖子
1070
|
积分
3210
以是,登录demo中的EntryAbility.ts在onWindowStageCreate方法中通过windowStage.loadContent方法加载了登录页面作为启动页面:
windowStage.loadContent("pages/LoginPage")
2.页面分析
pages和view文件夹
通过目次可以发现,ArkTS将页面分为两类分别放在pages和view文件夹中:
两者的区别:
pages文件夹存放的是一个个独立的页面文件,每个文件有@Entry注解来告诉系统这是一个独立页面的入口,也有@Component注教学明是一个页面文件
view文件夹存放的是一个个可以被复用的页面文件,每个文件只有@Component注解
简朴类比@Entry和@Component的文件就是iOS中的ViewController和Android中的Activity,@Component注解的文件就是iOS中的View和Android中的Fragment+View
@Entry页面
@Entry装饰的组件的生命周期:
进入LoginPages.ets主页面:
通过@Entry和@Component的页面才是独立页面
页面利用struct作为定义关键字,不是class
通过import关键字引入页面和自定义组件
页面的内容必须通过build方法构建,与Flutter的写法雷同
如果不是自定义组件,只是构建一个小模块,好比标题内容的方法Title(),前面要利用@Builder注解进行阐明
@Component组件
进入LoginComponent.ets子组件:
与@Entry不一样的地方:
通过@Component的页面是一个独立页面的子组件,无法独立展示
它的生命周期受到父组件的管理
三、状态管理和渲染控制
与Flutter与SwifitUI雷同,ArkTS也是通过State来进行状态管理和渲染控制,在上面的登录demo中的LoginComponent.ets中:
通过@State定义了userName和password两个状态对象
通过监听TextInput的onChange方法修改状态对象的值
userName和password的值变更后,会主动触发Button的enable的渲染状态的变更
末了,为了能让大家更好的去学习提拔鸿蒙 (Harmony OS) 开辟技能,小编连夜整理了一份30个G
纯血版
学习资料(含
视频
、
电子书
、
学习文档
等)以及一份在Github上持续爆火霸榜的《纯血版华为鸿蒙 (Harmony OS)开辟手册》(共计890页),渴望对大家有所资助。
纯血版鸿蒙 HarmonyOS 4.0 视频学习资料
必要以上视频学习资料小伙伴
请点击→纯血版全套鸿蒙HarmonyOS学习资料
《纯血版华为鸿蒙 (Harmony OS)开辟手册》
这份手册涵盖了当前鸿蒙 (Harmony OS) 开辟技能必掌握的核心知识点
纯血版鸿蒙 (Harmony OS)开辟手册部门精彩内容
HarmonyOS 概念:
系统定义
技能架构
技能特性
系统安全
怎样快速入门?
根本概念
构建第一个ArkTS应用
构建第一个JS应用
……
开辟基础知识:
应用基础知识
设置文件
应用数据管理
应用安全管理
应用隐私掩护
三方应用调用管控机制
资源分类与访问
学习ArkTS语言
……
基于ArkTS 开辟:
Ability开辟
UI开辟
公共事件与通知
窗口管理
媒体
安全
网络与链接
电话服务
数据管理
后台任务(Background Task)管理
设备管理
设备利用信息统计
DFX
国际化开辟
折叠屏系列
.……
获取以上文中提到的这份纯血版鸿蒙 (Harmony OS) 开辟资料的小伙伴
自我介绍一下,小编13年上海交大结业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数HarmonyOS鸿蒙开辟工程师,想要提拔技能,每每是自己摸索成长大概是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技能停滞不前!
因此收集整理了一份《2024年HarmonyOS鸿蒙开辟全套学习资料》,初志也很简朴,就是渴望可以或许资助到想自学提拔又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提拔的进阶课程,根本涵盖了95%以上HarmonyOS鸿蒙开辟知识点,真正体系化!
由于文件比较大,这里只是将部门目次大纲截图出来,每个节点内里都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,而且会持续更新
如果你觉得这些内容对你有资助,可以添加VX:vip204888 (备注鸿蒙获取)
一个人可以走的很快,但一群人才气走的更远。不论你是正从事IT行业的老鸟或是对IT行业感爱好的新人,都接待扫码加入我们的的圈子(技能交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
讲义、实战项目、讲解视频,而且会持续更新**
如果你觉得这些内容对你有资助,可以添加VX:vip204888 (备注鸿蒙获取)
[外链图片转存中…(img-hF7h4sec-1712922123395)]
一个人可以走的很快,但一群人才气走的更远。不论你是正从事IT行业的老鸟或是对IT行业感爱好的新人,都接待扫码加入我们的的圈子(技能交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
鼠扑
论坛元老
这个人很懒什么都没写!
楼主热帖
Java 基于Apache POI实现Excel读写操作 ...
Dapr 知多少 | 分布式应用运行时 ...
XAF新手入门 - 类型子系统(Types Info ...
springboot开启单元测试的方法分享 ...
记录一次NoSuchMethodError问题的解决 ...
C#生成putty格式的ppk文件(支持passph ...
5.15日 搭建青龙面板教程——狗东跑跑 ...
Python 封装SNMP调用接口
SQLSERVER大小写转换方法
风险洞察之事件总线的探索与演进 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
物联网
Oracle
DevOps与敏捷开发
SQL-Server
快速回复
返回顶部
返回列表