鸿蒙开发入门:从架构认知到实战项目

Harmony NEXT(星河版)的开发逻辑与传统安卓有显著差异,其核心在于声明式UI和分层架构的理解。本课程以“小时达”外卖配送项目为载体,并非单纯讲解语法,而是还原真实商业场景下的开发流程。课程开篇重点梳理鸿蒙架构,包括应用分层模型与ArkTS语言特性,帮助学习者建立符合官方规范的技术视野。随后进入项目初始化阶段,学习如何构建公共Har包、管理资源文件以及搭建广告页基础结构,这是解决“代码组织混乱”这一常见痛点的关键一步。

核心业务实现与组件封装

课程主体覆盖登录鉴权、首页布局、个人中心及任务列表等完整业务链路。重点在于网络请求工具的封装与Token管理机制,确保数据安全与状态持久化。在UI层面,课程深入讲解自定义TabBar、骨架屏渲染、下拉刷新及上拉分页加载等高频交互场景的实现细节。特别值得注意的是,课程强调组件化思维,引导学习者封装HmCard、HmList及手风琴等通用组件,这有助于提升代码复用率,解决大型项目中界面维护困难的问题。通过图片相册集成与沙箱文件操作,进一步拓展了鸿蒙文件系统的应用能力。

学习建议与资料配合

适合具备JavaScript或TypeScript基础,希望切入鸿蒙生态的开发者或转行人员。建议先观看项目说明与架构梳理视频,建立整体认知后再进入编码环节。学习过程中,应结合视频示例独立搭建工程,重点关注网络请求封装与状态管理部分,这是后续复杂功能扩展的基础。资料中提供的素材与资源需及时导入并规范命名,养成良好的项目习惯。学完本课后,学习者能够独立完成基于Harmony NEXT的中大型应用开发,掌握从界面搭建到数据交互的完整闭环能力,具备应聘初级鸿蒙开发工程师的实际技能。

课程目录

