书籍详情

鸿蒙App开发全流程实战

鸿蒙App开发全流程实战

作者:褚洪波 著

出版社:机械工业出版社

出版时间:2022-11-01

ISBN:9787111714910

定价:¥89.90

购买这本书可以去
内容简介
  华为鸿蒙3.0操作系统(HarmonyOS 3.0)在开发方式上进行了重大的升级,增加了基于TypeScript语言的eTS开发方式,以及上千个针对JavaScript的系统API调用方式。 本书是基于鸿蒙3.0操作系统编写的Ark UI 开发App的实战教程,涉及鸿蒙操作系统入门、技术架构解读、分布式多终端App开发环境搭建、JavaScript组件开发、分布式计划管理软件实战开发、App调试上线、多个eTS案例开发等内容。 本书提供了全部案例的视频教程(扫码即可实时观看)及配套的源代码,可以帮助读者全方位且快速地学习鸿蒙App开发技巧。 本书适合H5前端开发工程师、计算机等相关专业师生、华为生态的企业员工,以及对鸿蒙操作系统感兴趣的初、中级开发者阅读学习。
作者简介
  华为认证讲师、微软系统认证专家。 历任中国经济网技术经理、北京乐知敏行科技有限公司技术总监、北京水晶石数字科技股份有限公司全栈开发工程师,对移动端开发、前端开发、跨平台开发、企业级并发架构有多年的实战经验,曾创办圈课网获千万级融资。 负责项目 ?韩国HUNET:社会化学习平台 ?水晶石:帮我学-社会化学习平台 ?中国经济网:中经幸福学院-少儿动画类教育平台 ?中国平安:养老险大数据平台
