书籍详情
HarmonyOS原子化服务卡片原理与实战
作者:李洋
出版社:清华大学出版社
出版时间:2022-12-01
ISBN:9787302606994
定价:¥129.00
购买这本书可以去
内容简介
本书主要阐述鸿蒙操作系统(HarmonyOS)应用开发中全新的服务形式,原子化服务与服务卡片技术发展的必然趋势、运行的基本概念、原理与实战开发练习。 本书总共分为三篇9章。篇基础原理篇为本书的第1到第3章,分别是概述、开发环境和快速入门、HarmonyOS应用基础与原理三章。第二篇成长提高篇为本书的第4到第6章,分别是常用模板开发练习,常用组件布局开发,业务功能与数据管理开发三章。第三篇案例实战篇为本书的第7章到第9章,分别是设计与UX相关、案例实战开发练习、编译测试与上架申请。 本书创作主要使用了JS、Java、eTS三类开发语言,直接从事代码开发相关的读者,少需要具备这三类开发语言其中一种的入门级基础知识才能很好地阅读。同时本书对原子化服务与服务卡片技术发展的宏观背景与必然趋势、策划创意来源、设计和UX要求、编译和上架申请流程进行了详细地介绍,也适合如应用开发决策者、产品经理、设计师、运营人员等应用开发运营团队成员阅读。
作者简介
李洋,深圳市蛟龙腾飞网络科技有限公司CEO兼CTO、HDE(华为开发者专家)、开放原子开源基金会开源教育银牌认证讲师;首届HarmonyOS开发者创新大赛导师、OpenHarmony Gitee教育仓首批课程贡献者、OpenHarmony开源开发者成长计划活动导师、华为开发者联盟论坛、51CTO、华秋电子 HarmonyOS技术社区版主与讲师。《云品牌战略:网络时代与网络世界中企业强盛之道》《鸿蒙生态:开启万物互联的智慧新时代》图书作者。
目录
篇基础原理篇
第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原子化服务发布流程案例
猜您喜欢