在科技发展日新月异的当今,科技竞争越来越激烈,华为作为国内科技领头羊,在国产手机、生态、芯片等领域不断突破创新,为打破国外封锁、不受制于人做出了重要贡献。作为个人,也愿为生态建设贡献个人一点力量,这本书也是一个很好的切入点,能有机会学习,在此对各方表示感谢。
书籍封面简练,内容很详实,很适合鸿蒙系统APP开发初学者,章节间循序渐进,且有配套实例代码,是非常好的一本书籍。书本一览
全书概览
本书共15章,每章的内容简单介绍如下:
●第1章主要介绍了什么是鸿蒙系统,包括鸿蒙的发展历史、系统特点等。
●第2章主要介绍了鸿蒙 App 开发环境的安装及配置。
●第3章主要介绍了怎么创建第一个鸿蒙App,并在真机上运行调试。
●第4章主要介绍了几种用户界面布局,并用丰富的案例讲解了这些布局的实现,通过布局可以实现很多界面效果。
●第5章主要介绍了常用UI组件的开发,包括按钮、文本框、日期选择组件等,掌握这些组件,可以构造出大多数交互界面。
●第6章主要介绍了鸿蒙的页面及数据服务,包括页面之间的跳转、页面的生命周期、数据存储能力等。
●第7章主要介绍了鸿蒙的日志系统,包括目志的等级定义、格式定义、日志的查看等
●第8章主要介绍了鸿蒙的事件与通知,包括事件的定义,以及各种事件和通知的发送及接收处理。
●第9章主要介绍了鸿蒙的权限与安全,包括权限概述、权限分类、权限申请及开发流程。
●第10章主要介绍了鸿蒙的数据存储管理,包括偏好数据的创建、查询、删除等。
●第11章主要介绍了鸿蒙的关系型数据存储技术,包括ORM 框架、数据的增删改查数据的备份与恢复等。
●第12章主要介绍了鸿蒙的分布式数据存储管理技术,包括分布式存储的定义、架构、操作方法等。
●第13章主要介绍了鸿蒙的分布式应用开发,包括分布式应用的使用场景、分布式软总线,以及分布式应用开发的细节。
●第14章主要介绍了鸿蒙相机的开发,包括预览、拍照、连拍、切换镜头、摄像等功能
●第15章主要介绍了鸿蒙系统的设计规范,包括规范概述、导航设计原则、人机交原则等。
鸿蒙系统简介
HarmonyOS是在Android和iOS两大系统之后,华为从战略角度审时度势,经过不断发展和努力,成长为今天国人为之骄傲的国产操作系统,在手机、物联网、车联网等方面得到越来越多的普及和生态扩展。2019年,华为发布鸿蒙系统1.0 。2020年发布鸿蒙系统2.0 ,2023年发布鸿蒙4.0,整的来说发展态势未来可期。最新有报道下一代Harmony NEXT,不在兼容Android App,值得期待并为之努力。
鸿蒙系统发展虽晚于Android和iOS,但具有很多自身优势、后发优势。在内核上鸿蒙系统是微内核。Android系统(采用Linux内核)和iOS系统都是宏内核。鸿蒙系统内核完全克服了宏内核随着系统功能越来越多变得越来越大带来的缺点,将内核做到了足够精简。微内核中只保蜜核心的进程管理、内存管理、进程间通信,其他的非核心服务放到非内核中去执行,如文件系统、网络协议、一些驱动程序等。
除了内核优势,鸿蒙系统注重实际场景需求,引入了分布式软总线、分布式设备虚拟化、分布式数据管理、分布式任务调度,解决了实际场景中痛点,充分有效的运用资源。
鸿蒙系统分层架构:内核层、系统服务层、框架层和应用层,使之能顺利实现软硬件开发。
鸿蒙APP开发环境搭建
下载官方
DevEco Studio安装包,个人选择Windows下开发。勾选上桌面快捷方式、添加到环境变量和添加到右键,然后一路安装即可。
初次打开DevEco Studio IDE,会进行配置,安装插件nodejs和ohpm。随后安装HarmonyOS SDK ,这时会自动下载安装,如下图。若没配置好,会有提示选项并进行单项安装。整个流程还是很顺畅快捷,给人的感觉是好用。
至此,对鸿蒙系统有了更进一步全局了解,并搭建起来了开发环境,对鸿蒙APP开发奠定了良好基础。后面结合书籍和代码实例,多加学习实践,值得期待与努力。
文章评论(0条评论)
登录后参与讨论