第一阶段:HarmonyOS Next星河版从入门到精通
该阶段由HarmonyOS Next星河版本出发,介绍HarmonyOS Next版本应用开发基础概念,辅助学员快速上手新版本开发范式,共计42课时
第一天
鸿蒙NEXT Mac版、Windows版【编辑器】和【模拟器】&鸿蒙NEXT基础环境搭建
Mac arm版开发环境搭建:Mac arm版模拟器安装及配置;安装DevEcoStudioPreview版本;
Windows版开发环境搭建:Windows版模拟器安装及配置;安装DevEcoStudioPreview版本;
使用DevEcoStudio搭建第一个项目;项目的基本结构详解;项目架构的基本关系;
第二天
ArkTS介绍&TS到ArkTS迁移
State模型和FA的介绍;UlAbility的介绍;
关于ArkTS的介绍;关于ArkTS的迁移说明;关于TS到ArkTS的若干迁移说明;
第三天
鸿蒙NEXT基础组件和基本布局
认识基本的组件结构;基础组件的结构;
自定义组件拆分;基础组件的介绍;
Flex布局的使用Grid布局的应用;基本布局的使用(百度案例);
第四天
鸿蒙Next组件布局&双向绑定
实现纵向的滚动区域;实现纵向滚动的控制;
实现滚动条的横向控制;双向绑定的基础讲解;
双向绑定组件-TextInput-TextArea;
第五天
鸿蒙Next事件监听、组件状态、样式&资源Resource
事件的绑定和处理;按钮根据数据状态进行控制;关于State的嵌套更新处理;State嵌套更新的实现方式;
关于State的状态更新的须知;关于样式的简单介绍;关于vp和fp的介绍;关于layoutweight和宽高比;图片lmage的应用;
第六天
鸿蒙NEXT样式Styles/Extend &知乎评论案例
完成知乎小案例的UI布局;解释layoutWeight的作用;Stack堆叠布局的使用;关于Styles的样式讲解;
关于Extend的用法和介绍;多态样式的讲解;
第七天
鸿蒙Next条件渲染+循环渲染+知乎评论案例
条件渲染的简介;条件渲染中的导出和导入;
基于条件渲染实现Loading;ForEach的渲染;
ForEach的商品列表案例;ForEach的商品列表的Grid布局;ForEach的key的一个简单介绍;
知乎案例-搭建页面;
第八天
鸿蒙Next builder修饰符&知乎评论案例&微信底部tabbar
让知乎列表出现滚动条;知乎数据的真实的渲染;实现底部组件的封装;实现下面的评论列表点赞;顶部的点赞实现-偏门法;实现回复;
builder函数的简单使用;builder函数实现微信底部tabbar;
第九天
鸿蒙Next builder修饰符、builder传值、BuilderParam插槽&瀑布流商品案例
builder知识点回顾;waterflow的基本使用;
waterflow实现瀑布流商品的基础渲染;waterflow的开关阀门的应用;
builder的传值用法;builderParam的基础用法;
第十天
鸿蒙Next BuilderParam尾随闭包、父子传值Prop&网络相册的案例
Builder中的传参数使用;BuilderParam传值的一个补充;
BuilderParam的尾随闭包;Builder和BuilderParam的面试题讲解;
Prop的基本使用;网络相册的案例的基本创建;
相册的选择图片;Prop案例的图片相册选择完成;
第十一天
鸿蒙Next Link修饰、Provide、Consum&购物车小案例
自定义弹层的介绍和使用;bindSheet弹层的使用;
swiper组件支持预览图片滑动;面试题弹窗UI的使用;
关于Link修饰符的基本介绍;Link修饰符的购物车小案例;
第十二天
鸿蒙Next Provide、Consume跨代共享、Watch监听&刷题案例
Provide和Consume的综合案例;Watch的基本用法;Watch刷题案例-实现基本布局;
Watch刷题案例-造数据;Warch刷题案例-刷题逻辑;Watch的刷题案例-做题的思路;完成刷题案例;
第十三天
鸿蒙Next Observed+ObjectLink局部监听、局部共享&知乎案例改造(ObjectLink化)
新增修饰符介绍-Require;新增修饰符-Track;
0bjectLink和Observed;知乎案例的改造;关于更新机制的面试题;
LocalStorage的基本介绍;简单说一下模拟器的事情;LocalStorage共享;
第十四天
鸿蒙Next AppStorage全局共享&持久化共享
AppStorage上半部分;AppStorage-下半部分;
持久化的基本概念;持久化的基本使用;
关于首选项的基本使用;请求的基本使用;面试题多线程和进程的讲解;
第二阶段:HarmonyOS Next星河版实战应用[初阶]
该阶段介绍基于HarmonyOS Next优选的主力开发语言ArkTS的项目开发实战,帮助学员快速上手ArkTS开发,共计21课时。
第一天
鸿蒙Next 美团外卖项目
初始化美团外卖的基本结构;美团底部的组件的结构化;
美团商品列表的渲染;底部购物车的弹出;
渲染菜品数据;封装加菜和减菜组件;封装获取购物车的逻辑;
第二天
鸿蒙Next 美团案例收尾&路由跳转
加菜和减菜的逻辑;加入购物车和减购物车;清空购物车的实现;计算总价和总量;
沉浸式的介绍和全屏方案;沉浸式计算顶部高度;
沉浸式的第二种方案;键盘避让模式的说明;Navigation的api9的路由模式;
第三天
鸿蒙Next 路由管理&ability
Navigation的第二种路由跳转;关于路由的若干方法;
关于路由的单例模式和阻断返回;关于模块路由跳转的用法;
模块跳转的中使用name的方式跳转;组件的生命周期;ability的生命周期和跳转和参数;
第四天
鸿蒙Next 动画、手势&沙箱文件
属性和动画和图片帧动画;全屏模态的用法;组件内转场;
共享元素转场动画;长按手势的用法;拖动手势的实现;实现下载文件到沙箱;
第五天
鸿蒙Next 模拟器说明、沙箱文件操作、音视频播放&抖音短视频案例
关于模拟器的说明;关于沙箱下载失败的问题;实现沙箱下载压缩包;
实现文件解压缩和文件htmlweb预览;音视频的简单介绍;属性动画;
显示动画;实现抖音短视频-上;实现抖音短视频-下;
第六天
鸿蒙Next 模拟器说&Canvas&你画我猜案例
统一管理案例页面;Canvas画布的基本使用;Canvas中画线的应用;Canvas中如何清除面板;Canvas中绘制圆;Canvas完成矩形的绘制;
你画我猜的基本要素准备;你画我猜的签字板实现;你画我猜签字板实现图片化;你画我猜实现上下画布的联动;
第七天
鸿蒙Next 消息通知&华为闹钟
消息通知的唤起;ability的消息通知;
华为闹钟的订阅和取消;华为闹钟的基本绘制;华为闹钟的时针-分针-秒针的绘制;华为闹钟的任务列表的样式;新建闹铃页的搭建;封装首选项的读取和逻辑;
华为闹钟的添加闹钟;华为时钟-处理时针分针刻度不准确的问题;华为闹钟-编辑;华为闹钟-删除;华为闹钟-打开和关闭闹钟;
第三阶段:HarmonyOS Next星河版实战应用[中阶]
该阶段介绍HarmonyOS Next星河版进阶项目实战开发案例,共计33课时。
第一天
鸿蒙发展历程说明、【仿微信聊天】&基本信息
发展历程的说明;微信项目的初始化搭建;搭建基础框架;联系人数据渲染;
筛选联系人;聊天详情页的创建;建立默认用户;联系人的传递;实现封装底部输入框组件;键盘避让模式;切换输入模式;创建消息对象-创新版;
第二天
【仿微信聊天】聊天记录&线程通信
创建消息组件;发送消息到对话框;机器人回复接口;
添加信息滚动到底部;缓存聊天记录;获取主页聊天记录;
第三天
【仿微信聊天】聊天浮层&手势控制
处理首选项长度的限制;使用emitter进行同一线程内通信;实现长按显示浮层菜单;
删除消息实现;删除整个的聊天记录;长按显示语音组件;手势语音控制;
第四天
【仿微信聊天】AudioCapturer实现录音过程
根据不同状态显示不同的内容;用户权限的申请;长按说话时判断是否拥有权限;
按说说话时检查权限申请权限;创建文件和删除文件;录音逻辑实现-上;录音逻辑实现-下;计算录音时长;创建语音消息;关于签名的说明;
第五天
【仿微信聊天】AudioRenderer实现录音播放&图片处理
渲染语音消息结构;播放语音实现-上;播放语音实现-下;
音频播放实现的总结;删除聊天记录所关联的文件;播放声音的实现;底部菜单实现;
第六天
【仿微信聊天】发送照片、相机拍照、发送视频
发送照片的实现;图片预览;唤起相机拍摄照片;
发送视频和照片;生成若干证书;
第七天
【仿微信聊天】地图使用、语音转化、计算波峰
地图的展示;发送地理位置;语音转发的实现;文本转语音实现;
关于语音识别的问题说明;计算波峰实现;顶部下拉菜单的实现;
第八天
【仿微信聊天】微信案例收尾
微信案例的总结;
扫码功能实现;
二维码和条形的生成;
我的页面的基本结构;
微信案例收官;
第九天
【面试宝典APP】&面试问题①
物料介绍;创建项目;日志工具类;访问控制工具类;请求工具类-请求处理;请求工具类-响应处理;
UI管理-界面一多;UI管理-手机侧适配;UI管理-配置文件;UI管理-通用型组件;
第十天
【面试宝典APP】&面试问题②
首页模块-轮播图和骨架;首页模块-试题分类Tabs实现;首页模块-试题组件抽取;
首页模块-试题列表加载;首页模块-加载更多;
LazyForEach 性能优化;我的-页面逻辑;
第十一天
【面试宝典APP】&面试问题③
登录-页面逻辑;退出-emitter通知Home组件更新;
打卡-功能实现;打卡-补充进入应用更新用户信息;打卡-页面准备;
库-第三方库使用;库-共享日历本地库;打卡-显示签到;
资料-页面结构;资料-修改昵称;资料-自定义对话框;资料-选择图片;资料-上传文件;面试问题;
讲师介绍:
安伟超
誉天教育开发类产品[Big Data - AI - HarmonyOS - Python - Java]产品经理
主要base的技术栈有:
大数据开发: Hadoop生态、Spark生态、离线计算、实时流计算、MRS、数据湖治理
大数据应用: 数据挖掘、机器学习、关联算法、推荐系统、PySpark
AI人工智能: 深度学习、神经网络、Computer Vision、NLP、语音模型、LLM、AGI、昇腾AI
HarmonyOS应用开发: HarmonyOS Next星河版、HarmonyOS 3.1 release
HarmonyOS 设备开发: OpenHarmony、物联网、嵌入式开发
Python开发: Python WEB、Spider、数据分析
**Java 开发:**Java WEB、SSM、SSH、微服务
交付课程:
大数据: 大数据HCIA、大数据HCIP、大数据HCIE;
AI人工智能: AI-HCIA、AI-HCIP MindSpore、AI-HCIP-Ascend、AI-HCIP-EI;
HarmonyOS: HarmonyOS应用开发HCIA、HarmonyOS设备开发HCIA;
Python开发: Python WEB全栈开发高手加薪集训营、Spider爬虫工程师高手加薪集训营、Python数据分析;
**Java开发:**Java大数据课程;
如果你对我们的课程感兴趣,可扫码咨询