作品简介

本书以“大众创业万众创新”为时代背景,结合当前高等院校创新实践课程,总结基于鸿蒙的开源应用程序的开发方法,并给出系统开发鸿蒙应用程序的实际案例。其主要内容包括四个方面:鸿蒙开源系统简介,鸿蒙应用开发环境基础,为开源鸿蒙开发提供基本的知识和方法,主要总结开源鸿蒙的发展和特点等;鸿蒙应用开发的基本方法,包括Ability框架开发,鸿蒙应用开发入门程序设计;Jave UI开发,包括UI框架概述、组件与布局开发和常用组件开发,从功能、使用方法和实例程序等方面介绍其使用方法;方舟开发框架(ArkUI),基于JS扩展的类Web开发范式和基于TS扩展的声明式开发范式;综合应用案例的开发,包括系统架构、系统流程、开发环境、开发工具、开发语言、开发实现、测试应用。本书内容由浅入深、先基础后实践,基础知识与实践案例相结合,以供不同层次的人员需求;同时,本书附有实际项目的应用实现代码,供读者自我学习和自我提高使用。

李永华,现执教于北京邮电大学,拥有超过10年的嵌入式开发经验,致力于物联网、云计算与大数据的研究工作。在教学中善于以兴趣为导向,激发学生的创造性;以素质为基础,提高自身教学水平;以科研为手段,促进教学理念的转变。在研发及教学实践中指导学生实现500个创新案例,承担参与了30余项、企业组织的理论研究和工程项目没在国内外学术期刊以及会议发表论文60余篇,申请专利40余项,出版教材20余部。

作品目录

  • 内容简介
  • 作者简介
  • 前言 FOREWORD
  • 视频目录 Vedio Contents
  • 第1章 HarmonyOS概述
  • 1.1 HarmonyOS系统架构
  • 1.2 HarmonyOS系统特性
  • 1.3 HarmonyOS系统安全
  • 1.4 HarmonyOS App结构
  • 第2章 应用开发基础
  • 2.1 开发流程
  • 2.2 开发工具
  • 2.3 应用开发快速入门
  • 2.4 DevEco Studio工程管理
  • 2.5 DevEco Studio开发方法
  • 第3章 Ability框架开发——基于Java
  • 3.1 开发概述
  • 3.2 Ability介绍
  • 3.3 公共事件与通知开发
  • 3.4 后台任务调度和管控
  • 3.5 线程管理开发
  • 3.6 线程间通信
  • 3.7 剪贴板开发
  • 第4章 Java UI开发
  • 4.1 Java UI框架概述
  • 4.2 组件与布局开发
  • 4.3 常用组件开发
  • 4.4 常用布局开发
  • 4.5 自定义组件与布局
  • 4.6 动画开发
  • 4.7 可见即可说开发
  • 第5章 方舟开发框架(ArkUI)——基于JS扩展的类Web开发范式
  • 5.1 开发概述
  • 5.2 JS FA初步应用
  • 5.3 构建用户界面
  • 5.4 常见组件开发
  • 5.5 动效开发
  • 5.6 自定义组件
  • 5.7 JS FA调用PA
  • 5.8 使用工具自动生成JS FA调用PA代码
  • 第6章 方舟开发框架(ArkUI)——基于TS扩展的声明式开发范式
  • 6.1 基于TS扩展的声明式开发范式概述
  • 6.2 体验声明式UI
  • 6.3 页面布局与连接
  • 6.4 绘图和动画
  • 第7章 贪吃蛇小游戏
  • 7.1 总体设计
  • 7.2 开发环境
  • 7.3 开发实现
  • 7.4 测试应用
  • 7.5 问题解决
展开全部