您好,欢迎来到聚文网。 登录 免费注册
鸿蒙HarmonyOS应用开发从入门到精通

鸿蒙HarmonyOS应用开发从入门到精通

  • 字数: 862000
  • 装帧: 平装
  • 出版社: 北京大学出版社
  • 出版日期: 2022-04-01
  • 商品条码: 9787301328538
  • 版次: 1
  • 开本: 16开
  • 页数: 608
  • 出版年份: 2022
定价:¥119 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
本书辅以大量的实战案例,图文并茂,读者易于理解掌握。同时,案例的选型偏重于解决实际问题,具有很强的前瞻性、应用性。本书适合加入HarmonyOS生态 的开发者阅读。
内容简介
华为开源的HarmonyOS(鸿蒙系统)是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。借助HarmonyOS全场景分布式系统和设备生态,定义全新的硬件、交互和服务体验。本书采用全新的HarmonyOS2.0版本作为基础,详细介绍了如何基于HarmonyOS来进行应用开发。全书分为3部分:入门(1-4章):介绍HarmonyOS的背景、开发环境搭建,并创建一个简单的HarmonyOS应用。进阶(5-27章):介绍HarmonyOS的核心功能的开发,内容包括Ability、UI开发、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、NFC、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理等。实战(28-32章):演示HarmonyOS在各类场景下的综合实战案例。本书辅以大量的实战案例,图文并茂,读者易于理解掌握。同时,案例的选型偏重于解决实际问题,具有很强的前瞻性、应用性。本书适合加入HarmonyOS生态的开发者阅读。
作者简介
柳伟卫,网名老卫、waylau,在 IT 公司担任项目经理、架构师、高级技术顾问等职位,是 CSDN、 开源中国、云栖社区等技术社区专家,慕课网特邀讲师。具有多年软件开发管理及系统架构经验。负责过多个省、重量大型分布式系统的设计与研发,参与了多个大型项目的微服务架构的技术改造,在实际工作中,积累了大量系统架构、大数据处理以及性能调优经验。已经出版了《分布式系统常用技术及案例分析》《Spring Boot 企业级应用开发实战》《Spring Cloud 微服务架构开发实战》《Spring 5 开发大全》《Cloud Native 分布式架构原理与实践》《大型互联网应用轻量级架构实战》等专著。
目录
第1章鸿蒙缘起——HarmonyOS简介
1.1HarmonyOS产生的背景
1.2特性简介
1.3架构简介
1.4获取开发支持
第2章先利其器——开发环境搭建
2.1注册华为开发者联盟账号
2.2下载安装DevEcoStudio
2.3设置DevEcoStudio
2.4DevEcoStudio功能简介
2.5DevEcoStudio常见问题小结
第3章牛刀小试——开发第一个HarmonyOS应用
3.1创建一个新工程
3.2运行工程
3.3在真机中运行应用
3.4使用DevEcoStudio预览器
第4章应用初探——探索HarmonyOS应用
4.1App
4.2Ability
4.3库文件
4.4资源文件
4.5配置文件
4.6pack.info
第5章Ability基础知识
5.1Ability概述
5.2Ability的三层架构
5.3PageAbility
5.4实战:多个AbilitySlice间的路由和导航
5.5Page与AbilitySlice生命周期
5.6实战:Page与AbilitySlice生命周期示例
5.7ServiceAbility
5.8实战:ServiceAbility生命周期示例
5.9DataAbility
5.10实战:DataAbilityHelper访问文件
5.11实战:DataAbilityHelper访问数据库
5.12Intent
第6章Ability任务调度
6.1分布式任务调度概述
6.2分布式任务调度能力简介
6.3分布式任务调度实现原理
6.4实现分布式任务调度
6.5实战:分布式任务调度启动远程FA
6.6实战:分布式任务调度启动和关闭远程PA
第7章Ability公共事件与通知
7.1公共事件与通知概述
7.2公共事件服务
7.3实战:公共事件服务发布事件
7.4实战:公共事件服务订阅事件
7.5高级通知服务
7.6实战:通知发布与取消
第8章剪贴板
8.1剪贴板概述
8.2场景简介
8.3接口说明
8.4实战:写入剪贴板数据
8.5实战:读取剪贴板数据
第9章用Java开发UI
9.1用Java开发UI概述
9.2组件与布局
9.3实战:XML创建布局
9.4实战:Java创建布局
9.5实战:常用显示类组件——Text
9.6实战:常用显示类组件——Image
9.7实战:常用显示类组件——ProgressBar
9.8实战:常用交互类组件——Button
9.9实战:常用交互类组件——TextField
9.10实战:常用交互类组件——Checkbox
9.11实战:常用交互类组件——RadioButton/RadioContainer
9.12实战:常用交互类组件——Switch
9.13实战:常用交互类组件——ScrollView
9.14实战:常用交互类组件——Tab/TabList
9.15实战:常用交互类组件——Picker
9.16实战:常用交互类组件——ListContainer
9.17实战:常用交互类组件——RoundProgressBar
9.18实战:常用交互类组件——DirectionalLayout
9.19实战:常用交互类组件——DependentLayout
9.20实战:常用交互类组件——StackLayout
9.21实战:常用交互类组件——TableLayout
第10章用JS开发UI
10.1用JS开发UI概述
10.2实战:创建JSFA应用
10.3组件与布局
10.4实战:点赞按钮
10.5实战:JSFA调用PA
第11章多模输入UI开发
11.1多模输入概述
11.2接口说明
11.3实战:多模输入事件
第12章线程管理
12.1线程管理概述
12.2场景介绍
12.3接口说明
12.4实战:线程管理示例
12.5线程间通信概述
12.6实战:线程间通信示例
第13章视频
13.1视频概述
13.2实战:媒体编解码能力查询
13.3实战:视频编解码
13.4实战:视频播放
13.5实战:视频录制
第14章图像
14.1图像概述
14.2实战:图像解码和编码
14.3实战:位图操作
14.4实战:图像属性解码
第15章相机
15.1相机概述
15.2实战:创建相机设备
15.3实战:配置相机设备
15.4实战:捕获相机帧
第16章音频
16.1音频概述
16.2实战:音频播放
16.3实战:音频采集
16.4实战:短音播放
第17章媒体会话管理
17.1媒体会话管理概述
17.2接口说明
17.3实战:AVSession媒体框架客户端
17.4实战:AVSession媒体框架服务端
第18章媒体数据管理
18.1媒体数据管理概述
18.2实战:获取媒体元数据
18.3实战:媒体存储数据操作
18.4实战:获取视频与图像缩略图
第19章安全管理
19.1权限基本概念
19.2权限运作机制
19.3权限约束与
19.4应用权限列表
19.5应用权限开发流程
19.6生物特征识别认证概述
19.7生物特征识别运作机制
19.8生物特征识别约束与
19.9生物特征识别开发流程
第20章二维码
20.1二维码概述
20.2场景介绍
20.3接口说明
20.4实战:生成二维码
第21章通用文字识别
21.1通用文字识别概述
21.2场景介绍
21.3接口说明
……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网