全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 电工无线电自动化 > 无线电电子.电讯

鸿蒙操作系统开发入门经典/计算机技术开发与应用丛书

  • 定价: ¥119
  • ISBN:9787302582007
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:清华大学
  • 页数:477页
我要买:
点击放图片

导语

  

内容提要

  

    本书涵盖鸿蒙北向应用开发全部内容和南向硬件开发基础内容。
    本书共5篇14章,开发准备篇(第1章和第2章)分别是鸿蒙操作系统简介和鸿蒙应用开发准备。第1章总体介绍鸿蒙操作系统的重要特性及技术架构,第2章介绍鸿蒙应用开发环境搭建,鸿蒙应用开发IDE、真机调试证书申请、真机模拟器使用。基础知识篇(第3~5章)系统地讲解鸿蒙两大应用开发框架的使用:Java UI和JavaScript UI框架,以及鸿蒙面向Ability开发技术。分布式开发篇(第6~8章)分别介绍鸿蒙分布式任务调度、分布式数据服务和分布式文件服务。应用实战篇(第9~12章)通过不同语言框架开发不同平台应用,最后介绍如何申请鸿蒙发布证书,以及将鸿蒙应用发布到华为官方应用市场的流程。硬件开发篇(第13章和第14章)介绍开源鸿蒙源代码编译环境搭建和海思开发版的鸿蒙系统烧录及嵌入式开发入门。
    本书适合鸿蒙系统应用开发爱好者、Java及JavaScript开发者,以及嵌入式爱好者阅读。

作者简介

    徐礼文,华为官方首批HarmonyOS课程导师、华为HDE、51CTO鸿蒙社区专栏作者。曾担任过资深软件开发工程师、架构师、技术总监等职务,从事软件研究和开发15年。主要从事Go、Python、人工智能、区块链、JavaScript、Node.js、Java及跨平台技术的研究和技术指导工作,对国内外相关领域的技术、理论和实践有很深的理解和研究。

目录

第一篇  开发准备篇
  第1章  鸿蒙操作系统简介
    1.1  鸿蒙全场景战略
    1.2  鸿蒙操作系统技术特性
      1.2.1  分布式设计
      1.2.2  一次开发,多端部署
      1.2.3  系统与硬件解耦,弹性部署
    1.3  鸿蒙操作系统技术架构
      1.3.1  内核层
      1.3.2  系统服务层
      1.3.3  框架层
      1.3.4  应用层
    1.4  本章小结
  第2章  鸿蒙应用开发准备
    2.1  鸿蒙应用开发环境搭建
      2.1.1  下载和安装Node.js
      2.1.2  下载和安装DevEco Studio
      2.1.3  运行Hello World
    2.2  华为开发者账号申请
    2.3  鸿蒙应用程序运行调试
      2.3.1  在远程模拟器中运行应用
      2.3.2  在Simulator中运行应用
    2.4  使用真机设备运行应用
      2.4.1  安装真机投屏软件
      2.4.2  真机设备测试流程
    2.5  本章小结
第二篇  基础知识篇
  第3章  鸿蒙ACE Java应用框架
    3.1 ACE运行时简介
      3.1.1 ACE针对全场景开发
      3.1.2  ACE支持的两种UI框架
    3.2  ACE开发中的核心概念
      3.2.1  Ability和Slice
      3.2.2  Ability分类
      3.2.3  鸿蒙应用包结构
    3.3  创建一个ACE Java项目
      3.3.1  新建ACE Java页目
      3.3.2  编写界面布局
      3.3.3  编写界面逻辑代码
      3.3.4  通过模拟器预览效果
      3.3.5  日志HiLog的使用
    3.4  ACE Java项目目录结构
      3.4.1  项目整体结构
      3.4.2  项目的配置文件
      3.4.3  资源文件的使用方式
    3.5  ACE Java UI布局
      3.5.1  通过XML的方式创建布局
      3.5.2  通过编码的方式创建布局
      3.5.3  鸿蒙常见布局方式
    3.6  ACE Java UI基础组件
      3.6.1  组件与组件容器
      3.6.2  文本组件Text
      3.6.3  按钮组件Button
      3.6.4  文本输入框组件TextFieId
      3.6.5  图片组件Image
      3.6.6  TabList和Tab组件
      3.6.7  Picker组件
      3.6.8  复选框组件CheckBox
      3.6.9  单选按钮组件RadioButton
      3.6.10  信息提示框组件ToastDialog
      3.6.11  弹框组件CommonDialog
……
第三篇  分布式开发篇
第四篇  应用实战篇
第五篇  硬件开发篇