HarmonyOS原子化服务卡片原理与实战
- ISBN:9787302606994
- 装帧:70g胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:548
- 出版时间:2022-12-01
- 条形码:9787302606994 ; 978-7-302-60699-4
本书特色
本书主要阐述HarmonyOS应用开发中全新的服务形式,原子化服务与服务卡片技术发展的必然趋势、运行的基本概念、原理与实战开发练习。本书总共分为三篇,基础原理篇、成长提高篇与案例实战篇,每篇又分为三章,主要支持JS、Java、eTS三种语言进行开发,逐步系统讲解原子化服务与服务卡片应用的开发、策划、设计、上架、运营等。 前瞻性、系统性地分析HarmonyOS原子化服务与服务卡片开发,理论解析与实战案例相结合! 系统的背景及原理解析,多语言实战开发练习,多场景真实案例参照,参与价值与红利分析 ★万物互联时代需要全新的应用形态,跨设备的原子化服务形态是HarmonyOS 应用开发的全新形式。本书详细讲述原子化服务,向读者呈现运行的基本概念、原理与实战开发,助力读者快速进入 HarmonyOS 万物互联智慧新世界的全新应用时代。 ——欧建深,华为HarmonyOS开发者运营总监 ★本书是李洋老师的第二本HarmonyOS方面的图书,非常全面地介绍了原子化服务应用开发的基本原理及开发细节。更难得可贵的是,本书基于李洋老师亲自参与策划、开发HarmonyOS原子化服务的丰富经验,提供了多个高价值案例供开发者实战练习,值得广大HarmonyOS开发者参考。 ——刘果,开放原子开源基金会OpenHarmony项目导师 ★HarmonyOS的卡片特性和原子化服务所体现的交互理念和程序设计理念是先进的,一些移动终端厂商在自家系统功能设计上部分借鉴了HarmonyOS足以证明这一点。我相信随着技术迭代,HarmonyOS的这些理念将会影响企业服务在用户端的形态,甚至有机会改变移动终端服务用户的方式。作为开发者应当尽早适应这些变化,接触新的理念,本书中透彻的解析应该能够帮到开发者。 ——熊平,51CTO创始人&CEO ★物联网设备形态各异,如果想要采用统一的技术解决方案来实现万物互联,这对软硬件的要求十分严苛,而消费端电子产品的智能化进一步对软硬件提出了更高的要求。在这种前提下,HarmonyOS将App中的服务拆分成相对独立的原子化服务,通过单个服务既可以达到服务用户的目的,也可以将软硬件性能对业务的限制降到*低。这种面向未来的服务呈现方式是未来物联网技术的发展趋势之一,值得广大开发者深入了解。 ——宋佳宸,51CTO VP&鸿蒙技术社区创始人 ★能在比较早期参与HarmonyOS新应用形态原子化服务的使用场景尝试,是企业的一种荣耀,同时也是企业数字化、智慧化创新与构建行业网络数据安全,引领产业升级的全新机会。本书既有系统完善的理论体系指导,又有众多的实际案例呈现,可作为全面了解HarmonyOS原子化服务与实战开发的好教程。 ——刘恩元,深圳市安防行业协会党委纪委书记、广东省安防专家库专家、深圳昌恩智能股份有限公司董事长 ★很高兴看到李洋老师的大作,作为电子发烧友HarmonyOS社区专家,一直致力于为开发者赋能!这本书从HarmonyOS应用新形态原子化服务开发的基础理论着手,分为原理介绍、成长提高、案例实战三篇,对开发者知识拓展及技能提升将会有很大帮助! ——刘勇,电子发烧友HarmonyOS社区运营经理
内容简介
本书主要阐述鸿蒙操作系统(HarmonyOS)应用开发中全新的服务形式,原子化服务与服务卡片技术发展的必然趋势、运行的基本概念、原理与实战开发练习。 本书总共分为三篇9章。**篇基础原理篇为本书的第1到第3章,分别是概述、开发环境和快速入门、HarmonyOS应用基础与原理三章。第二篇成长提高篇为本书的第4到第6章,分别是常用模板开发练习,常用组件布局开发,业务功能与数据管理开发三章。第三篇案例实战篇为本书的第7章到第9章,分别是设计与UX相关、案例实战开发练习、编译测试与上架申请。 本书创作主要使用了JS、Java、eTS三类开发语言,直接从事代码开发相关的读者,*少需要具备这三类开发语言其中一种的入门级基础知识才能很好地阅读。同时本书对原子化服务与服务卡片技术发展的宏观背景与必然趋势、策划创意来源、设计和UX要求、编译和上架申请流程进行了详细地介绍,也适合如应用开发决策者、产品经理、设计师、运营人员等应用开发运营团队成员阅读。
目录
**篇基础原理篇
第1章概述
1.1HarmonyOS与新服务
1.1.1HarmonyOS简述
1.1.2应用软件发展简述
1.1.3HarmonyOS全场景新服务
1.2原子化服务卡片
1.2.1关于原子化服务
1.2.2关于卡片FA的形式
1.2.3原子化服务卡片场景创新
1.3开发者参与的价值和意义
1.3.1综述
1.3.2荣耀和尊严
1.3.3成长与职业
1.3.4红利和财富
1.3.5创业与梦想
1.3.6耐心和坚持
1.4初识原子化服务与服务卡片开发
1.4.1需求创意
1.4.2练习前提
1.4.3展示效果
1.4.4开发步骤
第2章开发环境和快速入门
2.1开发学习概述
2.1.1工具简介
2.1.2开发流程
2.1.3学习计划
2.2华为开发者联盟账号
2.2.1材料准备
2.2.2注册流程
2.2.3认证流程
2.3DevEco Studio快速入门
2.3.1环境搭建流程
2.3.2下载与安装软件
2.3.3开发环境配置
2.4第1个工程项目与多设备练习
2.4.1创建第1个工程项目
2.4.2运行Hello World
2.4.3多设备练习
2.5低代码开发
2.5.1低代码开发介绍
2.5.2低代码开发流程
2.5.3多语言支持与开发
2.5.4低代码屏幕适配
2.6使用eTS语言开发
2.6.1创建eTS工程
2.6.2工程案例练习
2.6.3多设备样式展示
第3章HarmonyOS应用开发基础与原理
3.1HarmonyOS应用开发综述
3.1.1综述与基本概念
3.1.2应用配置文件
3.1.3资源文件
3.1.4应用数据管理
3.1.5应用安全管理
3.1.6应用隐私保护
3.1.7第三方应用调用管控机制
3.2原子化服务总体开发要求
3.2.1综述
3.2.2便捷服务基础信息开发指导
3.2.3服务卡片概述
3.2.4JS服务卡片开发与语法
3.3Ability框架
3.3.1Ability概述
3.3.2Page Ability基本概念
3.3.3Service Ability基本概念
3.3.4Data Ability
3.3.5Intent
第二篇成长提高篇
第4章常用模板开发练习
4.1常用模板练习
4.1.1工程项目模板汇总
4.1.2卡片模板的使用说明
4.2常用JS卡片模板练习
4.2.1Empty Ability工程模板
4.2.2Login Ability工程模板
4.3常用Java卡片模板练习
4.3.1Immersive Pattern卡片模板练习
4.3.2Grid Pattern卡片模板练习
4.3.3Image With Information卡片模板练习
4.4eTS语言工程模板练习
4.4.1Empty Ability工程模板
4.4.2About Ability工程模板
4.4.3List Ability工程模板
第5章常用组件布局开发
5.1JS通用组件
5.1.1通用属性
5.1.2通用样式
5.1.3通用事件
5.1.4渐变样式
5.1.5媒体查询
5.2JS容器组件
5.2.1容器组件
5.2.2容器组件示例
5.3JS基础组件
5.3.1基础组件
5.3.2基础组件示例
5.4JS自定义组件与附录
5.4.1基本用法
5.4.2自定义事件
5.4.3props
5.4.4附录
5.5Java组件开发
5.5.1常用布局
5.5.2常用组件
5.5.3自定义组件与布局
5.6eTS组件开发
5.6.1通用事件
5.6.2通用属性
5.6.3手势处理
5.6.4基础组件
5.6.5容器组件
5.6.6媒体组件
5.6.7绘制组件
第6章业务功能与数据管理开发
6.1卡片流转功能开发
6.1.1流转简介
6.1.2跨端迁移开发指导
6.2华为分享接入
6.2.1整体介绍
6.2.2开发步骤
6.3平行视界
6.3.1概念简介
6.3.2开发指导
6.4常用功能
6.4.1公共事件
6.4.2权限申请
6.4.3数据管理
6.4.4网络与连接
6.4.5AI能力
6.5API与第三方组件开发
6.5.1API开发说明
6.5.2组件的引用方式
6.6OpenHarmony应用开发
第三篇案例实战篇
第7章设计与UX
7.1概述
7.1.1基本说明
7.1.2理念原则
7.2通用基本设计
7.2.1导航架构
7.2.2人机交互
7.2.3视觉风格
7.2.4布局
7.2.5界面用语
7.3分布式
7.3.1基本规则与构架
7.3.2连续性与协同性设计
7.4原子化服务与服务卡片设计
7.4.1概述
7.4.2尺寸要求
7.4.3内容设计
7.4.4设计自检
7.5原子化服务的流转与分享
7.5.1服务流转
7.5.2分享服务
7.6AI设计与全球化
7.6.1AI设计
7.6.2全球化
7.7无障碍设计与隐私设计
7.7.1无障碍设计
7.7.2隐私设计
7.8多设备设计与设计工具资源
7.8.1多设备设计
7.8.2设计工具资源
第8章案例实战开发练习
8.1道德经
8.2视频组件的应用
8.3多个卡片入口设置
8.4音乐播放类原子化服务
8.4.1卡片消息持久化
8.4.2音乐播放接口使用
8.4.3建立音乐播放统一管理
8.4.4卡片控制音乐播放
8.4.5页面控制音乐播放
8.5鸿蒙码的应用
8.6服务卡片与原子化服务、App、H5连接
8.6.1新闻公共页面编写
8.6.2卡片入口打开App或者H5
8.7多场景编辑与华为、畅连分享实现
第9章编译测试与上架申请
9.1编译构建
9.1.1概述
9.1.2方舟编译器
9.1.3编译构建前配置
9.1.4配置Java代码混淆
9.1.5编译构建生成HAP
9.2原子化服务的运行
9.2.1使用模拟器运行
9.2.2使用远程真机运行
9.2.3使用本地真机运行
9.3调试原子化服务
9.3.1使用真机进行调试
9.3.2使用模拟器进行调试
9.3.3其他调试
9.4原子化服务测试
9.4.1HUAWEI DevEco Services
9.4.2具体测试操作
9.5原子化服务发布流程
9.5.1准备原子化服务发布签名文件
9.5.2构建类型为Release的HAP
9.5.3原子化服务发布流程案例
作者简介
李洋,深圳市蛟龙腾飞网络科技有限公司CEO兼CTO、HDE(华为开发者专家)、开放原子开源基金会开源教育银牌认证讲师;首届HarmonyOS开发者创新大赛导师、OpenHarmony Gitee教育仓首批课程贡献者、OpenHarmony开源开发者成长计划活动导师、华为开发者联盟论坛、51CTO、华秋电子 HarmonyOS技术社区版主与讲师。《云品牌战略:网络时代与网络世界中企业强盛之道》《鸿蒙生态:开启万物互联的智慧新时代》图书作者。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0