课程教学大纲
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】,下载本书配套的教学资源
单击页面下方【阅读原文】,订阅【教学大纲】栏目