第二章 HarmonyOS NEXT(星河版)鸿蒙应用开发【小时达】(原神领物流)项目 | ├──2-1 小时达项目说明 + 鸿蒙架构梳理 | | ├──01 6.小时达项目的说明_ev.mp4
 46.19M | | ├──02 7.关于分层架构的说明_ev.mp4
 108.86M | | ├──03 8.关于鸿蒙世界的说明_ev.mp4
 22.71M | | ├──04 9.初始化小时达项目_ev.mp4
 14.31M | | ├──05 10.导入素材和资源修改名称和图标_ev.mp4
 37.30M | | ├──06 11.建立公共har包结构_ev.mp4
 23.76M | | └──07 12.搭建广告页的基础搭建_ev.mp4
 96.45M | ├──2-2 登录功能 + 首页基本布局 | | ├──01 1.广告页的搭建_ev.mp4
 141.47M | | ├──02 2.跳转前检查token_ev.mp4
 51.75M | | ├──03 3.实现登录页的基本功能_ev.mp4
 54.21M | | ├──04 4.封装统一请求工具_ev.mp4
 203.75M | | ├──05 5.调用登录跳转到主页_ev.mp4
 58.31M | | └──06 6.首页的基本布局_ev.mp4
 50.67M | ├──2-3 主页、我的基本业务+退出登录+自定义tabbar | | ├──01 1.回顾上节课重点_ev.mp4
 25.82M | | ├──02 2.我的基本布局_ev.mp4
 90.17M | | ├──03 3.封装HmCard和HmCardItem组件_ev.mp4
 97.21M | | ├──04 4.获取我的个人信息_ev.mp4
 94.11M | | ├──05 5.用户任务数据的获取_ev.mp4
 84.78M | | ├──06 6.系统设置基本布局_ev.mp4
 30.36M | | ├──07 7.实现HmNavbar的封装_ev.mp4
 18.95M | | ├──08 8.退出登录-实现自定义弹窗的功能_ev.mp4
 124.48M | | ├──09 9.实现骨架屏渲染_ev.mp4
 41.62M | | ├──10 10.任务模块的自定义tabbar_ev.mp4
 84.19M | | └──11 11. 获取用户任务列表数据_ev.mp4
 100.30M | ├──2-4 任务列表+下拉刷新+任务详情+组件封装 | | ├──01 1.将真实数据渲染到列表上_ev.mp4
 66.08M | | ├──02 2.根据状态控制按钮可用性_ev.mp4
 28.06M | | ├──03 3.封装HmList上半部分_ev.mp4
 179.98M | | ├──04 4.封装HmList实现上拉加载分页_ev.mp4
 94.58M | | ├──05 5.完成下拉刷新功能_ev.mp4
 31.30M | | ├──06 6.完成下拉刷新样式定制_ev.mp4
 34.72M | | ├──07 7.列表到详情获取参数_ev.mp4
 27.78M | | ├──08 8.获取任务详情数据_ev.mp4
 57.71M | | ├──09 9.手风琴组件的封装_ev.mp4
 52.69M | | └──10 10.scroll组件包裹手风琴_ev.mp4
 19.51M | ├──2-5 任务详情+图片相册+沙箱文件拷贝 | | ├──01 1.任务详情的静态结构_ev.mp4
 87.84M | | ├──02 2.封装基本的上传组件结构_ev.mp4
 36.70M | | ├──03 3.底部静态结构_ev.mp4
 20.86M | | ├──04 4.添加骨架屏判断_ev.mp4
 15.62M | | ├──05 5.唤起相册拿到图片_ev.mp4
 49.81M | | ├──06 6.选择照片并展示_ev.mp4
 105.78M | | ├──07 7.图片的预览功能_ev.mp4
 46.64M | | ├──08 8.上传组件接受父组件数据_ev.mp4
 69.71M | | ├──09 9.沙箱文件拷贝_ev.mp4
 110.46M | | └──10 浅谈一下三层架构的结构_ev.mp4
 41.83M | ├──2-6 提货 +交货 +回车登记 | | ├──01 1.浅谈界面渲染和更新机制的面试题_ev.mp4
 44.82M | | ├──02 2.封装上传的API_ev.mp4
 155.41M | | ├──03 3.提货服务_ev.mp4
 54.85M | | ├──04 4.删除图片_ev.mp4
 38.27M | | ├──05 5.loading的弹窗_ev.mp4
 23.15M | | ├──06 6.沉浸式设置方案_ev.mp4
 32.74M | | ├──07 7.交货的页面控制_ev.mp4
 51.23M | | ├──08 8.交货的状态控制_ev.mp4
 62.02M | | ├──09 9.交货提交_ev.mp4
 45.54M | | ├──10 10.回车登记模式下-上传只读_ev.mp4
 41.61M | | ├──11 11.回车登记获取时间_ev.mp4
 57.83M | | ├──12 12.封装HmCheckbox_ev.mp4
 55.10M | | ├──13 13.回车登记实现_ev.mp4
 148.26M | | └──14 14.延迟收货逻辑_ev.mp4
 87.66M | ├──2-7 延迟收货 + 上报异常 | | ├──01 1.上报异常搭建页面-选择时间_ev.mp4
 75.87M | | ├──02 2.上报异常-选择类型_ev.mp4
 127.65M | | ├──03 3.跳到选择位置_ev.mp4
 20.59M | | ├──04 4.配置证书展示地图_ev.mp4
 52.92M | | ├──05 5.获取当前位置的展示_ev.mp4
 144.02M | | ├──06 6.获取位置并返回_ev.mp4
 107.79M | | ├──07 7.上报异常实现_ev.mp4
 60.99M | | ├──08 8.上报异常在详情页的加载_ev.mp4
 48.35M | | ├──09 9.回显异常上报内容_ev.mp4
 32.08M | | └──10 10.导航和打电话功能-真机可用_ev.mp4
 57.88M | ├──2-8 项目收尾+ 总结 | | ├──01 1.已完成任务列表处理_ev.mp4
 65.70M | | ├──02 2.已完成任务列表的时间筛选查询_ev.mp4
 83.92M | | ├──03 3.清空筛选搜索_ev.mp4
 35.76M