鸿蒙应用开发
《鸿蒙应用开发》课程是计算机信息技术专业专业学生必修的专业核心课程,通过本课程的学习,使学生能够全面掌握并独立地完成基于鸿蒙的应用程序开发,在理解并掌握新一代全场景分布式操作系统的鸿蒙应用程序开发打通了南向与北向开发界限,如何快速建立鸿蒙软件生态;培养学生对技术标准、职业规范、信息安全等领域的全方位的认知并从实际案例中得到锻炼,为其职业发展、终身学习和服务社会奠定坚实的基础。
课程简介
课程定位
课程目标
课程标准
课程评价(0)

序号

项目(或情境、任务、模块)

任务

知识点

技能训练

教学重点

教学设计

建议

学时

1

第一章

鸿蒙操作系统概述

手机操作系统概述1 熟悉当前市场的主流移动操作系统了解全球移动操作系统行情主流移动操作系统市场占有课件、多媒体课堂演示0.5
鸿蒙的诞生

1 全球与中国软件、信息产业的现状

2 鸿蒙的历史机遇

3 鸿蒙操作系统的未来

鸿蒙的当前现状、未来发展鸿蒙的诞生课件、多媒体课堂演示、实验操作0.5
鸿蒙的技术特性

1 鸿蒙的基本架构

2 鸿蒙的开发语言

3 鸿蒙与其它移动操作系统的对比

鸿蒙的技术架构鸿蒙的开发语言课件、多媒体课堂演示、实验操作0.5
鸿蒙应用程序开发环境的搭建

1 注册并认证华为开发者

2 下载并安装Node.js

3 下载并安装DevEco Studio并启动

开发环境搭建开发环境搭建课件、多媒体课堂演示、实验操作2

2

第二章

鸿蒙应用开发构架

应用程序框架

1 Ability家族

2 HAP与Entity

3 创建第一个应用程序工程

4 HAP配置与工程目录结构

5 应用权限

6 在鸿蒙虚拟设备中运行程序

掌握鸿蒙应用程序的项目创建、文件结构的作用Ability、HAP、Entity、虚拟机课件、多媒体课堂演示、实验操作1.5
应用程序签名与真机调试

1 申请证书文件

2 申请授权文件

3 配置应用程序签名

4 真机调试

掌握申请流程和真机调试的流程和步骤证书文件、授权文件、调试课件、多媒体课堂演示、实验操作1.5
调试第一个鸿蒙应用程序

1 运行与断点调试

2 HiLog日志工具

3 可视化高度变量工具X-Ray

4 应用程序闪退的问题

5 通过hdc命令管理鸿蒙设备

掌握HiLog的使用,掌握hdc命令的使用HiLog、X-Ray、hdc命令课件、多媒体课堂演示、实验操作1.5

3

第三章

Feature Ability

Page和AbilitySlice

1 AbilitySlice

2 初探布局与组件

3 通过XML文件构建用户界面

4 通过Java代码构建用户界面

5 像素和虚拟像素

初步开发具备简单的界面的能力AbilitySlice、XML构建界面、像素和虚拟像素课件、多媒体课堂演示、实验操作3
Page的生命周期和配置选项

1 Page与AbilitySlice的生命周期

2 Page 常用选项配置

3 屏幕方向与设置配置改变

掌握PA的特性与配置,屏幕方向的设置Page、AbilitySlice的生命周期、屏幕方向配置课件、多媒体课堂演示、实验操作2.5
用户界面的跳转

1 AbilitySlice跳转

2 Page的显式跳转

3 Page的隐式跳转

掌握用户界面的各种跳转的实现方式用户界面的各种跳转课件、多媒体课堂演示、实验操作2.5
应用资源

1 应用资源的分类与引用

2 常见应用资源的使用方法

3 限定词与国际化

理解应用资源的作用与使用方法应用资源的使用课件、多媒体课堂演示、实验操作2.5

4

第四章

基于Java的UI

组件详解

1 组件的创建及其常用属性

2 事件监听与组件状态

3 常用显示组件:文本组件

4 文件组件的子类:文本框、时钟、计时器

5 按钮组件及其子类

6 图像组件

7 进度条类组件

8 滑动选择器

掌握各组件的特性、用途常用组件的使用课件、多媒体课堂演示、实验操作3
布局详解

1 定向布局

2 依赖布局

3 表格布局

4 自适应布局

5 位置布局与堆叠布局

掌握各布局方式的适用场景,理解各布局的特性各种布局方式的应用场景及特点课件、多媒体课堂演示、实验操作2.5
高级用法

1 对话框

2 可利用列表项的ListContainer

3 多页签(Tab)的实现

4 自定义组件的基本方法

训练对话框、ListContainer、Tab、自定义组件的使用对话框、ListContainer、Tab、自定义组件课件、多媒体课堂演示、实验操作3

5

第五章

基于Javascript的UI

初识Javascript UI

1 Javascript实例与页面

2 新的Javascript实例

3 初识页面

4 页面的跳转

5 页面的生命周期

6 应用对象

Javascript UI的使用Javascript UI的使用课件、多媒体课堂演示、实验操作3
常用组件和容器

1 属性、事件、方法

2 常用组件

3 常用容器

4 对话框

掌握常用组件和容器的使用常用组件课件、多媒体课堂演示、实验操作2
高级用法

