目录 第1章HarmonyOS概述 微课视频45分钟 1.1HarmonyOS系统架构 1.2HarmonyOS系统特性 1.3HarmonyOS系统安全 1.4HarmonyOS App结构 第2章应用开发基础 微课视频128分钟 2.1开发流程 2.2开发工具 2.2.1安装软件工具 2.2.2配置开发环境 2.2.3运行Hello World 2.3应用开发快速入门 2.3.1使用eTS语言开发 2.3.2使用Java语言开发 2.3.3使用JS语言开发 2.3.4可视化开发 2.4DevEco Studio工程管理 2.4.1工程结构 2.4.2工程操作 2.4.3HarmonyOS共享包 2.5DevEco Studio开发方法 2.5.1低代码开发 2.5.2添加Ability 2.5.3添加JS Component和JS Page 2.5.4跨设备代码编辑 2.5.5定义HarmonyOS IDL接口 2.5.6服务卡片操作 2.5.7使用预览器查看应用效果 2.5.8将SVG文件转换为XML文件 第3章Ability框架开发——基于Java 微课视频255分钟 3.1开发概述 3.2Ability介绍 3.2.1Page Ability 3.2.2Service Ability 3.2.3Data Ability 3.2.4Intent 3.2.5Ability示例 3.3公共事件与通知开发 3.3.1公共事件开发 3.3.2通知开发 3.3.3IntentAgent开发 3.3.4后台代理定时提醒开发 3.4后台任务调度和管控 3.4.1短时任务 3.4.2长驻任务 3.4.3托管任务 3.5线程管理开发 3.5.1线程管理开发接口关系 3.5.2线程管理开发步骤 3.6线程间通信 3.6.1概述 3.6.2线程间接口关系 3.6.3线程间通信开发步骤 3.7剪贴板开发 3.7.1剪贴板开发接口关系 3.7.2剪贴板开发步骤 第4章Java UI开发 微课视频285分钟 4.1Java UI框架概述 4.2组件与布局开发 4.3常用组件开发 4.3.1组件通用XML属性 4.3.2Text 4.3.3Button 4.4常用布局开发 4.4.1DirectionalLayout 4.4.2DependentLayout 4.4.3StackLayout 4.4.4TableLayout 4.4.5PositionLayout 4.4.6AdaptiveBoxLayout 4.5自定义组件与布局 4.5.1自定义组件 4.5.2自定义布局 4.6动画开发 4.6.1帧动画 4.6.2数值动画 4.7可见即可说开发 第5章方舟开发框架(ArkUI)——基于JS扩展的类Web开发范式 微课视频188分钟 5.1开发概述 5.2JS FA初步应用 5.2.1JS FA概述 5.2.2JS FA开发应用 5.3构建用户界面 5.3.1组件 5.3.2构建布局 5.3.3添加交互 5.3.4动画 5.3.5事件 5.3.6页面路由 5.3.7焦点逻辑 5.4常见组件开发 5.4.1Text 5.4.2Input 5.4.3Button 5.5动效开发 5.5.1CSS动画开发 5.5.2JS动画 5.6自定义组件 5.7JS FA调用PA 5.8使用工具自动生成JS FA调用PA代码 第6章方舟开发框架(ArkUI)——基于TS扩展的声明式开发范式 微课视频124分钟 6.1基于TS扩展的声明式开发范式概述 6.2体验声明式UI 6.2.1创建声明式UI工程 6.2.2初识Component 6.2.3创建简单视图 6.3页面布局与连接 6.3.1构建数据模型 6.3.2构建列表List布局 6.3.3构建分类Grid布局 6.3.4页面跳转与数据传递 6.4绘图和动画 6.4.1绘制图形 6.4.2添加动画效果 第7章贪吃蛇小游戏 微课视频10分钟 7.1总体设计 7.1.1系统架构 7.1.2系统流程 7.2开发环境 7.2.1开发工具 7.2.2开发语言 7.3开发实现 7.3.1UI设计开发 7.3.2程序代码开发 7.4测试应用 7.4.1程序调试 7.4.2结果展示 7.5问题解决 视频目录 Vedio Contents 视频名称时长/分钟位置 HarmonyOS概述131.1节节首 HarmonyOS系统特性131.2节节首 HarmonyOS系统安全81.3节节首 HarmonyOS App结构111.4节节首 开发流程42.1节节首 开发工具232.2节节首 应用开发快速入门372.3节节首 工程管理332.4节节首 DevEco Studio开发方法302.5节节首 Ability开发概述23.1节节首 Page Ability183.2.1节节首 Service Ability73.2.2节节首 Data Ability93.2.3节节首 Intent43.2.4节节首 Ability示例133.2.5节节首 公共事件开发113.3.1节节首 通知开发73.3.2节节首 IntentAgent开发43.3.3节节首 定时提醒开发73.3.4节节首 后台任务调度和管控113.4节节首 线程管理开发123.5节节首 线程间通信103.6节节首 剪贴板开发63.7节节首 Java UI框架概述34.1节节首 组件与布局开发94.2节节首 Text开发114.3.2节节首 Button开发64.3.3节节首 DirectionalLayout开发84.4.1节节首 DependentLayout开发84.4.2节节首 StackLayout开发34.4.3节节首 TableLayout开发104.4.4节节首 PositionLayout开发34.4.5节节首 AdaptiveBoxLayout开发64.4.6节节首 定义组件154.5.1节节首 定义布局94.5.2节节首 续表 视频名称时长/分钟位置 帧动画开发54.6.1节节首 数值动画开发264.6.2节节首 可见即可说开发44.7节节首 方舟开发概述55.1节节首 JS FA初步应用185.2节节首 构建用户界面355.3节节首 常见组件开发345.4节节首 动效开发545.5节节首 自定义组件55.6节节首 JS FA调用PA115.7节节首 自动生成JS FA215.8节节首 基于TS扩展的声明36.1节节首 体验声明式UI316.2节节首 页面布局与连接526.3节节首 绘图和动画376.4节节首 贪吃蛇小游戏107.1节节首