鸿蒙生态正在快速扩张,但许多具备 Java 背景的开发者发现,原有的 Android 经验在鸿蒙原生应用开发中难以直接复用。这门课专门解决从传统开发思维到鸿蒙声明式 UI 的切换难点,重点梳理 ArkTS 语言和 ArkUI 框架的核心逻辑。它不承诺让你成为全栈专家,但能帮你建立对鸿蒙应用架构的正确认知,避免在初期陷入 API 细节的迷宫。对于担心学完还是不会动手的读者,这门课的门槛设定在“懂基础编程概念”即可,不需要精通 Java,只要理解变量、函数、类这些基础概念就能跟上进度。课程旨在通过高密度的基础拆解,降低认知门槛,让初学者听懂并落地。

门槛判断与前置准备

这门课适合三类人:一是想转行鸿蒙开发的 Java 程序员;二是计算机专业、需补充新技能的学生;三是希望从零搭建原生应用的项目负责人。课程明确面向入门阶段,前置要求极低。你无需了解任何鸿蒙知识,甚至不必写过完整 Java 项目,只要听说过面向对象编程,知道循环和条件判断即可。若你完全零基础,建议先花一周自学任意一门语言的变量与函数语法,否则跟随课程节奏可能会感到吃力。请确认你能熟练使用 DevEco Studio 模拟器,这是后续练习的环境基础,不要指望课程会花大量时间讲软件安装。

学习路径与独立产出

不要试图一次性看完所有视频,建议分三个阶段推进。第一阶段专注基础语法与 UI 组件,确保能独立写出包含文本、图片和按钮的简单界面;第二阶段深入理解状态管理和数据绑定,这是鸿蒙应用交互的核心,务必配合练习反复调试;第三阶段结合分布式能力,尝试编写跨设备演示。学完这部分后,你能独立做什么?你可以从零创建一个包含多页面跳转、数据本地存储、简单用户交互的鸿蒙原生应用,并能在模拟器或真机上运行。资料包中的课件和代码示例应被视为“草稿纸”而非“标准答案”。建议每看一节视频,立刻在编辑器中手动复现代码,修改参数观察变化,这样比单纯看视频有效得多。遇到报错是常态,请习惯查阅官方文档,培养独立解决环境配置和语法错误的能力,这比单纯看视频更能体现学习深度。

课程目录

鸿蒙.png   2024-1-13 12:

50 上传 课程介绍: 鸿蒙OS借助分布式能力造就新硬件、新交互、新服务,打开焕然一新的全场景世界。 将成为下一个时代——万物互联时代的王者,虽然物联网的概念兴起多年,但是智能设备的割裂,让万物互联始终停留在一个概念上,鸿蒙OS将是把这个概念变成事实的强大操作系统。 这门课程是鸿蒙OS系列课的第一门入门课,详细!详细!再详细!尽可能详细地把鸿蒙OS的应用开发入门知识和技术点讲清楚,讲明白!尤其针对在校的IT学生门,能让你听懂,听明白,会做! 课程目录: 1_001.鸿蒙系统概述1 2_002.鸿蒙系统概述2 3_003.主开发环境搭建 4_004.投屏工具和主开发工具的配置 5_005.真机调试环境搭建x 6_006.初步认识鸿蒙项目的结构 7_007.XML方式布局页面 8_008.编程的方式布局页面 9_009.实现第一个例子中页面跳转 10_010.完整的鸿蒙应用打包后的样子 11_011.了解config.json配置文件的细节 12_012.资源目录的细节知识点 13_013.资源文件的使用方式1 14_014.资源文件的使用方式2 15_015.HiLog日志的使用方法 16_016.页面跳转的前导知识 17_017.同Page里的页面之间无参跳转 18_018.同Page里的页面带参数跳转 19_019.同Page里的页面有返回值的跳转 20_020.不同Page里的页面跳转 21_021.跨设备迁移例子页面实现 22_022.跨设备迁移例子页面跳转 23_023.实现跨设备打开FA 24_024.实现跨设备FA迁移 25_025.实现跨设备可撤回迁移 26_026.Page的生命周期 27_027.AbilitySlice的生命周期 28_028.创建Service Ability 29_029.启动和关闭Service 30_030.Service的链接和断开 31_031.本地启动和停止Service 32_032.远程启动和停止Service 33_033.链接PA的本地代理实现 34_034.链接PA的远端代理实现 35_035.remote对象怎么传递的 36_036.远程使用Service 37_037.组件和布局的知识点 38_038.Text组件 39_039.Button组件 40_040.方向布局 41_041.相对布局 42_042.表格布局TableLayout 43_043.其他布局 44_044.文本输入框组件TextField 45_045.图片组件Image 46_046.复选框组件Checkbox 47_047.单选按钮组件RadioButton 48_48.信息提示框组件ToastDialog 49_049.普通弹框组件CommonDialog 50_050.问题组件TickTimer 51_051.Clock组件 52_052.进度条组件ProgressBar 53_053.滑块组件Slider 54_054.ScrollView组件 55_055.ListContainer组件的使用1 56_056.ListContainer组件的使用2(新) 57_057.PageSlider组件和补充的布局小技巧 58_058.剪贴板的使用 59_059.数据管理基础概述x 60_060.创建数据库 61_061.新增数据到数据库 62_062.查询数据 63_063.更新数据 64_064.删除数据 65_065.关系型数据库创建前的配置x 66_066.使用加了密的关系型数据库 67_067.ORM操作数据库的概述x 68_068.ORM方式创建数据库和表 69_069.ORM方式新增和查询数据 70_070.ORM方式修改和删除数据 71_071.ORM方式的事务处理 72_072.ORM方式监听备份还原和删除数据库 73_074.分布式数据库初始化 74_075.分布式数据库的基本操作 75_073.分布式数据服务概述 76_076.使用分布式数据库的观察者 77_077.手动同步分布式数据库 78_078.分布式数据库的谓词查询 79_079.DataAbility概述 80_080.DataAbility新增本地数据库 81_081.DataAbility读本地数据库数据 82_082.DataAbility批量插入和批量执行 83_083.DataAbility删除和更新数据 84_084.跨设备访问DataAbility 85_085.实战项目概述 86_086.记账本项目中UI的重要技术点 87_087.实现项目的UI界面 88_088.记账页的UI组件初始化 89_089.初始化项目的数据库 90_090.保存数据的最后准备 91_091.记账页的功能实现 92_092.首页数据的刷新