鸿蒙ArkTS基础组件入门 这份资料聚焦于HarmonyOS 2.0的ArkTS开发语言,核心目标是帮助开发者掌握移动应用UI构建中最基础的组件用法。课程从"初识鸿蒙"这一章节切入,旨在厘清鸿蒙操作系统与Android/iOS的本质区别,建立正确的开发认知框架。随后迅速进入实战环节,重点讲解Clock时钟组件、Switch开关组件以及S…
这份资料聚焦于HarmonyOS 2.0的ArkTS开发语言,核心目标是帮助开发者掌握移动应用UI构建中最基础的组件用法。课程从"初识鸿蒙"这一章节切入,旨在厘清鸿蒙操作系统与Android/iOS的本质区别,建立正确的开发认知框架。随后迅速进入实战环节,重点讲解Clock时钟组件、Switch开关组件以及Slider滑动条组件的基本API和属性配置。这部分内容构成了任何鸿蒙应用的"骨架",是后续学习复杂布局和高阶组件的前提。对于习惯了React Native或Flutter开发模式的开发者而言,理解ArkTS声明式UI的范式转换是首要任务,需要从命令式思维切换到响应式思维,这对初学者是一个重要的适应期。
鸿蒙开发中屏幕适配和文本渲染是两大高频痛点。本课程专门设置了Text组件的专题讲解,深入剖析了"宽高三种值的写法"以及"vp和fp单位"的区别。vp(virtual pixel)是基于屏幕密度的虚拟像素,fp(font pixel)则是专为字体设计的相对单位,正确理解两者的应用场景能够有效避免UI在不同分辨率设备上的显示错乱。此外,TickTime定时器组件的引入,补齐了 ArkTS 在处理异步时序逻辑时的基础知识储备。这些细节往往在官方文档中分散呈现,而课程通过集中讲解配合练习视频,帮助开发者形成系统性的最佳实践认知,减少在实际项目中"踩坑"的概率。值得注意的是,鸿蒙的响应式布局系统与Web开发有相似之处,但容器约束机制更为严格,需要在练习中反复体会。
学习门槛相对较低,适合具备JavaScript或TypeScript基础的开发人员直接进入。建议按照以下顺序推进:先观看"初识鸿蒙"建立宏观认识,再依次攻克Clock、Switch、Slider等交互组件,确保每个组件都完成对应的实操练习。Text组件的适配部分需要反复对照不同尺寸的设备预览效果,理解相对单位在不同场景下的行为差异。TickTime定时器则建议在模拟器中观察时间戳变化,验证回调触发时机。课程配套的练习环节至关重要,单纯观看视频无法内化API记忆,必须手动编写代码并调试运行。学完本部分后,开发者能够独立搭建包含基础交互元素的应用界面原型,理解声明式UI的核心思想,为后续学习导航路由、网络请求和状态管理等进阶内容打下坚实基础。资料以视频为主,强调"看一遍+敲一遍"的实践模式,建议在本地HarmonyOS开发环境中同步操作,每学完一个组件就立即验证效果,形成"学习-实践-反馈"的闭环。
| ├──视频 | | ├──00-课程和领取资料说明.mp4 11.74M | | ├──01-clock时钟组件-基本用法.mp4 64.33M | | ├──01-初识鸿蒙.mp4 31.38M | | ├──01-今日课程介绍.mp4 19.26M | | ├──01-组件 – 概述.mp4 11.14M | | ├──02-clock时钟组件-练习.mp4 85.63M | | ├──02-switch组件.mp4 66.54M | | ├──02-Text组件-宽高三种值的写法.mp4 72.05M | | ├──02-课程安排.mp4 24.23M | | ├──03-slider组件-基本用法.mp4 97.13M | | ├──03-Text组件-vp和fp.mp4 29.16M | | ├──03-TickTime定时器组件.mp4 67.50M | | ├──03-鸿
| ├──视频 | | ├──00-课程和领取资料说明.mp4 11.74M | | ├──01-clock时钟组件-基本用法.mp4 64.33M | | ├──01-初识鸿蒙.mp4 31.38M | | ├──01-今日课程介绍.mp4 19.26M | | ├──01-组件 – 概述.mp4 11.14M | | ├──02-clock时钟组件-练习.mp4 85.63M | | ├──02-switch组件.mp4 66.54M | | ├──02-Text组件-宽高三种值的写法.mp4 72.05M | | ├──02-课程安排.mp4 24.23M | | ├──03-slider组件-基本用法.mp4 97.13M | | ├──03-Text组件-vp和fp.mp4 29.16M | | ├──03-TickTime定时器组件.mp4 67.50M | | ├──03-鸿蒙的官方定义.mp4 544.14M | | ├──04-slider组件-案例.mp4 143.03M | | ├──04-Text组件-颜色属性.mp4 39.40M | | ├──04-TickTime定时器组件-组件的bug.mp4 34.90M | | ├──04-鸿蒙的特点.mp4 22.37M | | ├──05-ListContainer-基本用法.mp4 123.13M | | ├──05-Text组件-外边距.mp4 29.15M | | ├──05-TickTime定时器组件-练习.mp4 156.88M | | ├──05-鸿蒙和安卓的对比.mp4 14.16M | | ├──06-ListContainer-加载原理和内存优化.mp4 71.36M | | ├──06-Progress进度条组件.mp4 63.53M | | ├──06-Text组件-内边距.mp4 10.04M | | ├──06-鸿蒙的发展前景.mp4 9.08M | | ├──07-ListContainer-搭建微信页面.mp4 33.76M | | ├──07-RoundProgress圆形进度条组件.mp4 14.27M | | ├──07-Text练习1-登录页面.mp4 108.98M | | ├──07-鸿蒙开发-完整开发流程.mp4 4.95M | | ├──08-Picker-基本用法.mp4 57.97M | | ├──08-TextField文本输入框-基本用法.mp4 69.96M | | ├──08-Text练习2-修改 38.45M | | ├──08-鸿蒙开发-注册和实名认证.mp4 22.01M | | ├──09-Picker-省市区三级联动.mp4 179.80M | | ├──09-TextField文本输入框-高级用法.mp4 58.05M | | ├──09-Text练习3-文本框中展示大段内容的处理方式.mp4 60.50M | | ├──09-开发工具的下载和安装.mp4 26.92M | | ├──10-Image组件-剪切和缩放.mp4 83.16M | | ├──10-TextField练习1- 68.58M | | ├──10-开发工具-基本设置.mp4 35.57M | | ├──10-时间滑动选择器组件-DatePicker和TimePicker.mp4 66.85M | | ├──11-TextField练习2-搭建登录页面.mp4 42.77M | | ├──11-开发工具的项目结构.mp4 14.58M | | ├──11-美化组件-形状美化.mp4 85.56M | | ├──11-文本框和图片的综合练习-相亲App相关逻辑.mp4 130.64M | | ├──12-Button练习1-程序员追女朋友.mp4 101.04M | | ├──12-HelloWorld案例-如何运行项目.mp4 17.10M | | ├──12-弹框组件-CommonDialog基本用法.mp4 76.72M | | ├──12-美化组件-状态美化.mp4 16.40M | | ├──13-Button练习2-登录页面的业务完善.mp4 92.49M | | ├──13-HelloWorld案例-页面中的包含关系.mp4 10.44M | | ├──13-弹框组件-CommonDialog自定义布局.mp4 107.67M | | ├──13-美化组件-实际开发中美化组件的方式.mp4 44.54M | | ├──14-Checkbox多选框-基本用法.mp4 113.50M | | ├──14-HelloWorld案例-config.json配置文件.mp4 30.45M | | ├──14-布局-概述.mp4 13.40M | | ├──14-弹框组件-简化代码抽取工具类.mp4 34.39M | | ├──15-Checkbox多选框-综合练习.mp4 118.30M | | ├──15-HelloWorld案例-程序的启动流程.mp4 28.23M | | ├──15-弹框组件-ToastDialog基本使用.mp4 31.59M | | ├──15-线性布局DirectionalLayout-布局的特点和权重.mp4 39.43M | | ├──16-RiadioButton单选-基本用法.mp4 108.14M | | ├──16-弹框组件-ToastDialog抽取工具类.mp4 79.78M | | ├──16-线性布局DirectionalLayout练习-电话拨号盘.mp4 51.90M | | ├──16-页面跳转案例-页面搭建.mp4 51.15M | | ├──17-相对布局dependentlayout.mp4 60.67M | | ├──17-页面跳转案例-代码实现.mp4 43.43M | | ├──18-表格布局tablelayout.mp4 50.86M | | ├──19-其他布局.mp4 16.30M | | ├──20-Ability-概述.mp4 17.14M | | ├──21-同一个页面中不同切片之间的跳转.mp4 160.62M | | ├──22-不同页面中的跳转.mp4 84.35M | | └──23-生命周期.mp4 34.73M | ├──压缩版 | | ├──day1视频.rar 813.58M | | ├──day2视频.rar 506.80M | | ├──day3视频.rar 635.76M | | ├──day4视频.rar 831.88M | | └──day5-day6视频.rar 1.00G | ├──01-组件布局和事件的内容介绍.mp4 8.98M | ├──02-单击事件-代码实现.mp4 58.71M | ├──03-单击事件的代码分析.mp4 39.67M | ├──04-单击事件的四种写法.mp4 69.39M | ├──05-双击事件.mp4 49.77M | ├──06-长按事件.mp4 39.87M | ├──07-滑动事件-三个动作.mp4 77.74M | ├──08-滑动事件-上下左右滑动.mp4 64.45M | ├──09-滑动事件-bug处理.mp4 23.79M | ├──10-滑动事件-onTouchEvent方法的返回值.mp4 24.71M | ├──11-案例-多按钮被点击.mp4 59.30M | ├──12-案例-双击点赞双击取消.mp4 61.71M | ├──13-案例-随机更换段子.mp4 79.68M | ├──14-案例-点击更换随机图片.mp4 56.32M | └──15-案例-统计点击次数.mp4 28.93M └──资料 | ├──day01.rar 1.91G | ├──day02.rar 13.00M | ├──day03.rar 19.36M | ├──day04.rar 48.59M | └──day05-day6.rar 17.61M