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

    • 移动应用开发技术与实战(ArkTS微课版工业和信息化精品系列教材)
      • 作者:编者:胡晓东//田燕军//闫巧梅|责编:顾梦宇
      • 出版社:人民邮电
      • ISBN:9787115695062
      • 出版日期:2026/08/01
      • 页数:264
    • 售价:27.92
  • 内容大纲

        本书紧贴当前国产操作系统发展趋势,紧扣鸿蒙生态“多端融合、一体化开发”的特点,系统且全面地介绍HarmonyOS(鸿蒙操作系统)应用开发的基本理论、关键技术与实践方法。全书共12个项目,包括认识鸿蒙、ArkTS快速入门、常用UI组件(上)、常用UI组件(下)、样式复用和UI结构复用、常用UI布局、状态管理、导航组件与页面路由、网络请求与数据持久化、鸿蒙应用模型、鸿蒙应用发布、考研通App开发,并配有大量实例与实训,着重培养读者的动手能力和工程实践能力。
        本书可作为高等院校软件开发、移动应用开发等相关课程教材,也可作为鸿蒙开发者培训教材,还可供对HarmonyOS感兴趣的工程技术人员和开发爱好者自学参考。
  • 作者介绍

  • 目录

    项目1  认识鸿蒙
      【学习目标】
      【项目引入】
      【知识准备】
      1.1  鸿蒙概述
        1.1.1  鸿蒙“1+8+N”全场景战略
        1.1.2  鸿蒙的发展历程与发展意义
        1.1.3  鸿蒙核心技术理念
        1.1.4  鸿蒙高效开发与测试
      1.2  鸿蒙开发环境搭建
        1.2.1  注册并实名认证华为开发者联盟账号
        1.2.2  下载与安装DevEco Studio
        1.2.3  创建HelloWorld项目
        1.2.4  使用模拟器运行HelloWorld项目
      【项目实训】
      实训1.1  HarmonyOS架构与特性调研
      实训1.2  鸿蒙应用开发与生态建设调研
      【知识巩固】
    项目2  ArkTS快速入门
      【学习目标】
      【项目引入】
      【知识准备】
      2.1  初识ArkTS
        2.1.1  ArkTS概述
        2.1.2  第 一个ArkTS程序
      2.2  ArkTS语法基础
        2.2.1  声明
        2.2.2  常用数据类型
        2.2.3  语句
        2.2.4  函数
        2.2.5  类
        2.2.6  泛型
        2.2.7  模块
        2.2.8  其他类型
      2.3  ArkUI布局基础
        2.3.1  组件拆解
        2.3.2  系统组件与自定义组件
        2.3.3  渲染控制
      【项目实训】
      实训2.1  饮品自动售货机
      实训2.2  新闻列表
      【知识巩固】
    项目3  常用UI组件(上)
      【学习目标】
      【项目引入】
      【知识准备】
      3.1  Image组件
        3.1.1  Image组件概述
        3.1.2  创建Image组件
        3.1.3  Image组件常用属性

      3.2  Text组件
        3.2.1  Text组件概述
        3.2.2  创建Text组件
        3.2.3  Text组件常用属性
      3.3  Button组件
        3.3.1  Button组件概述
        3.3.2  创建Button组件
        3.3.3  Button组件常用属性
        3.3.4  Button组件常用事件
      3.4  Radio组件
        3.4.1  Radio组件概述
        3.4.2  创建Radio组件
        3.4.3  Radio  组件常用属性
      3.5  Toggle  组件
        3.5.1  Toggle  组件概述
        3.5.2  创建Toggle  组件
        3.5.3  Toggle组件常用属性
        3.5.4  Toggle组件常用事件
      【项目实训】
      实训3.1  在线问卷应用
      实训3.2  个人健康管理系统
      【知识巩固】
    项目4  常用UI组件(下)
      【学习目标】
      【项目引入】
      【知识准备】
      4.1  TextInput组件
        4.1.1  TextInput组件概述
        4.1.2  创建TextInput组件
        4.1.3  TextInput组件常用属性
        4.1.4  TextInput组件常用事件
      4.2  Progress组件
        4.2.1  Progress组件概述
        4.2.2  创建Progress组件
        4.2.3  Progress组件常用属性
      4.3  弹窗组件
        4.3.1  弹窗组件概述
        4.3.2  创建各种弹窗组件
        4.3.3  自定义弹窗
      【项目实训】
      实训4.1  在线银行应用
      实训4.2  健身追踪应用
      【知识巩固】
    项目5  样式复用和UI结构复用
      【学习目标】
      【项目引入】
      【知识准备】
      5.1  样式复用
        5.1.1  样式复用概述
        5.1.2  @Extend装饰器

        5.1.3  @Styles装饰器
      5.2  UI结构复用
        5.2.1  UI结构复用概述
        5.2.2  语法说明
        5.2.3  @Builder装饰器
        5.2.4  @BuilderParam装饰器
      【项目实训】
      实训5.1  电商应用商品卡片样式复用
      实训5.2  社交应用评论组件复用
      【知识巩固】
    项目6  常用UI布局
      【学习目标】
      【项目引入】
      【知识准备】
      6.1  线性布局
        6.1.1  线性布局概述
        6.1.2  创建线性布局
        6.1.3  线性布局常用属性
      6.2  层叠布局
        6.2.1  层叠布局概述
        6.2.2  创建层叠布局
        6.2.3  zIndex属性
      6.3  弹性布局
        6.3.1  弹性布局概述
        6.3.2  创建弹性布局
        6.3.3  弹性布局常用属性
      6.4  相对布局
        6.4.1  相对布局概述
        6.4.2  创建相对布局
        6.4.3  相对布局常用属性
      6.5  栅格布局
        6.5.1  栅格布局概述
        6.5.2  创建栅格布局
        6.5.3  栅格布局常用属性
      6.6  列表布局
        6.6.1  列表布局概述
        6.6.2  创建列表布局
        6.6.3  列表布局常用属性
      【项目实训】
      实训6.1  个人中心页面设计
      实训6.2  天气预报主界面设计
      【知识巩固】
    项目7  状态管理
      【学习目标】
      【项目引入】
      【知识准备】
      7.1  状态管理概述
        7.1.1  状态管理的定义及重要性
        7.1.2  状态管理的分类
        7.1.3  状态管理的核心概念

      7.2  组件状态管理
        7.2.1  @State装饰器
        7.2.2  @Prop装饰器
        7.2.3  @Link装饰器
        7.2.4  @Provide和@Consume装饰器
        7.2.5  @Observed和@ObjectLink装饰器
      7.3  应用状态管理
        7.3.1  LocalStorage工具
        7.3.2  AppStorage工具
        7.3.3  PersistentStorage工具
      【项目实训】
      实训7.1  购物网欢迎页面
      实训7.2  粉丝列表回关App
      【知识巩固】
    项目8  导航组件与页面路由
      【学习目标】
      【项目引入】
      【知识准备】
      8.1  导航组件
        8.1.1  导航组件概述
        8.1.2  创建各种弹窗
        8.1.3  导航栏样式
      8.2  页面路由
        8.2.1  页面路由概述
        8.2.2  页面跳转和页面后退
        8.2.3  页面栈
        8.2.4  路由模式
        8.2.5  路由传参
        8.2.6  组件与页面生命周期函数
      【项目实训】
      实训8.1  电商购物应用
      实训8.2  社交应用
      【知识巩固】
    项目9  网络请求与数据持久化
      【学习目标】
      【项目引入】
      【知识准备】
      9.1  网络请求
        9.1.1  HTTP概述
        9.1.2  HTTP支持的请求方法
        9.1.3  权限管理
        9.1.4  HTTP请求
      9.2  数据持久化
        9.2.1  用户首选项实现数据持久化
        9.2.2  键值数据库实现数据持久化
        9.2.3  关系数据库实现数据持久化
      【项目实训】
      实训9.1  新闻资讯应用数据获取
      实训9.2  用户首选项数据持久化实践
      【知识巩固】

    项目10  鸿蒙应用模型
      【学习目标】
      【项目引入】
      【知识准备】
      10.1  应用模型概述
      10.2  Stage模型
        10.2.1  Stage模型概述
        10.2.2  Stage模型目录概览
        10.2.3  Stage模型配置文件
      10.3  UIAbility组件
        10.3.1  UIAbility组件概述
        10.3.2  UIAbility组件的生命周期
        10.3.3  跨UIAbility交互实现
      【项目实训】
      实训10.1  智能健康管理应用图标及标签配置
      实训10.2  多功能购物应用
      【知识巩固】
    项目11  鸿蒙应用发布
      【学习目标】
      【项目引入】
      【知识准备】
      11.1  发布流程
      11.2  开发准备
        11.2.1  完成华为开发者账号实名认证
        11.2.2  在AGC创建HarmonyOS应用并配置App ID
      11.3  准备签名文件
        11.3.1  生成密钥和证书请求文件
        11.3.2  申请发布数字证书和Profile文件
      11.4  编译构建应用
        11.4.1  配置签名信息
        11.4.2  编译构建.app文件
      11.5  发布应用
        11.5.1  上传.app文件
        11.5.2  发布.app文件到应用市场
      【项目实训】
      实训11.1  理解鸿蒙应用市场审核标准和常见拒绝原因
      实训11.2  了解鸿蒙应用发布后的推广策略和营销手段
      【知识巩固】
    项目12  考研通App开发
      【学习目标】
      【项目引入】
      12.1  项目介绍
      12.2  项目准备
        12.2.1  创建项目
        12.2.2  资源配置
      12.3  项目实现
        12.3.1  登录页面
        12.3.2  Tabs
        12.3.3  “我的”页面
        12.3.4  “首页”页面

        12.3.5  “研经”页面
      【知识巩固】