欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 鸿蒙HarmonyOS NEXT经典实例开发指南
      • 作者:编者:熊振敏//胡荣群//易文泉|责编:李淑丽
      • 出版社:电子工业
      • ISBN:9787121516016
      • 出版日期:2025/12/01
      • 页数:366
    • 售价:35.6
  • 内容大纲

        本书是一本面向HarmonyOS开发者的系统化实战指南。全书基于HarmonyOS的最新特性与生态发展方向,通过基础、进阶与综合案例三大部分,共15章内容,由浅入深地介绍了HarmonyOS应用开发的核心知识与实战技巧。内容涵盖ArkUI框架、Ability组件、自定义控件、数据存储、多媒体及网络请求等关键技术点,并配备可运行的商业级项目案例(电商App),帮助读者真正掌握“一次开发,多端部署”的全场景开发能力。
        本书强调“案例驱动+代码实操”,重点章节配备可运行示例与详细注释,并附赠源代码及社区答疑支持。本书既适合零基础初学者和转型开发者快速入门,也可作为高校HarmonyOS课程的教材,帮助读者构建全场景应用开发能力,迎接万物智联时代的机遇与挑战。
  • 作者介绍

  • 目录

    第1章  认识HarmonyOS
      1.1  HarmonyOS简介
        1.1.1  什么是HarmonyOS
        1.1.2  HarmonyOS诞生背景
        1.1.3  HarmonyOS发展历程
      1.2  HarmonyOS核心技术
        1.2.1  一次开发,多端部署
        1.2.2  可分可合,自由流转
        1.2.3  统一生态,原生智能
      1.3  HarmonyOS技术体系
        1.3.1  HarmonyOS技术架构
        1.3.2  HarmonyOS技术生态
    第2章  开发第一个HarmonyOS项目
      2.1  DeEcoStudio搭建
        2.1.1  DevEcoStudio简介
        2.1.2  系统环境要求
        2.1.3  DevEcoStudio下载与安装
        2.1.4  诊断开发环境
        2.1.5  启用中文插件
      2.2  创建“HelloWorld”项目
        2.2.1  创建项目
        2.2.2  预览器运行
        2.2.3  模拟器运行
        2.2.4  真机运行
      2.3  项目结构说明
        2.3.1  HarmonyOS项目目录结构视图
        2.3.2  应用程序包结构
        2.3.3  应用配置文件
    第3章  ArkTS语言与应用
      3.1  ArkTS介绍
      3.2  基础语法
        3.2.1  变量与常量声明
        3.2.2  数据类型
        3.2.3  运算符
        3.2.4  语句
        3.2.5  函数
      3.3  类
        3.3.1  类的声明与使用
        3.3.2  类的封装
        3.3.3  类的继承
        3.3.4  类的多态
        3.3.5  this关键字
      3.4  接口
        3.4.1  类型别名与接口
        3.4.2  接口继承
      3.5  泛型
        3.5.1  泛型可以有多种
        3.5.2  泛型支持接口定义
        3.5.3  泛型支持类定义
      3.6  空安全

        3.6.1  非空断言运算符
        3.6.2  空值合并运算符
        3.6.3  可选链运算符
      3.7  模块
    第4章  ArkUI开发
      4.1  ArkUI声明式语法
        4.1.1  简洁性
        4.1.2  可预测性
        4.1.3  响应式
        4.1.4  易于调试与维护
      4.2  ArkUI项目目录结构分析
        4.2.1  项目目录结构概述
        4.2.2  关键目录和文件详解
      4.3  UI描述规范
        4.3.1  布局规范
        4.3.2  颜色规范
        4.3.3  字体规范
      4.4  组件化的概念
        4.4.1  组件的定义与作用
        4.4.2  组件的分类
      4.5  组件化运用
        4.5.1  组件化开发流程
        4.5.2  组件化案例分析
    第5章  目标管理实现案例
      5.1  组件状态和父子传参
        5.1.1  页面效果展示
        5.1.2  实例代码演示
      5.2  父子组件双向传参和数据监听
        5.2.1  页面效果展示
        5.2.2  实例代码演示
      5.3  数据动态添加和删除
        5.3.1  页面效果展示
        5.3.2  实例代码演示
      5.4  数据更新和同步状态
        5.4.1  页面效果展示
        5.4.2  目标管理代码(全)
    第6章  组件开发
      6.1  实例1:多层嵌套传参
        6.1.1  多层嵌套的基本概念
        6.1.2  双层嵌套传参的实现
        6.1.3  多层嵌套传参的实现
        6.1.4  多层嵌套传参的实例演示
        6.1.5  多层嵌套传参的应用场景
      6.2  实例2:样式封装和扩展属性
        6.2.1  样式封装
        6.2.2  扩展属性
      6.3  实例3:封装型组件的设计与实现
        6.3.1  封装型组件案例演示
        6.3.2  性能优化与AttributeModifier引入
      6.4  实例4:类中属性的双向绑定

        6.4.1  文本输入框选项
        6.4.2  案例演示
    第7章  布局与页面传参
      7.1  实例5:堆叠布局应用
        7.1.1  堆叠布局
        7.1.2  堆叠布局的具体实现步骤
        7.1.3  Z序堆叠控制
      7.2  实例6:列表布局应用
        7.2.1  列表布局
        7.2.2  典型应用场景
      7.3  实例7:弹性布局应用
        7.3.1  弹性布局
        7.3.2  弹性布局的基本用法
        7.3.3  弹性布局的应用场景
        7.3.4  实战扩展
      7.4  实例8:个人资料修改
        7.4.1  准备工作
        7.4.2  数据模型
        7.4.3  页面布局
        7.4.4  页面跳转和路由传参
        7.4.5  页面导航
        7.4.6  完整的项目结构
        7.4.7  运行与测试
        7.4.8  扩展练习
    第8章  信息类组件应用
      8.1  实例9:显示商品列表页
        8.1.1  页面效果
        8.1.2  实例代码
      8.2  实例10:信息标记组件
        8.2.1  页面效果
        8.2.2  实例代码
      8.3  实例11:显示行内图片
        8.3.1  页面效果
        8.3.2  实例代码
      8.4  实例12:行中分割线
        8.4.1  页面效果
        8.4.2  实例代码
      8.5  实例13:轮播显示效果
        8.5.1  页面效果
        8.5.2  实例代码
    第9章  列表显示和加载
      9.1  实例14:商品列表页
        9.1.1  需求分析
        9.1.2  应用效果
        9.1.3  代码实现
        9.1.4  源码分析
      9.2  实例15:待办列表页
        9.2.1  需求分析
        9.2.2  应用效果
        9.2.3  代码实现

        9.2.4  源码分析
      9.3  实例16:显示商品列表页
        9.3.1  需求分析
        9.3.2  应用效果
        9.3.3  代码实现
        9.3.4  源码分析
      9.4  实例17:下拉刷新组件
        9.4.1  需求分析
        9.4.2  应用效果
        9.4.3  代码实现
        9.4.3  源码分析
      9.5  实例18:Grid组件
        9.5.1  需求分析
        9.5.2  应用效果
        9.5.3  代码实现
        9.5.4  源码分析
    第10章  动画和其他组件效果
      10.1  实例19:图片大小变换过渡效果
        10.1.1  显式动画
        10.1.2  应有效果
        10.1.3  代码实现
      10.2  实例20:通过关键帧动画改变组件旋转角度
        10.2.1  关键帧动画
        10.2.2  应用效果
        10.2.3  代码实现
      10.3  实例21:一段正在进行跑马灯的文本
        10.3.1  跑马灯组件
        10.3.2  应用效果
        10.3.3  代码实现
      10.4  实例22:一个简易的图案密码锁
        10.4.1  图案密码锁
        10.4.2  应用效果
        10.4.3  代码实现
      10.5  实例23:一个仿资讯类瀑布流
        10.5.1  创建瀑布流布局
        10.5.2  应用效果
        10.5.3  代码实现
    第11章  数据存储
      11.1  实例24:首选项数据存储
        11.1.1  用户首选项对数据存储的作用
        11.1.2  用户首选项的优势
        11.1.3  代码实现
      11.2  实例25:关系型数据库存储
        11.2.1  关系型数据库的作用
        11.2.2  关系型数据库的优势
        11.2.3  代码实现
      11.4  实例26:分布式数据库存储
        11.4.1  分布式键值数据库的应用
        11.4.2  分布式数据库的特点
        11.4.3  代码实现

    第12章  公共事件与通知
      12.1  实例27:使用ArkTS实现公共事件服务
        12.1.1  公共事件服务概述
        12.1.2  公共事件服务接口
        12.1.3  实例演示
      12.2  实例28:事件发布
        12.2.1  事件发布概述
        12.2.2  准备工作
        12.2.3  编码实现
        12.2.4  运行和测试
      12.3  实例29:订阅和取消订阅事件
        12.3.1  订阅和取消订阅概述
        12.3.2  准备工作
        12.3.3  小试牛刀
        12.3.4  实例演示
      12.4  实例30:通知服务和接口
        12.4.1  通知服务基本概述
        12.4.2  通知服务基本类型
        12.4.3  发送通知的方法
        12.4.4  处理通知的回调接口
        12.4.5  通知权限的管理
      12.5  实例31:后台代理提醒
        12.5.1  后台代理提醒概述
        12.5.2  后台代理提醒实现流程
        12.5.3  准备工作
        12.5.4  编码实现
    第13章  多媒体开发
      13.1  实例32:制作音乐播放器
        13.1.1  列表布局界面
        13.1.2  公共模块
        13.1.3  列表播放控件
        13.1.4  播放详情页
      13.2  实例33:制作视频播放器
        13.2.1  播放工具类
        13.2.2  播放页面
    第14章  网络访问应用
      14.1  实例34:HTTP通信和Web组件请求
        14.1.1  需求分析
        14.1.2  应用效果
        14.1.3  代码实现
        14.1.4  源码分析
      14.2  实例35:socket制作即时通信
        14.2.1  需求分析
        14.2.2  应用效果
        14.2.3  代码实现
        14.2.4  源码分析
      14.3  实例36:WebSocket聊天室功能
        14.3.1  需求分析
        14.3.2  应用效果
        14.3.3  代码实现

        14.3.4  源码分析
      14.4  实例37:滚动加载和缓存数据
        14.4.1  需求分析
        14.4.2  应用效果
        14.4.3  代码实现
        14.4.4  源码分析
    第15章  案例38:电商App开发
      15.1  App首页开发
        15.1.1  前置准备工作
        15.1.2  App根组件页面构建
        15.1.3  首页内容构建
      15.2  下单页面开发
        15.2.1  下单页面:商品分类
        15.2.2  下单页面:商品列表
      15.3  下单功能与购物车功能
        15.3.1  下单功能
        15.3.2  购物车功能
        15.3.2  下单结算功能
      15.4  “我的”页面开发
        15.4.1  应有效果
        15.4.2  代码实现