移动终端应用开发(HarmonyOS方向) │ 教学大
发布时间: 2023-07-11

课程教学大纲

1

基本信息

课程编号

09M01020

课程类别

专业选修课

学分

5

周学时

5

总 学 时

80(理论58+实践22)

开课学期

第三学年春学期(三下)

先修课程

计算机导论、程序设计基础、网页设计基础、数据库原理与应用

2

课程教学内容与要求

第一章 教学内容:HarmonyOS应用开发环境(2+1课时)

1.1 HarmonyOS的发展与现状

1.2 HarmonyOS技术架构与特点

1.3 HarmonyOS开发环境搭建

第一章 教学要求:了解HarmonyOS的概念、发展及特征;了解HarmonyOS的现状、特性及愿景;熟悉HarmonyOS的技术架构;了解HarmonyOS的技术特点;掌握Windows环境下HarmonyOS应用开发环境搭建步骤;掌握Mac OS环境下HarmonyOS应用开发环境搭建步骤。

展开全文

第二章 教学内容:HarmonyOS项目结构(6+2课时)

2.1 项目结构

2.2 Java工程

2.3 Js工程

2.3.1 Js工程目录结构

2.3.2 Js工程中的文件访问

2.3.3 Js工程配置文件

2.3.4 页面布局文件

2.3.5 页面样式文件

2.3.6 页面逻辑文件

第二章 教学要求:掌握创建和运行HarmonyOS项目的步骤;掌握HarmonyOS项目中Ability、库文件、资源文件和配置文件的组成、结构和功能;掌握HarmonyOS项目Java工程的目录结构;掌握HarmonyOS项目Java工程的配置文件;了解Java工程应用程序的运行过程;掌握HarmonyOS项目Js工程的目录结构;掌握HarmonyOS项目Js工程中的文件访问;掌握HarmonyOS项目Js工程配置文件;掌握Js工程中的页面布局文件,包括数据绑定、列表渲染、条件渲染、逻辑控制块、模板引用等内容;掌握Js工程中的页面样式文件,包括声明样式、使用样式和伪类等内容;掌握Js工程中的页面逻辑文件,包括初始化页面数据、生命周期等内容。

第三章 教学内容:界面设计 (3+1课时)

3.1 样式

3.2 flex布局

第三章 教学要求:掌握尺寸单位、通用样式和样式的使用方法;掌握动画、渐变等特效样式的使用方法;掌握容器的属性及使用方法;掌握项目的属性及使用方法。

第四章 教学内容:组件(12+4课时)

4.1 概述

4.1.1 组件

4.1.2 事件

4.1.3 JS FA

4.2 小学生四则运算练习册的设计与实现

4.3 猜数字游戏的设计与实现

4.4 毕业生满意度调查表的设计与实现

第四章 教学要求:了解ArkUI(方舟开发框架);掌握组件的分类、常用属性和使用方法;掌握事件的分类、定义和绑定使用方法;掌握button、input、image组件的使用方法与应用场景;掌握tabs、tab-bar、tab-content组件的使用方法与应用场景;掌握小学生四则运算练习册App的设计思路和实现流程;掌握option、marquee、progress、menu组件的使用方法与应用场景;掌握Toast提示信息和setInterval周期执行函数的使用方法与应用场景;掌握猜数字游戏App的设计思路和实现流程;掌握pick、pick-view、rating、slider组件的使用方法与应用场景;掌握dialog组件自定义对话框的方法与应用场景;掌握毕业生满意度调查表App的设计思路和实现流程。

第五章 教学内容:数据存储与访问(12+4课时)

5.1 概述

5.2 睡眠质量测试系统的设计与实现

5.3 抽奖助手的设计与实现

5.4 随手账本的设计与实现

