前言
PREFACE
2019年8月9日,华为公司在华为开发者大会上正式发布了鸿蒙操作系统(HarmonyOS)1.0,同时宣布该操作系统源代码开源。2020年9月10日,鸿蒙操作系统2.0正式发布,与鸿蒙1.0版本相比,鸿蒙2.0在分布式软总线、分布式数据管理、分布式安全等分布式能力上进行了升级,同时发布了自适应的UX(用户体验)框架,让开发者能够非常简单且快速地开发鸿蒙应用程序。
鸿蒙操作系统,打破了硬件间各自独立的边界,融入了全场景智慧生态,鸿蒙操作系统不局限于手机,还包括可穿戴设备、智能汽车等物联网,创造一个超级智能终端互联的世界,将人、设备、场景有机地联系在一起。鸿蒙操作系统作为面向物联网时代的操作系统,将有望重塑物联网生态,将芯片、系统、人工智能等技术分享给全球,推动全社会数字化转型,继而进入智能社会新时代。对此,围绕系统构建庞大软硬生态,将带来万物智能的全场景生活生态。
鸿蒙的问世,恰逢中国整个软件业亟须补短,对国产软件的全面崛起能起到刺激和战略性带动作用。鸿蒙是时代的产物,它代表中国高科技必须开展的一次战略突围,是中国解决诸多“卡脖子”问题的一个带动点。
本书适合于有一定基础的JavaScript和Java开发者,可帮助读者快速掌握鸿蒙应用开发的技巧,本书案例涉及华为智能手表、智慧屏、手机及第三方开发板的开发,通过多个游戏案例帮助开发者快速掌握鸿蒙开发。
本书内容
本书共5篇14章。开发准备篇(第1和2章)、基础知识篇(第3~5章)、分布式开发篇(第6~8章)及应用实战篇(第9~12章)全面讲解北向应用开发的两大UI框架:Java UI和JavaScript UI框架,通过3个案例介绍鸿蒙应用开发的基本步骤和技巧。硬件开发篇(第13和14章)讲解南向硬件开发的基础入门,以及开源鸿蒙系统的编译和开发板烧录鸿蒙系统的步骤。本书提供了大量代码示例,读者可以通过这些例子理解知识点,也可以直接在开发实战中稍加修改应用这些代码。
本书读者对象
学习本书内容需要具备一定的Java、HTML、CSS、JavaScript基础知识,希望本书能够对读者学习使用鸿蒙开发者框架构建美观、快速、跨终端的移动应用程序有所帮助,并恳请读者批评指正。
配套资源
扫描下面二维码可获取本书教学课件(PPT)及源代码。
徐礼文
2021年4月
教学课件(PPT)