前言
关注到目前很多人都很是关注元服务如何开发,于是集合坚果派的力量,利用业余时间写了这本入门的《元服务开发实践》电子书并把它挂到网站上,希望能给读者带来一点帮助,也算为元服务以及整个大的鸿蒙生态的发展做一点贡献。
本书组织结构
本书以循序渐进的方式从元服务介绍入手,到最后的落地实践,分为五篇,共计 16 章,各篇的主要内容如下:
- 第一篇,入门篇(第1章~第5章),包括 元服务的介绍
- 第二篇,进阶篇(第6章~第12章),
- 第三篇,高阶篇(第13章~第16章),包括 OpenHarmony 实现万物互联的核心分布式软总线介绍,它的应用场景:原子化服务和服务卡片,分布式数据库,分布式相机以及分布式屏幕等。该章节还在创作中。
- 第四篇,实战篇(第17章~第18章),通过极简计算器项目给读者串联一下以上各章节的知识点,让读者更深层次的理解 OpenHarmony 应用的开发流程以及项目实战中常用的开发技巧。
- 第五篇,源码篇(第 19 章),通过源码分析,讲解 OpenHarmony 应用的启动过程,比如 FA 的启动,abc 的加载和解析并生成 jsview 的流程,各节点的构建流程及各结点的测量、布局和绘制等操作,最后再讲解一下事件传递过程。
本书读者对象
- 读者至少熟悉一种编程语言,最好是 JavaScript/或者Dart 。
- 读者最好接触过移动端、Web 前端或者 PC 端开发。
- 本书只是简介类书籍,不适合编程的入门读物。
勘误
笔者写这本电子书使用的 SDK 是 NEXT 版本(API 12,5.0.0.71),由于ArkUI开发框架在不断更新中,本书的部分内容可能会和新版本的不一致,读者以最新的版本为准,另外由于时间仓促,本书难免有错误之处,如果读者发现错误欢迎在 https://gitee.com/ark-ui/arkui_in_action 上提 Issue,也可以加 QQ 群(695438501)反馈问题或者交流技术。
致谢
笔者写这本电子书的时候主要参考元服务官方文档,期间发现问题后并及时做了反馈,感谢鸿蒙专家们给做了耐心解答。另外非常感谢在 https://gitcode.com/nutpi/Flutter_Harmony 上和 QQ (695438501)群里给我反馈问题的小伙伴,最后感谢所有为 鸿蒙生态建设做出贡献的人,你们是最棒的!