课程简介
鸿蒙应用的特点是硬件互助,资源共享,一次开发,终端部署,统一OS,弹性安装,随着开发者的数量增长,鸿蒙应用开发技术与成为程序员必学知识,本课程从0基础讲起,介绍鸿蒙应用中的语法、组件、能力、网络请求和第三方资源的使用,最后,以一个完整的店商app案例开发过程,演示鸿蒙应用上线的全流程。
目标收益
1.掌握鸿蒙应用开发流程
2.理解应用开发各类布局方案
3.掌握应用开发常用组件
4.掌握ArkUI开发过程
5.掌握应用开发中数据破存储方式
6.掌握应用开发中网络请求方案
7.理解和掌握app应用打包和发布流程
培训对象
1.对鸿蒙应用开发感兴趣的人员
2.由前端或后端开发转入鸿蒙应用开发的人员
3.由安卓或其他原生应用开发转学鸿蒙应用的人员
4.社会或高校对移动端开发感兴趣的人员
课程大纲
1.认识 HarmonyOS |
1.1HarmonyOS 诞生背景 1.2什么是 HarmonyOS 1.3HarmonyOS 特性 1.4HarmonyOS 体系 |
2.编写第一个HarmonyOS 应用 |
2.1开发环境构建 2.2项目开发和上架流程 2.3项目结构说明 2.4配置项目资源 |
3.TypeScript 语法与应用 |
3.1语言介绍 3.2基础类型 3.3条件语句 3.4函数 3.5类 3.6模块 3.7迭代器 3.8装饰器 |
4.ArkUI开发 |
4.1声明式语法 4.2ArkUI项目结构分析 4.3UI描述规范 4.4组件化原理 4.5组件中控件渲染 |
5.ArkTS 常用组件 |
5.1组件通用信息 5.2基础组件应用 5.3容器组件使用 5.4动画效果 5.5全局UI方法 5.6自定义组件 |
6.组件开发 |
6.1组件生命周期 6.2组件属性和事件 6.3组件状态管理 6.4组件间状态值传递 6.5系统内置组件 |
7.布局与页面传参 |
7.15种常用布局方案 7.2系统内置布局组件 7.3页面跳转与返回 7.4跳转传参数与接收 |
8.不同模型中Ability |
8.1通用能力接口应用 8.2PageAbility创建和生命周期 8.3PageAbility调用和实例应用 8.4UIAbility创建和生命周期 8.5UIAbility交互和实例应用 |
9.服务与数据能力 |
9.1什么是服务能力 9.2服务能力生命周期 9.3连接访问服务方式 9.4什么是数据能力 9.5数据能力创建与访问 |
10.数据存储 |
10.1数据存储的方式 10.2首选方式数据存储 10.3关系型数据存储 10.4分布式数据存储 10.5数据存储的最佳应用场景 |
11.公共事件与通知 |
11.1公共事件服务和处理接口 11.2发布和订阅事件 11.3取消事件 11.4通知服务和接口 11.5后台代理提醒 |
12.多媒体开发 |
12.1图像接口和应用实例 12.2音频接口和使用技巧 12.3视频开发和应用实战 12.4使用多媒体组件注意事项 |
13.网络访问应用 |
13.1http通讯方式和实例 13.2socket通讯过程和技巧 13.3websocket原理和应用方式 13.4案例——滚动加载和数据缓存 |
14.案例——店商app应用开发 |
14.1系统整体框架设计 14.2商城首页开发 14.3商品分类页开发 14.4商品详细页开发 14.5购物车功能开发 14.6个人中心页开发 |
1.认识 HarmonyOS 1.1HarmonyOS 诞生背景 1.2什么是 HarmonyOS 1.3HarmonyOS 特性 1.4HarmonyOS 体系 |
2.编写第一个HarmonyOS 应用 2.1开发环境构建 2.2项目开发和上架流程 2.3项目结构说明 2.4配置项目资源 |
3.TypeScript 语法与应用 3.1语言介绍 3.2基础类型 3.3条件语句 3.4函数 3.5类 3.6模块 3.7迭代器 3.8装饰器 |
4.ArkUI开发 4.1声明式语法 4.2ArkUI项目结构分析 4.3UI描述规范 4.4组件化原理 4.5组件中控件渲染 |
5.ArkTS 常用组件 5.1组件通用信息 5.2基础组件应用 5.3容器组件使用 5.4动画效果 5.5全局UI方法 5.6自定义组件 |
6.组件开发 6.1组件生命周期 6.2组件属性和事件 6.3组件状态管理 6.4组件间状态值传递 6.5系统内置组件 |
7.布局与页面传参 7.15种常用布局方案 7.2系统内置布局组件 7.3页面跳转与返回 7.4跳转传参数与接收 |
8.不同模型中Ability 8.1通用能力接口应用 8.2PageAbility创建和生命周期 8.3PageAbility调用和实例应用 8.4UIAbility创建和生命周期 8.5UIAbility交互和实例应用 |
9.服务与数据能力 9.1什么是服务能力 9.2服务能力生命周期 9.3连接访问服务方式 9.4什么是数据能力 9.5数据能力创建与访问 |
10.数据存储 10.1数据存储的方式 10.2首选方式数据存储 10.3关系型数据存储 10.4分布式数据存储 10.5数据存储的最佳应用场景 |
11.公共事件与通知 11.1公共事件服务和处理接口 11.2发布和订阅事件 11.3取消事件 11.4通知服务和接口 11.5后台代理提醒 |
12.多媒体开发 12.1图像接口和应用实例 12.2音频接口和使用技巧 12.3视频开发和应用实战 12.4使用多媒体组件注意事项 |
13.网络访问应用 13.1http通讯方式和实例 13.2socket通讯过程和技巧 13.3websocket原理和应用方式 13.4案例——滚动加载和数据缓存 |
14.案例——店商app应用开发 14.1系统整体框架设计 14.2商城首页开发 14.3商品分类页开发 14.4商品详细页开发 14.5购物车功能开发 14.6个人中心页开发 |