您好,欢迎来到聚文网。 登录 免费注册
鸿蒙HarmonyOS应用开发基础

鸿蒙HarmonyOS应用开发基础

  • 字数: 441
  • 出版社: 人民邮电
  • 作者: 黑马程序员
  • 商品条码: 9787115665669
  • 适读年龄: 12+
  • 版次: 1
  • 开本: 16开
  • 页数: 288
  • 出版年份: 2025
  • 印次: 1
定价:¥69.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书是一本面向初学者的鸿蒙应用开发基础教材,全书共9章。第1章讲解鸿蒙的概念和开发环境搭建;第2~3章讲解鸿蒙开发语言ArkTS;第4~5章讲解鸿蒙UI框架ArkUI;第6章讲解路由和组件导航;第7章讲解状态管理和生命周期;第8章讲解动画和网络请求;第9章讲解项目实战——黑马云音乐。 本书配套丰富的教学资源,包括教学PPT、教学大纲、源代码、课后习题及答案等。为帮助读者更好地学习本书中的内容,作者还提供了在线答疑服务,希望能够帮助到更多读者。 本书既可作为高等教育本、专科院校计算机相关专业的教材,也可作为鸿蒙应用开发爱好者的自学参考书。
作者简介
黑马程序员是传智教育旗下高端IT教育品牌,传智教育是国内首个实现A股IPO的教育企业。依托于传智雄厚的教育资源,秉承传智教育“为中华民族伟大复兴而讲课,为千万学生少走弯路而著书”的使命,致力于培养高精尖数字化人才,为国家建设现代化经济体系的战略目标培养科技人才。 黑马程序员课程涵盖了Java EE、鸿蒙应用开发、HTML&JS+前端、Python大数据开发、人工智能、电商视觉设计、软件测试、新媒体、产品经理等热门精品学科。已在北京昌平、北京顺义、上海、广州、深圳、武汉、郑州、西安、长沙、济南、重庆、南京、杭州、石家庄、成都、合肥、太原16个城市设立17所分校。
目录
第 1章 初识鸿蒙 1 1.1 鸿蒙概述 2 1.1.1 鸿蒙的诞生 2 1.1.2 鸿蒙的特点 2 1.1.3 鸿蒙的开发技术 3 1.1.4 鸿蒙开发的适用人群 4 1.2 搭建鸿蒙开发环境 4 1.2.1 下载和安装DevEco Studio 5 1.2.2 使用DevEco Studio创建项目 10 1.2.3 将DevEco Studio切换为中文语言 13 1.2.4 安装和使用模拟器 14 1.3 鸿蒙项目的目录结构 21 本章小结 24 课后练习 24 第 2章 ArkTS(上) 25 2.1 初识ArkTS 26 2.2 调试输出和注释 28 2.2.1 调试输出 28 2.2.2 注释 29 2.3 变量、常量和数据类型 29 2.3.1 变量 30 2.3.2 常量 31 2.3.3 数据类型 32 2.4 运算符 35 2.4.1 算术运算符 35 2.4.2 字符串运算符 36 2.4.3 赋值运算符 37 2.4.4 比较运算符 38 2.4.5 逻辑运算符 39 2.4.6 三元运算符 40 2.4.7 数据类型检测运算符 40 2.4.8 运算符的优先级 41 2.5 流程控制 42 2.5.1 选择结构 42 2.5.2 循环结构 48 2.5.3 跳转语句 52 2.6 数组和枚举 53 2.6.1 数组 64 2.6.2 枚举 66 2.7 函数 66 2.7.1 初识函数 66 2.7.2 自定义函数 67 2.7.3 将函数作为值使用 68 2.7.4 箭头函数 70 2.7.5 常用的内置函数 70 2.8 变量的作用域和闭包 72 2.8.1 变量的作用域 72 2.8.2 闭包 73 本章小结 73 课后练习 73 第3章 ArkTS(下) 75 3.1 面向过程和面向对象 76 3.2 创建对象 76 3.2.1 通过字面量创建对象 77 3.2.2 通过类创建对象 78 3.3 实例成员和静态成员 79 3.3.1 实例成员 79 3.3.2 静态成员 81 3.4 类与接口的语法细节 81 3.4.1 构造方法 81 3.4.2 类的继承 82 3.4.3 子类调用父类的方法 84 3.4.4 访问控制修饰符 85 3.4.5 类实现接口 86 3.4.6 接口的继承 87 3.5 泛型 88 3.6 常用的内置对象 89 3.6.1 Math对象 89 3.6.2 Number对象 91 3.6.3 Date对象 92 3.6.4 Array对象 95 3.6.5 String对象 101 3.6.6 JSON对象 105 3.7 导出和导入 106 3.8 错误处理 107 3.9 ArkTS API 109 本章小结 112 课后练习 112 第4章 ArkUI(上) 113 4.1 初识组件 114 4.1.1 什么是组件 114 4.1.2 组件的基本使用方法 115 4.2 自定义组件 118 4.3 ArkUI中的常用组件 120 4.3.1 Column组件 120 4.3.2 Row组件 125 4.3.3 Image组件 128 4.3.4 Text组件 131 4.3.5 TextInput组件 134 4.3.6 Button组件 136 4.3.7 Slider组件 137 4.3.8 Scroll组件 139 4.3.9 List组件 144 4.3.10 Flex组件 147 4.3.11 Grid组件 151 4.3.12 Stack组件 154 4.4 组件多态样式 158 4.5 双向数据绑定 160 本章小结 163 课后练习 163 第5章 ArkUI(下) 165 5.1 渲染语句 165 5.1.1 条件渲染语句 165 5.1.2 循环渲染语句 167 5.2 组件导出和导入 170 5.3 组件代码复用 173 5.3.1 @Styles装饰器 173 5.3.2 @Extend装饰器 176 5.3.3 @Builder装饰器 178 5.4 组件代码定制 183 5.4.1 @BuilderParam装饰器 183 5.4.2 尾随闭包 184 本章小结 187 课后练习 187 第6章 路由和组件导航 189 6.1 路由 190 6.1.1 页面跳转 190 6.1.2 页面返回 195 6.1.3 在页面返回前询问 196 6.1.4 跨模块的页面跳转 199 6.2 组件导航 205 6.2.1 初识组件导航 205 6.2.2 Navigation组件 206 6.2.3 NavPathStack对象 211 6.2.4 路由表 216 6.2.5 拦截器 219 本章小结 221 课后练习 221 第7章 状态管理和生命周期 223 7.1 状态管理概述 224 7.2 组件状态共享 224 7.2.1 @Prop装饰器 225 7.2.2 @Link装饰器 227 7.2.3 @Provide和@Consume装饰器 229 7.2.4 @Observed和@ObjectLink装饰器 231 7.2.5 @Require装饰器 235 7.2.6 @Track装饰器 236 7.3 应用状态共享 237 7.3.1 LocalStorage 237 7.3.2 AppStorage 239 7.3.3 PersistentStorage 241 7.4 状态监听器 242 7.5 生命周期方法 245 7.5.1 自定义组件的生命周期方法 245 7.5.2 UIAbility的生命周期方法 249 7.6 UIAbilityContext实例 251 本章小结 256 课后练习 256 第8章 动画和网络请求 258 8.1 动画 258 8.1.1 属性动画 259 8.1.2 图像帧动画 266 8.1.3 转场动画 269 8.2 网络请求 276 8.2.1 申请网络权限 276 8.2.2 启动服务器 277 8.2.3 使用Network Kit发送网络请求 278 8.2.4 使用Remote Communication Kit发送网络请求 281 8.2.5 使用axios发送网络请求 284 本章小结 288 课后练习 288 第9章 项目实战——黑马云音乐 289 9.1 项目介绍 290 9.2 页面制作 297 9.2.1 启动页 298 9.2.2 首页-Tab栏 299 9.2.3 首页-推荐页 307 9.2.4 首页-发现页 316 9.2.5 首页-动态页 318 9.2.6 首页-我的页 322 9.2.7 播放页 326 9.3 播放功能开发 338 9.3.1 创建AVPlayer实例 338 9.3.2 实现播放功能 341 9.3.3 实现在播放页中显示歌曲信息 344 9.3.4 实现上一首和下一首切换功能 346 9.3.5 实现播放列表的切换和删除功能 349 9.4 接入音视频播控服务 352 9.4.1 创建AVSession实例 352 9.4.2 实现在控制中心显示歌曲 355 本章小结 358

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网