教学目标快速理解鸿蒙操作系统(HarmonyOS)概念、应用程序框架
学会 IDE 基础使用、ArkTS 基础语法、ArkUI 页面开发
掌握鸿蒙系统处理本地或网络数据获取与存储流程
实现第一个基础的鸿蒙应用开发
鸿蒙生态新特征:
单一设备延伸到多设备
厚重应用模式到轻量化服务模式
集中化分发到 AI 加持下的智慧分发
纯软件到软硬芯协同的 AI 能力
软件安装
编辑器使用
预览器使用
HDC 常用命令
基础类型
条件语句
函数
面向对象
模块
类型和函数
类 class 定义
接口和泛型
空安全和模块
声明式 UI 语法
使用 ArkTS 声明式 UI 语法和基础组件,实现一个 ToDo 待办列表
类 class 定义实现效果为点击某一事项,替换标签图片、虚化文字
应用创建状态
应用 UI 加载态
应用处于前台或后台态
应用销毁态
基于 Stage 模型下的 UIAbility 开发,实现 UIAbility 内页面间的跳转和数据传递。
基础组件:Text、Image、TextInput、Button、LoadingProgress、资源引用类型
容器组件:Column、Row、主轴和交叉轴
列表组件:List、Grid、长列表性能优化
页签组件:Tabs、布局模式、自定义样式
以购物社交应用为例,学习如何使用常用的基础组件和容器组件
包含:“登录”、“首页”、“我的”三个页面
父子组件状态装饰器:@State、@Prop、@Link
后代组件状态装饰器:@Provide 和 @Consume、@Observed 和 @ObjectLink
Video 组件:加载本地视频、播放网络视频、Video 控制器使用
应用弹窗:警告弹窗、文本选择弹窗、日期选择弹窗、自定义弹窗
一个季度工作目标管理器的应用实例,可以添加各种子目标,展开和更新工作进度
使用@State、@Prop、@Link、@Watch、@Provide、@Consume 管理页面级变量的状态
实现对工作目标数据的增加、删除、修改
HTTP 基础知识:状态码、请求头、请求参数
发起 HTTP 请求:GET 和 POST 请求的实现
发起 HTTP 流式请求:requestInStream 的使用
基于 HTTP 请求和 ArkUI 组件,实现了一个类似今日头条首页的新闻应用
包含新闻类别、下拉刷新、上拉加载等功能的实现
使用 List、Tabs、TabContent 组件进行页面布局和展示
通过 HTTP 模块发起网络请求,获取新闻数据
利用 OnTouch 事件回调实现下拉刷新和上拉加载的交互效果
用户首选项及其运作机制
首选项接口:保存、获取、键查询、持久化、删除等操作
应用全局字体大小调节功能实现
基于用户首选项和基础 Slider 滑块组件,实现应用的主页面和字体大小调节页面
字体大小支持持久化存储,确保用户设置得到保存
应用再次启动时,应用内字体显示为之前调节后的字体大小

评论(0)