鸿蒙教你系统Easy(鸿蒙分布式事件本书小结)「鸿蒙分布式怎么用」

2019年10月,华为鸿蒙操作系统(HarmonyOS)正式发布1.0版本
它是一款面向万物互联的全场景分布式操作系统
经过短短两年,HarmonyOS目前已经运行在2.2亿部终端设备上,发展速度十分惊人,其巨大的商业价值逐渐被市场认可
HarmonyOS可以非常方便地连接不同的设备,打破硬件之间的物理屏障,使不同的硬件设备之间可以便捷、迅速地进行数据通信
目前,物联网正从“万物互联”阶段进入“万物智联”阶段,HarmonyOS可以作为这一阶段的“基础设施”
搭载了HarmonyOS的硬件设备,可以很自然地融入鸿蒙生态中
随着设备数量的不断增加,HarmonyOS的优势会更加明显
因此,建立一个完整的鸿蒙生态圈势在必行
而在鸿蒙生态的基座中,开发者生态建设是艰难的一环,除了需要时间建设完善的人才培养体系来支撑人才培养,还需要通过推进鸿蒙商业化进程来扩大人才市场的需求,形成良性循环
在人才培养体系中,学习资料是重要的基础设施
目前,鸿蒙生态中系统化的HarmonyOS应用开发资料仍然稀缺
孙洋老师作为华为认证的HarmonyOS系统课程开发者,是国内投身于鸿蒙学习和深度研究的先行者,在线上和线下为广大开发者分享了大量的典型案例和实战经验
孙洋老师在大家的期盼中已将其研究精华汇集成书——《Hello HarmonyOS!——鸿蒙应用开发从入门到精通》,为鸿蒙生态的发展再次做出了贡献
内容介绍鸿蒙开发分为应用开发和设备开发,本书介绍的内容是其中的应用开发,基于HarmonyOS的SDK和开发工具DevEco Studio来完成
鸿蒙应用开发主要使用的编程语言为Java和JavaScript,并支持C/C++语言来做Native开发
不同语言之间可以混合使用,满足了多种多样的开发需求
本书使用Java语言进行讲解,系统地介绍鸿蒙应用开发的基础知识,适合作为入门鸿蒙应用开发的基础教程
本书是系统地介绍鸿蒙应用开发知识的图书,较全面地介绍了鸿蒙应用开发所涉及的知识点,使用概念介绍、代码编写、代码讲解的模式,将所讲的内容通过小案例用由浅入深、分步拆解的方式进行介绍,希望为你带来更好的学习体验
本书共分为9章:第1章介绍了HarmonyOS的特性、基础知识及鸿蒙应用如何在单机和多设备上运行与调试
第2章和第8章介绍了鸿蒙应用的布局与组件
通过学习第2章,你可以掌握不同布局方式适用的场景,了解应用中各个组件的摆放是如何实现的和如何给组件加上丰富的样式
第8章介绍了一些高级组件的使用方法,使用这些组件可以开发功能更为复杂的页面
第3章~第7章介绍了鸿蒙应用开发的各项知识,包括Ability、分布式通信、数据管理、公共事件和通知、服务卡片
第9章介绍了鸿蒙应用开发过程中的线程管理
适读人群本书适合移动终端应用设计、开发工程师,以及对鸿蒙应用开发感兴趣或准备从事相关行业的开发者及院校师生阅读参考
如果你是一名初学者,那么请在开始阅读本书前,学习一些Java语言的基础知识
如果你是一名有经验的资深Android移动开发人员,那么可以将本书作为案头参考资料,了解Android移动开发和鸿蒙开发的共同点与区别,从而快速上手鸿蒙应用开发
作者简介孙洋华为开发者专家(HDE),华为认证的HarmonyOS系统课程开发者,华为开发者学堂认证讲师,51CTO HarmonyOS技术社区MVP,CSDN博客专家,中国农业银行总行前研发工程师目录概览第1章 HarmonyOS开篇1.1 HarmonyOS概述1.1.1 HarmonyOS技术特性1.1.2 HarmonyOS架构1.2 HarmonyOS环境搭建1.2.1 DevEco Studio安装1.2.2 SDK安装1.2.3 HDC工具配置1.2.4 账号注册与实名认证1.3 HarmonyOS应用程序知识1.3.1 App与HAP1.3.2 Ability概述1.4 第一个程序:Hello World!1.4.1 创建项目1.4.2 项目目录1.4.3 配置文件1.4.4 模拟器运行1.4.5 应用签名与真机运行1.4.6 自动签名1.4.7 应用程序的断点调试1.4.8 HiLog日志1.5 本章小结第2章 HarmonyOS页面开发2.1 组件与组件容器2.1.1 Component2.1.2 ComponentContainer2.1.3 开发用户页面的方式2.1.4 边距2.2 常用布局2.2.1 DirectionalLayout2.2.2 DependentLayout2.2.3 StackLayout2.2.4 TableLayout2.2.5 PositionLayout2.2.6 AdaptiveBoxLayout2.3 常用组件2.3.1 Component2.3.2 Text和TextField2.3.3 Button2.3.4 RadioButton和RadioContainer2.3.5 Checkbox2.3.6 Image2.3.7 ProgressBar和RoundProgressBar2.3.8 ToastDialog2.4 常用的资源类型2.4.1 资源目录2.4.2 资源文件的使用2.4.3 限定词目录2.4.4 样式与样式选择2.5 动画开发2.5.1 帧动画2.5.2 数值动画2.5.3 属性动画2.6 组件的事件监听2.6.1 事件类别2.6.2 事件监听的五种写法2.7 本章小结第3章 Ability开发3.1 Ability概述3.2 Page Ability3.2.1 Page Ability的创建3.2.2 Page Ability的生命周期3.2.3 Page Ability的导航3.3 Service Ability3.3.1 Service Ability的创建3.3.2 Service Ability的生命周期3.4 Ability属性配置3.4.1 Ability的配置文件3.4.2 Ability的启动模式3.5 Intent3.5.1 Intent对象的结构3.5.2 Intent对象的操作3.6 本章小结第4章 分布式通信4.1 远程启动FA4.1.1 获取远程设备的信息4.1.2 启动FA4.2 应用迁移4.2.1 IAbilityContinuation接口4.2.2 应用迁移案例4.2.3 IAbilityContinuation接口的其他回调方法4.3 应用回迁4.4 跨设备启动服务4.5 跨设备连接服务4.6 跨设备服务调用4.7 本章小结第5章 数据管理5.1 本地数据管理5.1.1 关系型数据库与SQLite5.1.2 关系型数据库的操作5.1.3 对象关系映射数据库5.1.4 Preferences5.2 分布式数据管理5.2.1 分布式数据服务5.2.2 分布式数据服务开发5.3 分布式文件服务5.3.1 分布式文件服务概述5.3.2 分布式文件服务开发5.4 Data Ability5.4.1 Data Ability概述5.4.2 Data Ability的创建5.4.3 Data Ability的文件访问5.4.4 Data Ability的数据库访问5.5 本章小节第6章 公共事件和通知6.1 公共事件6.1.1 公共事件发布6.1.2 事件订阅6.1.3 公共事件退订6.2 通知6.3 IntentAgent6.3.1 IntentAgent概述6.3.2 IntentAgent开发6.4 本章小结第7章 服务卡片与原子化服务7.1 卡片7.1.1 创建卡片7.1.2 卡片的开发7.2 原子化服务7.2.1 原子化服务概述7.2.2 原子化服务开发7.3 本章小结第8章 高级编程8.1 ListContainer8.1.1 ListContainer的使用8.1.2 ListContainer的事件方法8.2 ScrollView8.2.1 ScrollView的使用8.2.2 ScrollView的事件方法8.3 PageSlider与PageSliderIndicator8.3.1 PageSlider的使用8.3.2 PageSlider的方法8.3.3 PageSliderIndicator的使用8.3.4 PageSliderIndicator的事件方法8.4 WebView8.4.1 WebView的使用8.4.2 WebView的事件方法8.5 Fraction8.5.1 Fraction概述8.5.2 Fraction的使用8.6 本章小结第9章 线程管理9.1 线程管理开发9.1.1 线程优先级9.1.2 TaskDispatcher开发9.2 线程间通信9.2.1 EventHandler运行机制9.2.2 线程间通信相关的对象9.2.3 线程间通信开发9.3 本章小结
鸿蒙教你系统Easy(鸿蒙分布式事件本书小结)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息