目录
前言
基础知识篇
第1章 鸿蒙概述
1.1鸿蒙的背景
1.1.1鸿蒙名字的由来及意义
1.1.2鸿蒙与Android的关系
1.1.3鸿蒙是如何开源的
1.1.4鸿蒙生态的构成
1.2鸿蒙的分布式处理特性
1.2.1分布式技术的应用
1.2.2一次开发多设备支持
1.2.3跨设备流转功能
1.2.4原子化应用
1.3鸿蒙的整体架构设计理念
1.3.1系统架构设计
1.3.2鸿蒙的人机交互设计理念
1.3.3鸿蒙App界面的设计理念
1.3.4App UI界面的设计标准
第2章 鸿蒙的技术模块
2.1Ability框架
2.1.1Ability的定义
2.1.2FA的应用开发
2.1.3PA的应用开发
2.2方舟编译器与Ark UI
2.2.1方舟(Ark)编译器的概念与作用
2.2.2Ark UI的概念与作用
2.2.3JS UI与TS UI
2.3鸿蒙App的基本组成部分
2.3.1应用程序包
2.3.2配置文件
2.3.3资源文件
2.3.4数据管理
2.3.5安全管理
2.4鸿蒙App开发流程初体验
2.4.1应用需求分析
2.4.2应用产品设计
2.4.3搭建开发环境
2.4.4多端App页面制作
2.4.5设备能力开发
2.4.6分布式本地数据开发
2.4.7引入服务端接口数据
2.4.8功能完整性测试
2.4.9上架应用商店
第3章 鸿蒙App开发前的准备工作
3.1安装HUAWEI DevEco Studio开发环境(Windows、macOS)
3.1.1安装Node.js环境
3.1.2安装DevEco Studio 3.0
3.1.3DevEco Studio的基本应用
3.2注册华为开发者账号
3.2.1账号注册流程
3.2.2个人开发者与企业开发者的区别
3.2.3开发者管理中心
3.3创建Device Manager设备模拟器
3.3.1Previewer程序预览器
3.3.2SDK的概念
3.3.3模拟器
3.4运行鸿蒙App示例程序
3.4.1模板程序的使用
3.4.2运行传统的JS程序
3.4.3运行eTS版本的Hello World程序
3.4.4运行低代码平台程序
3.4.5运行Java版本的HelloWorld程序
第4章 App UI界面开发
4.1页面开发基础
4.1.1页面介绍
4.1.2组件介绍
4.1.3添加交互逻辑
4.1.4页面路由跳转
4.1.5用户事件
4.1.6焦点逻辑
4.2常见组件开发
4.2.1文本组件
4.2.2按钮组件
4.2.3列表组件
4.2.4弹窗组件
4.2.5表单组件
4.2.6选择器组件
4.2.7选项卡组件
4.2.8步骤组件
4.2.9图片组件
4.3自定义组件开发
4.3.1创建Todo列表自定义组件
4.3.2导入Todo列表自定义组件
4.4CSS动画效果实现
4.4.1属性样式动画
4.4.2transform样式动画
4.4.3背景样式动画
4.5JS富逻辑动画效果实现
4.5.1组件动画
4.5.2插值动画
项目流程篇
第5章 鸿蒙App项目概述——多终端分布式计划管理软件
5.1App整体项目介绍
5.1.1需求分析
5.1.2功能模块
5.2手机端功能描述
5.2.1Todo列表
5.2.2Todo市场
5.2.3个人中心
5.3手表端功能描述
5.3.1清单列表
5.3.2Todo任务
5.3.3番茄时钟
5.4平板端功能描述
5.4.1Todo列表
5.4.2Todo市场
5.4.3个人中心
5.5App项目搭建
5.5.1手机和平板端
5.5.2手表端
5.6分布式Todo案例页面架构
5.6.1App主导航
5.6.2滑动菜单
5.6.3清单列表
5.6.4创建清单
5.7Todo列表界面
5.7.1Todo列表
5.7.2添加任务
5.7.3任务提醒
5.7.4番茄任务
5.8Todo市场界面
5.8.1Todo列表
5.8.2Todo简介
5.8.3安装Todo
5.9个人中心界面
5.9.1个人中心
5.9.2修改资料
5.9.3修改头像
5.9.4退出登录
5.10Todo项目手表组件UI开发
5.10.1Todo列表
5.10.2任务列表
5.10.3任务提醒
5.10.4专注任务
第6章 数据管理功能开发
6.1数据服务功能介绍
6.1.1关系型数据库
6.1.2对象关系映射数据库
6.1.3轻量级数据存储
6.1.4分布式数据服务
6.1.5分布式文件服务
6.2Todo项目数据服务开发
6.2.1数据结构设计
6.2.2数据服务整合
6.2.3数据服务调试
第7章 设备能力开发
7.1JS调用Java PA流程
7.1.1创建Java电量PA
7.1.2创建JS操作电量UI
7.1.3调用PA数据在JS UI中显示
7.1.4自动生成JS FA调用PA代码
7.2数据请求能力开发
7.2.1数据请求的API介绍
7.2.2实现Todo项目请求接口的功能
7.3图像上传功能开发
7.3.1上传功能的API介绍
7.3.2实现头像上传功能
第8章 服务卡片开发和原子化服务
8.1服务卡片概述
8.1.1什么是服务卡片
8.1.2服务卡片开发流程
8.2创建Todo项目服务卡片
8.2.1服务卡片的搭建
8.2.2卡片组件开发
8.2.3卡片跳转功能开发
8.2.4卡片刷新功能开发
8.3原子化服务概述
8.3.1什么是原子化服务
8.3.2原子化服务基础体验
8.3.3原子化服务分布式体验
8.4创建Todo项目原子化服务
8.4.1搭建基础原子化
8.4.2流转功能开发
8.4.3分享功能开发
第9章 流转功能、华为分享、平行视界功能开发
9.1流转概述与架构
9.1.1什么是流转
9.1.2流转功能场景分析
9.2跨端迁移
9.2.1什么是跨端迁移
9.2.2给Todo项目添加跨端迁移功能
9.3多端协同
9.3.1什么是多端协同
9.3.2给Todo项目添加多端协同功能
9.4华为分享概述
9.4.1什么是华为分享
9.4.2给Todo项目添加分享功能
9.5平行视界概述
9.5.1什么是平行视界
9.5.2运作机制
9.5.3给Todo项目添加平行视界easygo.json配置文件
第10章 应用调试、测试及上架发布流程
10.1硬件真机调试
10.1.1手机/平板真机调试流程之USB连接调试
10.1.2手表真机调试流程之IP Connection连接调试
10.2测试服务介绍
10.2.1单元测试框架
10.2.2分布式UI测试框架
10.3应用发布
10.3.1申请应用发布证书
10.3.2申请发布Profile
10.3.3打包HarmonyOS应用
10.3.4上架HarmonyOS应用
实战应用篇
第11章 实现一个购物类App(eTS)
11.1App介绍及工程搭建
11.1.1概述
11.1.2工程搭建
11.1.3eTS开发简述
11.2UI界面开发
11.2.1实战商品列表页面
11.2.2实战商品详情页面
11.2.3实战购物车页面
11.2.4实战我的页面
11.3eTS模型数据
11.4购物类App总结
11.4.1参考API
11.4.2eTS开发总结
第12章 实现一个图库App(eTS)
12.1图库App介绍
12.1.1概述
12.1.2效果展示
12.2项目搭建
12.2.1创建图库App工程
12.2.2代码结构解读
12.3技术点解析
12.3.1顶部Banner
12.3.2底部页面切换卡
12.3.3全屏预览图片界面
12.3.4单击图片跳转到图片预览页
12.4图库App总结
第13章 分布式手写板App(JS)
13.1案例介绍
13.2创建分布式手写板工程
13.2.1创建工程
13.2.2代码结构解读
13.2.3请求权限
13.3手写板功能开发
13.3.1页面设计
13.3.2设备拉起
13.3.3分布式数据管理
13.3.4笔迹绘制
13.3.5笔迹撤回
13.3.6笔迹同步
13.4分布式手写板App总结
第14章 分布式音视频播放App(eTS)
14.1App介绍
14.2项目搭建
14.2.1新建工程
14.2.2代码结构解读
14.3视频播放器开发
14.3.1编写音视频列表界面
14.3.2实战音视频播放功能
14.3.3实战音视频控制界面
14.4音视频App总结
猜您喜欢

读书导航