《鸿蒙应用开发实战》关注公众号抽奖
2019年8月,在东莞举行的华为开发者大会(HDC.2019)上,华为正式发布了分布式操作系统鸿蒙HarmonyOS。作为一款面向全场景的分布式操作系统,鸿蒙创造一个超级虚拟终端互联的世界,能够将人、设备、场景有机地联系在一起。2020年9月,鸿蒙系统升级至2.0版本,随后鸿蒙应用开发在线体验网站也随之上线。
2021年10月,华为宣布搭载鸿蒙设备突破1.5亿台,并且每天还有超过100万的用户升级鸿蒙系统,鸿蒙俨然已经成为当前全球用户增长速度最快的移动操作系统。2021年底,鸿蒙座舱系统正是发布,鸿蒙正式步入高速发展的快车道。同时,2021年11月,鸿蒙迎来了第三次大规模的开源,此次版本升级带来了众多的系统组件和API,基本覆盖了工具、网络、文件数据、UI、框架、动画图形及音视频等多个应用领域。
2023年8月,鸿蒙4.0版本正式发布,一同发布的还有鸿蒙Next版本和预览版本。值得骄傲的是,鸿蒙NEXT的系统底座全线自研,去掉了传统的安卓AOSP代码,仅支持鸿蒙内核和鸿蒙系统的应用。同时,在这次版本发布以后,鸿蒙官方启动了鸿蒙原生应用开发计划,并投入百亿资金支持伙伴发展,全面覆盖18个应用领域。一时间,大量的开发者和企业开始拥抱鸿蒙生态,如大家熟知的美团、京东、支付宝、网易、今日头条、哔哩哔哩、去哪儿、新浪等企业。
不同于既有的Android、iOS、Windows和Linux等操作系统,鸿蒙提出的基于同一套系统能力、适配多种终端形态的分布式理念,能够同时支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备,提供全场景业务能力,实现多端连接、硬件互助、资源共享的场景体验。
对消费者而言,鸿蒙能够将生活场景中的各类终端进行能力整合,形成一个超级虚拟终端,并且能够实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。
对应用开发者而言,鸿蒙采用了多种分布式技术,使得应用程序的开发实现与不同终端设备的形态差异无关,降低了开发难度和成本。让开发者聚焦上层业务逻辑,更加便捷、高效地开发应用。
对设备开发者而言,鸿蒙采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。
随着鸿蒙向全球开发者开源,越来越多的开发者和企业开始拥抱鸿蒙生态,推动鸿蒙操作系统走向全球,最终形成依托中国、面向全球构建智慧新生态。当然,鸿蒙生态的建设还在起步阶段,从整体开发的鸿蒙原生应用数量来看,在整个市场中占比还很少,而且就算已有应用发布了鸿蒙版本,但大多还不成熟,在界面、功能等完整度上与安卓、iOS版本相比还有差距,因此鸿蒙还有很长的路要走。
从2019年鸿蒙1.0版本发布以来,我就一直关注着鸿蒙的发展,不过那时候的鸿蒙还处于萌芽期,功能和生态也不是很完善。直到2022年初,我通过鸿蒙座舱系统应用开发真正领略到了鸿蒙系统的魅力,也就是从那时候开始,我有机会参与到了鸿蒙座舱应用的开发。经过一年多时间的实战积累,我对鸿蒙有了全面的认识,并且经过一年多时间的迭代,鸿蒙进行了多个版本的迭代,相比于之前的版本也更加的稳定和成熟。于是乎,在清华出版社的邀请下,我对鸿蒙的知识体系进行了梳理,最终完成了本书的写作。
本书是一本实战类型的书籍,旨在帮助开发者快速的掌握鸿蒙基础知识和应用开发技术。同时,作为一本入门到实战类型的书籍,本书围绕着入门和实战两个主题进行编写,采用“案例诠释理论内涵、项目推动实践创新”的编写思路,既讲解项目的实现过程和步骤,又讲解项目实现所需的理论知识和技术,让读者在掌握基础理论知识后会再在项目中应用。
内容介绍
本书总共分为19章,分为入门,进阶和实战三个部分,主要围绕鸿蒙开发的基础知识点和实战案例两个主题进行讲解。
HarmonyOS入门与基础(第1章~第10章)
这部分内容主要由HarmonyOS系统介绍、开发环境搭建、ArkTS基础语法、常用布局、组件、动画、路由与导航、网络请求和数据管理等基础知识构成,本部分内容是HarmonyOS应用开发的基础,是大家学习HarmonyOS应用开发必须掌握的知识。
HarmonyOS开发进阶(第11章~第15章)
这部分内容主要由多媒体基础与开发、应用国际化、事件与通知、元服务和鸿蒙NDK等内容构成,是HarmonyOS应用开发的进阶知识点,专业性更强。这部分内容偏向于HarmonyOS应用工程化开发,也是开发HarmonyOS应用开发需要掌握的基础知识点。
HarmonyOS项目实战(第16章~第19章)
这部分内容主要由HarmonyOS项目实战、应用性能分析与优化、以及应用打包与发布等内容构成,是对HarmonyOS基础知识的综合运用和总结。此部分内容以项目实战为主,通过此部分内容的学习,读者将具备独立开发上架HarmonyOS商业应用的能力。
本书特色
1.侧重基础,循序渐进
本书涵盖HarmonyOS应用开发所需的各方面基础知识,并且对知识点和技术要点由浅入深地进行讲解,非常适合初学者。
-
大量项目实例,内容翔实
本书在讲解 HarmonyOS的各个知识点时,运用了大量的实例并配有运行效果图和源码,读者在自行练习时可以参考源码进行学习。
-
项目案例贴近商业场景
本书采用的实例大多贴近商业项目开发场景,项目案例遵循商业项目的开发流程,让读者贴近商业项目开发场景。
本书部分内容如下:
图片
图片
图片
抽奖
当然,本帖最重要的环节还是抽奖。为了回馈新老读者,我在这里给大家带来了6本《鸿蒙应用开发实战》和《Flutter跨平台开发实战》,关注微信公众号就可以抽奖,中奖的用户请填写信息,公布中奖结果后将会在第一时间通知大家。(ps: 为了防止刷单,如果发现中奖用户出现刷单,奖品取消--如中奖的用户信息很相似,并且收货地址也很近等)。