- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《移动终端应用开发(OpenHarmony北向)》课程教学大纲
课程编号:09M01020课程类别:专业选修课学分:5
周学时:5总学时:80(理论58+实践22)
开课学期:第三学年春学期(三下)??????????????????
先修课程:计算机导论、程序设计基础、网页设计基础、数据库原理与应用
课程描述:移动互联网是继互联网之后的新兴行业,近10年来,其发展速度、市场规模、产业结构以及创新水平都远远超过PC时代的互联网行业。随着行业企业对移动互联网专业人才需求的迅猛增加,在新工科建设背景下,以融入行业新技术为指导,将基于ArkTS的OpenHarmony应用开发作为本课程教学内容。本课程以案例任务为核心、实训项目开发过程为导向,通过案例项目的实现对ArkUI方舟开发框架中涉及的相关技术进行系统全面的介绍,以便学生在学习的过程中不断提高项目化软件开发能力,提升他们的操作实践能力、应用创新能力和岗位适应能力,为毕业后从事相关的工作打下坚实的基础。
课程教学内容与要求:
第一章教学内容:OpenHarmony应用开发环境(2+1课时)
1.1OpenHarmony概述
1.2OpenHarmony应用开发环境搭建
第一章教学要求:(1)了解OpenHarmony的发展历史与现状。(2)掌握OpenHarmony的技术架构与特点。(3)掌握OpenHarmony应用开发环境的搭建步骤。(4)熟悉DevEcoStudio开发工具的界面组成及项目开发方法。
第二章教学内容:OpenHarmony应用的工程结构(3+1课时)
2.1创建OpenHarmony工程
2.1.1第一个OpenHarmony工程
2.1.2OpenHarmony应用程序包
2.2OpenHarmony工程目录结构
2.2.1工程级目录结构
2.2.2模块级目录结构
2.2.3资源分类与引用
2.2.4ArkTS语言的基本结构
第二章教学要求:(1)掌握创建OpenHarmony工程项目的步骤和方法。(2)掌握OpenHarmony项目的工程级目录结构、模块级目录结构组成及每个组成部分的功能。(3)掌握OpenHarmony项目中资源的分类及引用方法。(4)掌握ArkTS语言的基本结构。
第三章教学内容:ArkTS程序设计基础(6+2课时)
3.1ArkTS基本语法
3.1.1变量和常量
3.1.2数据类型
3.1.3运算符
3.1.4控制流程
3.2函数
3.2.1标准库函数
3.2.2用户自定义函数
3.2.3函数重载
3.3类和对象
3.3.1类的定义和使用
3.3.2类的继承
3.3.3可见性修饰符
3.3.4对象字面量
3.4接口
3.4.1接口的定义和使用
3.4.2接口的继承
3.5泛型
3.5.1泛型类/接口
3.5.2泛型函数
3.5.3泛型默认值
3.6异常
3.6.1抛出异常
3.6.2捕获异常
第三章教学要求:(1)掌握ArkTS语言中的变量、常量的定义方法及数据类型和运算符的应用场景。(2)掌握ArkTS语言中顺序结构、选择结构和循环结构的使用方法和应用场景。(3)掌握ArkTS语言中的函数分类、功能、定义及使用方法。(4)掌握ArkTS语言中类、接口、泛型、异常的定义和使用方法。
第四章教学内容:界面基础组件与布局(14+5课时)
4.1概述
4.1.1组件
4.1.2状态管理
4.1.3事件
4.1.4布局
4.2四则运算练习器的设计与实现
4.2.1Button组件
4.2.2Text组件
4.2.3TextInput组件
4.2.4Image组件
4.2.5Tabs和TabContent组件
4.2.6案例:四则运算练习器
4.3拼图游戏的设计与实现
4.3.1Menu组件
4.3.2TextTimer组件
4.3.3Progress组件
4.3.4Grid和GridItem组件
4.3.5Panel组件
4.3.6案例:拼图游戏
4.4毕业生满意度调查表的设计与实现
4.4.1TextPicker组件
4.4.2TextPickerDialog组件
4.4.3DatePicker组件
4.4.4DatePickerDialog组件
4.4.5TimePicker组件
4.4.6TimePickerDialog组件
4.4.7Slider组件
文档评论(0)