1 逻辑控制

2 代码资源

3 设备适配

4 模块

理解逻辑控制,掌握设备适配的解决方案、模块的使用设备适配课件、多媒体课堂演示、实验操作2

6

第六章

通知与公共事件

通知

1 发布一个普通文本通知

2 通知渠道

3 各种各样的通知类型

初步掌握几种常用通知的实现方式常用的通知形式及使用方法课件、多媒体课堂演示、实验操作2
公共事件

1 公共事件简介

2 订阅系统公共事件

3 自定义公共事件

掌握公共事件的使用订阅系统公共事件、自定义公共事件课件、多媒体课堂演示、实验操作2
Git版本控制

1 Git安装与配置

2 Git基本用法

3 托管鸿蒙应用程序工程

掌握如何在线上使用代码托管服务git安装,代码托管的命令使用课件、多媒体课堂演示、实验操作1.5

7

第七章

Service Ability

任务分发器TaskDispatcher

1 选用合适的任务分发器

2 任务分发

3 更多高级分发方法

掌握任务分发的实现任务分发课件、多媒体课堂演示、实验操作2.5
Service的基本用法

1 创建Service

2 启动和停止Service

3 连接与断开连接Service

掌握Service的创建、启动、停止、连接与断开Service的使用课件、多媒体课堂演示、实验操作2
Service的高级用法

1 前台Service

2 Javascript UI调用Service

掌握Service的高级用法几种Service的调用形式比较课件、多媒体课堂演示、实验操作2.5
分布式任务调度

1 基本概念和用法

2 分布式组网与远程设备信息获取

3 应用迁移

理解分布式任务调度的方式分布式组网与远程设备信息获取课件、多媒体课堂演示、实验操作2

8

第八章

数据持久化与Data Ability

数据库存储

1 关系数据库

2 对象关系映射

3 应用偏好数据库

4 分布式数据库

掌握应用程序数据的几种存储方案及应用场景应用偏好数据库、关系数据库课件、多媒体课堂演示、实验操作3
文件存储

1 本地文件管理

2 分布式文件系统

掌握如何管理本地文件,掌握分布式文件系统的使用本地文件管理课件、多媒体课堂演示、实验操作2
数据的统一访问接口:Data Ability

1 Data Ability的基本概念

2 跨应用访问数据库

3 跨应用访问文件

掌握数据的统一访问接口的使用访问数据库、访问文件课件、多媒体课堂演示、实验操作2

9

第九章

网络与媒体

访问互联网

1 搭建Web服务器

2 通过HTTP访问Web服务器

3 使用Okhttp

4 内嵌浏览器WebView

熟悉Web服务器的使用、Okhttp及WebView的使用Okhttp的使用、WebView的使用课件、多媒体课堂演示、实验操作1
相机与拍照相机与拍照模拟相机与相册应用程序的实现相册与拍照课件、多媒体课堂演示、实验操作1.5
媒体资源与音频播放

1 访问外部存储的资源

2 播放音频资源

3 播放短音

模拟音乐播放器的实现播放音频资源课件、多媒体课堂演示、实验操作1
全能播放器Player

1 通过Player播放音频

2 通过Player播放视频

模拟完成视频播放器的实现播放视频课件、多媒体课堂演示、实验操作1

10

第十章

传感器与地理位置

形形色色的传感器

1 初探传感器的应用:加速度传感器

2 传感器操作方法与分类

3 方向传感器和指南针的实现

使用传感器完成案例小程序的实现加速度传感器的使用、指南针的实现课件、多媒体课堂演示、实验操作2
地理位置与地图应用

1 定位信息的获取

2 地理编码

3 轻量级地图组件TinyMap

掌握如何获取定位信息及使用TinyMap地图组件获取定位信息、使用TinyMap地图组件课件、多媒体课堂演示、实验操作2

(一)素质目标

通过本课程的学习可以培养学生严谨、团结、敬业的职业操守,养成爱护设备、善于钻研的良好习惯,引导学生发挥个人主动的思考问题、解决问题的良好习惯,锻炼学生对所学知识的灵活运用能力。在学习过程中,融入隐私保护与访问权限管理等信息安全的观念,培养学生的标准、规范的职业素养。

(二)知识目标

1.了解鸿蒙系统的发源、定义,了解鸿蒙系统的技术特征、架构特性及系统安全;

2.理解面向全场景的分布式理念,应用程序开发的基础知识、配置、数据管理,理解“硬件互助、资源共享”、“一次开发、多端部署”、“统一系统、弹性部署”的技术特点;

3.掌握基于鸿蒙系统的应用程序开发环境的搭建,熟悉项目的程序资源文件结构,掌握应用程序框架、签名、真机调试和的UI设计,掌握服务、网络、多媒体、传感器与地理位置相关的开发与使用。

(三)能力目标

通过对现实生活中的业务需求的分析、规划和实现三个步骤的学习和锻炼,学生能运用基于Java、Javascript的UI界面设计,使用鸿蒙系统提供的基础开发功能,根据技术标准、开发规范,能够独立完成基于鸿蒙系统的一般应用程序的开发。

暂时没有数据,后续记得关注
课程性质专业核心课程
课程代码Z668
学时数64
学分数4.0
开设学期 
开设学期计算机信息技术专业
开课系部信息工程系

 

友情链接:
linux平台bossay官网