鸿蒙操作系统具备了包括分布式任务调度和分布式数据管理能力在内的分布式能力。这些特性让鸿蒙操作系统不再是简单的移动操作系统,而是打通了南向和北向开发界限的新一代全场景分布式操作系统,因此,鸿蒙操作系统不仅可以搭载到手机、智慧屏、车机及各类物联网设备之上,而且可以做到有效协同,寄托了华为乃至整个业界对中国操作系统行业的新希望。从应用开发的角度看,鸿蒙操作系统目前可以使用Java和JavaScript两种语言开发应用程序。使用Java语言时,其开发思路非常类似于Android应用的开发;而使用JavaScript语言时,其开发思路非常类似于微信小程序的开发,因此,许多Android和微信小程序的开发者能够迅速入手鸿蒙应用程序开发,以期快速建立鸿蒙的软件生态,快速推广到市场竞争中去。
本书定位为鸿蒙应用程序开发的入门图书,成体系地介绍鸿蒙应用开发的基础知识,面向所有对鸿蒙操作系统感兴趣的学生、开发者和相关从业人员。全书分为10章。第1~3章介绍鸿蒙应用程序开发的基础知识,从创建应用程序工程开始手把手介绍用户界面开发的基本流程。第4章和第5章按照Java和JavaScript这两种编程语言分别介绍用户界面开发的基本知识。第6~10章介绍鸿蒙应用程序开发的众多基础功能,包括通知、公共事件、Service Ability、数据持久化、Data Ability、网络访问、媒体访问、相机拍照、订阅传感器、获取地理位置等。相信通过对这些知识的学习,读者能够独立而完整地开发一个鸿蒙应用程序了。
在本书的写作过程中,得到了华为和51CTO的大力支持!非常感谢王雪燕、于小飞、钟洪发、李宁、张荣超、单霞、张益珲等老师给予的帮助,期待与你们的再次相会。还要感谢清华大学出版社赵佳霓老师对本书的检查,以及在出版方面的帮助。最后,感谢家人王娜、董沐宸松等日日夜夜的陪伴!虽然本书经过多次审查和校对,尽可能地避免错误的出现,但由于作者水平有限,难免出现疏漏,欢迎读者提供宝贵意见和建议。
最后,以华为消费者业务总裁余承东在2020年华为开发者大会上的名言与各位共勉:没有人能够熄灭漫天星光,每一位开发者都是华为要汇聚的星星之火!
祝愿读者身体健康,学有所获!
董昱
2021年5月
说明:文中需扫码阅读的请扫此付费二维码。