第一阶段:基础入门
第一阶段:基础入门
DevEco Studio安装配置与应用实验手册
本实验指导学员从鸿蒙应用开发者官网下载DevEco Studio工具,然后进行工具安装和配置,安装完成后创建ArkTS项目运行“Hello World”,并在本地模拟器中查看结果。
鸿蒙开发-ArkTS基础语法案例
本次实验模拟"算法游戏"的场景,共包含5种算法,分别是:水仙花数、九九乘法表、回文字符串判断、字符串反转、闰年判断。
鸿蒙实验-stateStyles多态样式开发案例
本次实验旨在通过模拟一个"规划计划进度"场景,来训练开发者对stateStyles的掌握。
鸿蒙实验-组件重用样式装饰器开发案例
本次实验旨在通过模拟聊天页面场景,来训练开发者对@Styles的掌握。
鸿蒙开发-层叠布局开发案例
本实验运用Stack容器组件,快速构建聊天界面、手机桌面等常见的应用页面,同时通过alignContent参数实现位置的相对移动,演练Stack组件的九种对齐方式,通过实践,开发者可掌握使用层叠布局快速搭建应用页面的能力。
鸿蒙开发-非线性容器使用案例
本实验将练习使用ArkTS容器类库提供的三种典型非线性容器(HashMap、TreeMap、PlainArray),通过实践,开发者将理解相关非线性容器的特征与应用场景,掌握非线性容器的的基本使用。
鸿蒙开发-添加常用组件案例
本实验提供常见的基础组件的UI样式集合,包括Button组件,Radio组件,checkbox组件以及Toggle组件。
鸿蒙开发-@Prop装饰器:父子单向同步实操案例
通过完成本实验,掌握管理组件拥有状态中的@Prop装饰器的使用方式,实现子组件中被@Prop装饰的变量与其父组件中对应的数据源建立单向数据绑定。
鸿蒙开发-@Link装饰器:父子双向同步实操案例
通过完成本实验,掌握管理组件拥有状态中的@Link装饰器的使用方式,实现子组件中被@Link装饰的变量与其父组件中对应的数据源的双向同步。
第二阶段:核心能力构建
第二阶段:核心能力构建
鸿蒙开发-@Observed和@ObjectLink实操案例
本实验通过模拟博客应用,借助@ObjectLink和@Observed类装饰器的双向数据同步,实现对博文转发数、收藏数、点赞数的管理与控制。
鸿蒙开发-页面级UI状态存储(LocalStorage)
通过完成本实验,开发者可快速掌握页面级UI状态存储LocalStorage的基本使用,灵活实现UIAbility实例内多个页面间状态共享。
鸿蒙实验-状态变量更改通知开发案例
本次实验旨在通过模拟“文件下载管理”场景,来训练开发者对@Watch的掌握。
鸿蒙实验-数据懒加载开发案例
本次实验旨在通过模拟"购物商城"场景,来训练开发者对数据懒加载的掌握。
鸿蒙开发-组件导航(Navigation)实操案例1
本实验通过开发设置应用的典型页面,实现Navigation组件能够自动适配窗口显示大小,在窗口较大的场景下自动切换分栏的展示效果。
鸿蒙开发-组件导航(Navigation)实操案例2
本实验将练习Navigation的基本使用与Navigation自定义转场。
鸿蒙开发-创建网格案例
通过完成本实验,体验使用Grid容器组件和子组件GridItem构建页面UI的基本操作。
鸿蒙实验-创建轮播案例
本次实验旨在通过开发一个综合应用,来训练开发者对Swiper组件的掌握。
鸿蒙开发-选项卡案例
本实验提供常见的Tab导航的UI样式,包括底部导航,顶部导航,侧边导航等典型场景。
鸿蒙开发-用户首选项数据开发案例2
本实验模拟简单的待办应用(添加计划、删除计划、查询计划等场景),将应用数据存储在用户首选项中。
鸿蒙开发-用户首选项案例2
通过本实验,掌握通过用户首选项(Preferences)存储数据的能力。
鸿蒙开发-键值型数据库开发案例
本实验模拟博文评论的应用场景(添加评论、删除评论、修改评论、查看评论),将评论数据存储在键值型数据库中。
鸿蒙开发-键值型数据库开发案例2
通过完成本实验,掌握键值型数据库管理用户数据的方法,包括增、删、改、查等接口。
鸿蒙开发-关系型数据库开发案例
本实验模拟了日常应用开发中用户的帐号登录、帐号修改、帐号注销等场景,将应用的用户信息数据存储在关系型数据库中。
鸿蒙开发-关系型数据库开发案例2
通过完成本实验,掌握关系型数据库管理用户数据的方法,包括增、删、改、查等接口,也可以运行SQL语句来满足复杂场景需要。
鸿蒙开发-HTTP数据请求开发
本次实验旨在通过模型HTTP数据请求场景,来训练开发者对HTTP请求的掌握。通过实践,掌握@kit.NetworkKit提供的http库来支持HTTP请求的创建和控制。
鸿蒙开发-HTTP数据请求开发2
本实验主要演示在HarmonyOS应用开发过程中如何通过HTTP向服务端发起一个数据请求,并获取响应结果。
基于鸿蒙的HTTP网络服务开发实践
本实验基于鸿蒙HTTP网络服务开发一个简单的商品库存管理系统,手把手带你使用Flask框架搭建后台服务,使用鸿蒙HTTP开发工具实现APP端与后台服务的网络通讯。
第三阶段:进阶与优化
第三阶段:进阶与优化
鸿蒙开发-使用异步并发能力开发案例
本次实验旨在通过模拟聊天场景,来训练开发者对异步并发的掌握。
鸿蒙开发-使用多线程并发能力开发案例
通过完成本实验,掌握任务池(TaskPool)的使用方法。
鸿蒙开发-多线程开发案例
本次实验旨在通过Native子线程与ArkTS主线程通信的案例应用,来训练开发者对多线程同步调用的掌握。
鸿蒙开发-进程开发案例
本次实验旨在通过服务端和客户端通信的案例,来训练开发者对进程间通信的掌握。
鸿蒙开发-进程开发案例2
本次实验旨在通过订阅系统Wi-Fi连接和充电状况的案例,来训练开发者对订阅系统进程公共事件的掌握。
鸿蒙开发-应用权限管控开发案例
本次实验旨在通过模拟水印相机场景,来训练开发者对应用权限管控的掌握。
鸿蒙开发-应用权限管控开发案例2
本次实验旨在通过获取当前地理位置的地图案例应用,来训练开发者对应用权限管控的掌握。
鸿蒙开发-数据可靠性与安全性开发案例
本实验通过关系型数据库,演练在ArkData中如何保障数据的可靠性与安全性。
鸿蒙实验-ArkTS卡片使用动效能力开发案例
本次实验旨在通过模拟“旋转大风车”的动态场景,来训练开发者对ArkTS卡片动效能力的掌握。
鸿蒙实验-ArkTS卡片交互开发案例
本次实验旨在通过模拟“电子相册”的场景,来训练开发者对ArkTS卡片交互的掌握。
鸿蒙开发-HiLog使用案例
本次实验旨在通过排错小游戏场景,观察HiLog日志并纠正代码中的BUG,实现正确的页面间路由跳转以及参数传递,来训练开发者对HiLog日志的掌握。
鸿蒙开发-HiTraceMeter性能跟踪使用案例
本次实验旨在通过基于性能分析服务Performance Analysis Kit中的HiTraceMeter工具,实现系统性能打点跟踪的使用案例,来训练开发者对HiTraceMeter接口的掌握。
应用性能分析实验
本实验通过两个简单的应用性能分析实操演练场景,详细地介绍了开发者如何运用DevEco Studio提供的常用性能调优工具分析应用性能。
应用性能优化实验
本实验通过一个简单的Web优化实验对比,介绍了web组件的优化方式之一。
鸿蒙开发-设置应用主/子窗口案例
本实验通过练习设置主/子窗口、实现窗口沉浸式,来训练开发者对窗口管理(Stage模型)相关知识的掌握。
鸿蒙开发-设置应用主子窗口案例2
本实验通过ArkUI窗口管理:子窗口实现悬浮窗,从而介绍子窗口相关操作以及功能。
鸿蒙开发-开发应用沉浸式效果案例
本实验通过介绍设置窗口全屏和扩展组件安全区域两种实现沉浸式效果的方式,并对状态栏、导航栏根据不同场景进行适配,为用户提供更优的视觉体验。
第四阶段:综合项目实战
第四阶段:综合项目实战
鸿蒙开发-UI布局开发综合案例:视频应用
本实验使用ArkUI框架实现视频应用场景案例。
鸿蒙开发-UI布局开发综合案例:健康生活应用
本实验通过开发一款简单的健康生活应用,用户可以在应用中对每天摄入与消耗的卡路里进行记录。
鸿蒙开发-程序框架服务开发综合实践
本次实验旨在通过聊天案例应用,来训练开发者对UIAbility的生命周期用法以及程序框架服务的跳转能力的掌握。
鸿蒙开发-ArkUI方舟UI框架开发综合实践
本实验使用ArkUI框架实现直播应用。实验采用深色模式适配相关技术,确保应用在系统深浅色模式切换时界面效果美观自然,实现颜色资源适配、媒体资源适配、状态栏适配等。
鸿蒙开发-HarmonyOS&Cloud综合应用(待办计划)
本实验开发了一款简单的待办计划应用,通过FunctionGraph快速构建应用的后端服务,为应用提供数据。
鸿蒙开发-HarmonyOS&Cloud综合应用(单词卡片)
本实验开发了一款简单的单词卡片应用,通过FunctionGraph快速构建应用的后端服务,为应用提供数据。
鸿蒙开发-HarmonyOS结合OBS开发案例
本实验开发了一款简单的图片应用,通过FunctionGraph快速构建应用的后端服务,在函数中访问OBS,实现从OBS中下载应用需要的图片数据,同时又可将应用中的图片数据上传至OBS进行存储。
基于鸿蒙的短视频评论功能开发实践
本实验介绍如何通过鸿蒙ArkTS提供的Navigation组件导航实现为短视频写文本评论和表情评论。
基于鸿蒙的图片水印添加开发实践
本实验通过鸿蒙ArkTS提供的图片处理、画布绘制、文件管理组件,实现给图片添加水印,并保存至相册中。
鸿蒙一次开发多端部署计算器工具开发实践
本实验基于“一多”中的自适应布局和响应式布局,实现计算器工具在手机、折叠屏、平板等不同屏幕尺寸设备上按不同设计显示,同时实现计算器基本的四则运算功能。
鸿蒙原生魔法拼图游戏开发实践
本实验基于基于鸿蒙Image Kit图片处理模块,构建简单的拼图游戏。在规定时间内完成九宫格拼图,会弹出“拼图完成!”弹窗。
基于ArkTS的教室预约模拟实战
本实验是基于ArkTS的教室预约模拟实战,在本实验中,将带领大家开发一个模拟教室预约和查看的系统。