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

    • HCIA-HarmonyOS应用开发学习指南/华为ICT认证系列丛书
      • 作者:编者:华为技术有限公司|责编:李静
      • 出版社:人民邮电
      • ISBN:9787115584663
      • 出版日期:2022/05/01
      • 页数:460
    • 售价:79.92
  • 内容大纲

        本书首先对Harmonyos 和OpenHarmony进行概述,同时阐述了两者的区别;其次讲解了HarmonyOS应用开发的流程以及必备的开发基础知识;接着介绍了基于JS UI框架以及丰富的组件快速开发应用程序UI的方法;然后针对HarmonyOS的接口能力进行了详细说明;还介绍了Java PA开发,包括Service Ability开发、JS和Java的混合开发(JS FA 调用Java PA)、数据库及Data Ability开发等;最后通过3个开发专题讲解HarmonyOS应用开发的重要核心技术。除了全面的知识讲解,本书还有详细的案例说明,通过理论与案例结合,使开发者快速掌握各项基础开发技能。
        本书作为HarmonyOS 应用开发工具手册,适合有一定基础的JS和Java开发者或对HarmonyOs感兴趣的移动应用开发、设计、测试工程师及小程序开发人员阅读,可帮助读者快速掌握Harmonyos应用开发的技巧。
  • 作者介绍

  • 目录

    第1章  应用开发介绍
      1.1  HarmonyOS概述
        1.1.1  系统定义
        1.1.2  技术特性
        1.1.3  系统安全
      1.2  OpenHarmony概述
        1.2.1  OpenHarmony项目简介
        1.2.2  OpenHarmony与HarmonyOS
      1.3  应用开发简介
        1.3.1  南向设备开发与北向应用开发简介
        1.3.2  HatarlonyOS与OpenHarmony应用开发的区别
    第2章  应用开发入门
      2.1  应用开发的流程
        2.1.1  搭建开发环境的流程
        2.1.2  下载与安装软件
        2.1.3  配置开发环境
        2.1.4  创建Hello Wotld工程
        2.1.5  在预览器中查看Hello World应用的效果
        2.1.6  在模拟器中运行Hello World
      2.2  真机调试
        2.2.1  真机设备运行的流程
        2.2.2  生成密钥和证书请求文件
        2.2.3  创建AGC项目
        2.2.4  创建HarmonyOS应用
        2.2.5  申请调试证书、注册调试设备和Profile文件
        2.2.6  配置签名信息
        2.2.7  通过DevEco Studio自动化签名
        2.2.8  构建带签名信息的HAP
        2.2.9  在Phone或Tablet中运行应用
      2.3  工程管理
        2.3.1  App工程结构
        2.3.2  Java工程目录结构
        2.3.3  Js工程目录结构
        2.3.4  eTs项目简介及工程目录结构
        2.3.5  在工程中添加/删除:Module
      2.4  应用调试
        2.4.1  调试设置
        2.4.2  启动调试
        2.4.3  断点管理
        2.4.4  变量可视化调试
        2.4.5  HiLog日志打印
    第3章  开发基础知识
      3.1  Ability概述
      3.2  应用配置文件
        3.2.1  简介
        3.2.2  配置文件的元素
        3.2.3  配置文件示例
      3.3  应用资源文件
        3.3.1  资源文件的分类
        3.3.2  资源文件的使用

        3.3.3  国际化能力的支持
      3.4  安全与隐私
        3.4.1  应用安全管理
        3.4.2  应用隐私保护
        3.4.3  三方应用调用管控机制
      3.5  AI能力概述
    第4章  基于JS扩展的类Web开发范式
      4.1  JS UI框架概述
        4.1.1  基础能力
        4.1.2  整体架构
        4.1.3  ViewModel与单向数据流
      4.2  JS FA概述
        4.2.1  AceAbility
        4.2.2  加载JS FA主体的方法
        4.2.3  Js FA开发目录
      4.3  JS FA开发语法参考
        4.3.1  HML语法参考
        4.3.2  CSS语法参考
        4.3.3  Js语法参考
        4.3.4  生命周期
      4.4  JS UI常用组件
        4.4.1  组件介绍
        4.4.2  通用属性
        4.4.3  通用样式与Flex布局
        4.4.4  通用事件
        4.4.5  通用方法
        4.4.6  常用容器组件
        4.4.7  基础组件
        4.4.8  媒体组件
        4.4.9  画布组件
      4.5  动画
        4.5.1  动画样式
        4.5.2  基于组件的animate方法快速创建和运行动画
        4.5.3  基于系统API创建和运行动画
      4.6  自定义组件
        4.6.1  基本用法
        4.6.2  props自定义属性
        4.6.3  自定义事件
        4.6.4  生命周期定义
        4.6.5  底部导航栏组件开发案例
      4.7  使用JS UI框架开发智能家居App首页
    第5章  JS接口能力开发
      5.1  通用
        5.1.1  通用规则
        5.1.2  通用错误码
      5.2  基本功能
        5.2.1  启动一个Ability
        5.2.2  意图常量
        5.2.3  应用上下文
        5.2.4  日志打印

        5.2.5  页面路由
        5.2.6  弹窗
        5.2.7  应用配置
        5.2.8  定时器
        5.2.9  窗口
        5.2.10  剪贴板
      5.3  文件与数据存储
        5.3.1  轻量级存储
        5.3.2  Ability上下文
        5.3.3  文件交互
        5.3.4  文件管理
      5.4  网络访问
        5.4.1  数据请求
        5.4.2  上传下载
        5.4.3  WebSocket连接
      5.5  系统能力
        5.5.1  通知消息
        5.5.2  振动
        5.5.3  传感器
        5.5.4  .地理位置
        5.5.5  网络状态
        5.5.6  设备信息
        5.5.7  屏幕亮度
        5.5.8  电池和充电属性
        5.5.9  电量信息
        5.5.10  应用管理
        5.5.11  媒体查询
        5.5.12  国际化
      5.6  通信与连接
    第6章  Java PA开发
      6.1  Service Ability开发
        6.1.1  Service Ability的基本概念
        6.1.2  创建Service
        6.1.3  启动Service
        6.1.4  停止Service
      6.2  JS FA调用Java PA
        6.2.1  JS FA调用Java PA接口
        6.2.2  JS FA调用JavaPA的常见问题
        6.2.3  完整示例
      6.3  关系型数据库
        6.3.1  关系型数据库概述
        6.3.2  数据库的创建和删除
        6.3.3  插入数据
        6.3.4  更新数据
        6.3.5  删除数据
        6.3.6  查询数据
        6.3.7  数据库谓词的使用
      6.4  对象关系映射数据库
        6.4.1  对象关系映射数据库概述
        6.4.2  配置gradle

        6.4.3  构造数据库的类
        6.4.4  构造数据表
        6.4.5  创建数据库
        6.4.6  对象数据的增删改查
        6.4.7  设置数据变化观察者
        6.4.8  备份数据库
        6.4.9  删除数据库
      6.5  Data Ability开发
        6.5.1  Data Ability基本概念
        6.5.2  创建Data
      6.6  访问Data
        6.6.1  声明使用权限
        6.6.2  创建DataAbilityHelper
        6.6.3  访问Data Ability
    第7章  JS分布式开发专题
      7.1  分布式流转概述
        7.1.1  基本概念
        7.1.2  流转架构
      7.2  权限
        7.2.1  权限开发概述
        7.2.2  敏感权限与非敏感权限
        7.2.3  自定义权限开发指导
        7.2.4  动态权限申请开发指导
      7.3  JS分布式开发指导
        7.3.1  使用分布式模拟器运行应用
        7.3.2  分布式拉起FA
        7.3.3  分布式迁移
        7.3.4  分布式API在FA生命周期中的位置
    第8章  原子化服务与卡片开发专题
      8.1  原子化服务概述
        8.1.1  什么是原子化服务
        8.1.2  原子化服务特征
        8.1.3  原子化服务基础体验
        8.1.4  原子化服务分布式体验
        8.1.5  原子化服务典型使用场景
        8.1.6  服务中心简介
      8.2  原子化服务总体开发要求与入门
        8.2.1  总体开发要求
        8.2.2  原子化服务开发入门案例
      8.3  服务卡片
        8.3.1  服务卡片概述
        8.3.2  服务卡片开发简介
        8.3.3  JS卡片开发指导
        8.3.4  智能家居卡片开发案例
    第9章  基于TS扩展的声明式开发范式
      9.1  概述
        9.1.1  基础能力
        9.1.2  整体架构
      9.2  体验声明式UI
        9.2.1  创建声明式UI工程

        9.2.2  声明式UI工程目录结构及重要文件解析
        9.2.3  初识Component
      9.3  声明式语法
        9.3.1  描述规范使用说明
        9.3.2  基本概念
        9.3.3  声明式uI描述规范
        9.3.4  组件化
        9.3.5  UI状态管理
        9.3.6  渲染控制语法
        9.3.7  深入理解组件化@Component
        9.3.8  语法糖
      9.4  声明式UI常用组件
      9.5  使用声明式UI开发智能家居页面
        9.5.1  布局分解
        9.5.2  实现底部导航栏
        9.5.3  实现首页中的标题区
        9.5.4  实现首页中的总览区
        9.5.5  实现房间网格展示区