第五章 教学要求:了解轻量级数据存储与访问机制、文件存储与访问机制、关系型数据库存储与访问机制的基本原理;掌握switch、stepper、stepper-item组件的使用方法与应用场景;掌握不带参数的页面路由、带参数的页面路由和跳转到featureAbility路由的使用方法;掌握轻量级数据存储与访问接口读写数据的方法和应用场景;掌握睡眠质量测试系统App的设计思路和实现流程;掌握swiper、stack、textarea组件的使用方法与应用场景;掌握文件存储与访问接口中文件操作、目录操作和文件交互的使用方法与应用场景;掌握利用剪贴板操作接口实现系统剪贴板写入、读出和查询数据的方法;掌握抽奖助手App的设计思路和实现流程;掌握toolbar和toolbar-item组件的使用方法与应用场景;掌握list、list-item-group和list-item组件的使用方法与应用场景;掌握refresh、chart组件的使用方法与应用场景;掌握关系型数据接口中数据库的增删改查等操作方法与应用场景;掌握随手账本App的设计思路和实现流程。

第六章 教学内容:多媒体应用开发(6+2课时)

6.1 概述

6.2 图片编辑器的设计与实现

6.3 仿今日头条展示页面的设计与实现

第六章 教学要求:了解图像开发的基本概念;了解相机模块支持的相机业务、音频模块支持的音频业务及视频模块支持的视频业务工作原理;掌握canvas组件的使用方法与应用场景;掌握使用CanvasRendering2dContext对象进行绘制、清除不同类型的矩形、文本及图片的方法与应用场景;掌握Image对象、ImageData对象的使用方法和应用场景;掌握图片编辑器App的设计思路和实现流程;掌握AudioPlayer类管理和播放音频媒体的方法和应用场景;掌握Video组件、panel组件的使用方法与应用场景;掌握仿今日头条展示页面的设计思路和实现流程。

第七章 教学内容:网络应用开发(5+2课时)

7.1 概述

7.1.1 http访问网络

7.1.2 web组件

7.2 股票即时查询工具的设计与实现

第七章 教学要求:了解的设计思路和实现流程。

第八章 教学内容:传感器与位置服务应用开发(4+2课时)

8.1 概述

8.2 传感器的应用

8.2.1 振动

8.2.2 加速度传感器

8.2.3 环境光传感器

8.2.4 陀螺仪传感器

8.2.5 气压传感器

8.3 位置服务的应用

8.3.1 位置服务接口

8.3.2 自动定位工具

第八章 教学要求:了解传感器的分类与的功能;掌握位置服务相关的概念;掌握振动应用的开发接口及触发设备振动的方法;掌握加速度、环境光、陀螺仪及气压等常用传感器的开发接口及应用场景;掌握位置服务的开发接口及应用场景;掌握自动定位App的设计思路与实现流程。

第九章 原子化服务与服务卡片(4+2课时)

9.1 原子化服务

9.2 服务卡片

第九章教学要求:掌握原子化服务的概念、特点及了解它的应用场景;掌握服务中心的概念;掌握创建原子化服务工程的步骤;原子化服务工程项目的目录结构;了解普通图标与服务卡片图标的区别;熟悉服务卡片的定义、状态和尺寸;掌握服务卡片的管理方法和创建步骤。

第十章 分布式流转应用开发(4+2课时)

10.1 概述

10.2 分布式流转的应用

第十章 教学要求:1. 了解流转的概念;了解多端协同、跨端迁移的概念及应用场景;掌握分布式能力接口方法与应用场景;掌握分布式照片浏览器App的设计思路和实现流程。

参考书籍

《鸿蒙应用开发零基础入门(微课视频版)》

ISBN:9787302625599

作者:倪红军

定价:99.90元

扫码优惠购书

视频讲解

在公众号书圈后台回复【9787302625599】,下载本书配套的教学资源

单击页面下方【阅读原文】,订阅【教学大纲】栏目


\u003Cimg src='http://ww","('互联网')",0,null,false,{},["Set"],{"POST":16},true,{}]