【课程内容】
一、起步
初识鸿蒙开发
ArkTs基础语法
ArkTs基础语法
ArkTs基础语法
阶段学习目标:
环境安装:学会如何在不同的操作系统上安装所需的开发环境和工具,以便能够进行编程和开发工作。
编程模型:了解编程模型的基本概念和原理,包括面向对象编程、函数式编程等,以及它们在实际项目中的应用。
编程语言ArkTS:掌握ArkTS编程语言的基本语法和特性,包括变量、数据类型、运算符、控制流程等,以及如何使用ArkTS编写可执行的程序。
认识项目结构:了解一个项目的组织结构和文件层次关系,包括源代码文件、配置文件、资源文件等,以及它们的作用和相互关系。
运行第一个程序:学会如何编译和运行一个简单的ArkTS程序,包括配置编译器选项、构建项目、生成可执行文件等步骤。
装饰器/声明UI:了解装饰器的概念和用法,以及如何在ArkTS中使用装饰器来扩展和修改类的功能;同时,了解如何声明户界面(UI),包括布局、控件、事件处理等。
系统组件/自定义组件:了解ArkTS中的系统组件和自定义组件的概念和用法,以及如何创建和使用它们来实现特定的功能和交互效果。
事件和属性:了解事件和属性的概念和作用,以及如何在ArkTS中定义和使用事件和属性来实现数据的传递和状态的更新。
通过掌握以上内容,您将能够使用ArkTS编程语言进行游戏开发或其他类型的应用程序开发,并具备基本的编程能力和项目开发经验。
二、ArkUI框架
阶段学习目标:
方舟开发范式/布局:了解方舟开发范式的基本概念和原则,以及如何使用布局来组织和管理界面元素。
常用组件:掌握常用的ArkTS组件的用法和功能,包括文本框、按钮、图像等,以及如何将它们组合在一起创建复杂的用户界面。
动画/交互事件:了解动画和交互事件的基本原理和实现方式,以及如何在ArkTS中创建和处理动画效果和用户交互事件。
自定义组件用法结构,函数/变量:学会如何定义和使用自定义组件,包括函数和变量的使用,以及如何将它们组织成一个完整的组件结构。
自定义组件的参数规定build()函数/通用样式:了解如何为自定义组件指定参数和样式,并通过build()函数生成最终的组件实例。
"Builder使用语法规则、参数传递规则、BuilderParam装饰器、尾随闭包":掌握Builder的基本用法和语法规则,了解参数传递的方式和规则,以及如何使用BuilderParam装饰器和尾随闭包来实现更灵活的组件构建。
"Styles装饰器:定义组件重用样式、用法和场景;Extend装饰器:定义扩展组件样式、用法和场景;stateStyles:多态样式":学会如何使用Styles装饰器来定义可重用的样式,使用Extend装饰器来扩展组件样式,并了解如何使用stateStyles来实现多态样式的效果。
"状态管理概述、组件内、父子单向、父子双向、各种场景案例、跨多级间双向、嵌套属性的状态管理、各种场景案例、应用状态、if/else:条件渲染、ForEach:循环渲染、LazyForEach:数据懒加载":了解状态管理的基本原理和方法,包括在组件内部管理状态、父子组件之间的状态传递、跨多级间的状态管理等,同时学会使用if/else语句进行条件渲染,使用ForEach和LazyForEach进行循环渲染和数据懒加载。
"页面的生命周期、组件的生命周期、UI的渲染流程":了解页面和组件的生命周期的概念和过程,以及UI的渲染流程,从而能够更好地管理和控制应用程序的运行状态和界面展示。
三、Stage模型
Stage模型应用/组件
Stage模型管理应用窗口
应用上下文Context
阶段学习目标:
Stage模型开发概述:了解Stage模型的基本概念和原理,以及如何使用Stage模型来组织和管理应用程序的界面和功能。
应用/组件级配置:学会如何进行应用和组件级别的配置,包括设置应用属性、注册组件等,以便能够更好地定制和扩展应用程序的功能。
UIAbility生命周期/启动模式/数据交互:了解UIAbility的生命周期和启动模式的概念和原理,以及如何实现不同UIAbility之间的数据交互和通信。
窗口开发概述概念/原理/用途/限制:掌握窗口开发的基本概念、原理、用途和限制,包括主窗口、子窗口、窗口沉浸式能力和悬浮窗口等。
获取应用文件路径:学会如何获取应用程序的文件路径,以便能够访问和操作应用程序的数据和资源。
获取和修改加密分区:了解如何获取和修改加密分区的信息,以保护应用程序的数据安全。
创建其他应用或其他Module的Context:学会如何创建其他应用或其他Module的Context,以便能够在多个应用或模块之间进行通信和数据共享。
订阅进程内Ability生命周期变化:了解如何在进程内订阅Ability的生命周期变化事件,以便能够及时响应和处理应用程序的状态变化。
通过掌握以上内容,您将能够使用Stage模型进行应用程序的开发,并具备基本的应用程序配置、窗口开发、数据交互和进程管理的能力。
四、实用类库
ArkTS语言基础类库并发
ArkTS语言基础类库并发
ArkTS语言基础类库容器
ArkTS语言基础类库xml
阶段学习目标:
"异步并发多线程并发TaskPool":了解异步并发和多线程并发的概念,以及如何使用TaskPool来管理和执行多个任务。
"异步并发多线程并发Worker":掌握异步并发和多线程并发的Worker模式,以便能够创建和管理多个工作线程。
"同步任务开发":了解同步任务的概念和开发方法,async,await,信号。线性容器ArrayList、Vector、List、LinkedList、Deque、Queue、Stack七种":熟悉线性容器的七种类型,包括ArrayList、Vector、List、LinkedList、Deque、Queue和Stack,并了解它们的特点和使用场景。
"非线性容器HashMap、HashSet、TreeMap、TreeSet、LightWeightMap、LightWeightSet、PlainArray":掌握非线性容器的七种类型,包括HashMap、HashSet、TreeMap、TreeSet、LightWeightMap、LightWeightSet和PlainArray,并了解它们的特点和使用场景。
xml生成/解析/转换:了解XML的基本概念和使用方法,包括如何生成XML文档、解析XML文档和转换XML文档。
五、能力服务开发
通知
安全
媒体
文件
数据
网络
后台任务
服务卡
阶段学习目标:
通知:了解普通文本类型、长文本类型、多行文本类型、图片类型和进度条类型的通知开发,掌握如何在不同场景下使用这些通知类型。
访问控制:学会授权和校验的访问控制方法,包括用户认证、秘钥管理和加密解密等技术,确保应用程序的安全性。
音视频播放和录制:掌握音视频的播放和录制功能,实现音频和视频的应用开发。
图片处理:学会对图片进行解密编码、裁剪和变换等操作,提升图像处理的能力。
应用文件和用户文件:了解应用文件和用户文件的管理方法,包括文件的读写、存储和访问等操作。
用户首选项和键值型数据库:熟悉用户首选项的使用和键值型数据库的操作,实现数据的持久化和管理。
关系型数据库:掌握关系型数据库的基本概念和使用方法,实现数据的结构化存储和管理。
HTTP数据请求和WebSocket连接:学会使用HTTP协议进行数据请求,以及使用WebSocket建立实时双向通信连接。
Socket连接:了解Socket连接的原理和方法,实现设备间的网络通信。
任务管理:掌握短时任务、长时任务、延迟任务和代理提醒等任务管理方法,实现任务的调度和执行。
ArkTS卡片运行机制和相关模块:了解ArkTS卡片的运行机制和相关模块,包括卡片生命周期、卡片页面和卡片数据交互等。
六、项目案例
拼图游戏
websocket聊天
图案密码锁
通过学习这些项目案例,您可以获得以下收获和对就业的帮助:
拼图游戏:
了解如何获取本地图片资源,包括使用getMediaLibrary获取媒体库实例、使用getFileAssets方法获取文件资源以及使用getAllObject获取检索结果中的所有文件资产。
掌握裁剪图片的方法,需要使用@ohos.multimedia.image接口,并申请图片编辑权限。
学会使用createImagePacker创建ImagePacker实例,打开文件并创建图片源实例,以及使用getImageInfo方法获取图片大小并进行分割。
WebSocket聊天:
理解WebSocket的工作原理,能够建立WebSocket连接并处理各种回调事件。
学会使用worker来处理后台任务,提高应用程序的性能和用户体验。
掌握使用第三方库来简化开发过程,例如使用现成的WebSocket库。
图案密码锁:
熟悉图案密码锁组件的使用,实现密码设置、验证和重置功能。
掌握以宫格图案的方式输入密码,并处理手指触碰屏幕时的输入状态和离开屏幕时的处理逻辑。
学会将输入的密码返回给应用进行验证。
通过学习这些项目案例,您将具备以下对就业的帮助:
掌握了常用的开发技术和工具,如获取本地图片资源、图片编辑、WebSocket通信等。
具备了实际项目开发经验,能够独立完成小型项目的开发和调试。
增强了解决问题的能力和代码编写的技巧,为将来的工作提供了宝贵的经验。
【课程时长】
184
【学校简介】
北京市海淀区青鸟信息技术职业技能培训学校,成立于2001年,地处市中心,校区位于首都大学校园内,经过十多年的发展,现拥有航天桥校区、中关村校区、五道口校区、北资校区等独立教学区,同时也是知名在线教育品牌课工场的线下实训基地。依托北京大学优质雄厚的教育资源和背景,秉承“教育改变生活”的发展理念,一直致力于培养中国IT技能型紧缺人才。累计培养和输送85万IT职业化人才进入IT行业,得到了社会各界广泛的认可。
【学校荣誉】
“廿念不忘,桃李芬芳“,北大青鸟航天桥凭借出色的教学质量。先进的管理模式,优异的就业成绩,在全国200多家培训中心中名列前茅。北大青乌航天桥校区2001年成立以来连续多年获得奖励,被评为“全国高薪就业校区奖”、”实力校区奖”。并获得了“教学质量示范校区奖"等更具竞争力IT人才培养基地。
北大青鸟APTECH IT职业教育理念深入人心,成为广大学子求学、求职路上的重要选择,不仅引领着中国IT职业教育的发展方向和潮流,更对中国IT行业的人才培养输送和未来发展都产生了深远的影响。
【学校环境】
校园式就业培训基地,是一所专业化、系统化、吃住一体的培训基地。拥有教训楼、宿舍楼、校园食堂、实训就业中心等一体化基地。半军事化管理,学员学习到系统专业的实用技能,同时也拥有安全,良好的学习生活环境。
【学员风采】
【教学现场】