新書推薦:
《
可转债投资实战
》
售價:HK$
102.4
《
王氏之死(新版,史景迁成名作)
》
售價:HK$
56.4
《
敢为天下先:三年建成港科大
》
售價:HK$
79.4
《
长高食谱 让孩子长高个的饮食方案 0-15周岁儿童调理脾胃食谱书籍宝宝辅食书 让孩子爱吃饭 6-9-12岁儿童营养健康食谱书大全 助力孩子身体棒胃口好长得高
》
售價:HK$
48.3
《
身体自愈力:解决内在病因的身体智慧指南
》
售價:HK$
101.2
《
非言语沟通经典入门:影响人际交往的重要力量(第7版)
》
售價:HK$
126.4
《
山西寺观艺术壁画精编卷
》
售價:HK$
1725.0
《
中国摄影 中式摄影的独特魅力
》
售價:HK$
1127.0
|
編輯推薦: |
本书通过项目驱动将HarmonyOS应用开发的知识点系统化覆盖,这对于需要项目带来成就感的初学者十分友好。本书适合基础薄弱且对HarmonyOS应用开发感兴趣的初学者,以及广大中、小学生阅读。
|
內容簡介: |
本书从基础知识着手,通过实战案例全方面系统地讲解HarmonyOS开发,集前瞻性、应用性、趣味性于一体,阅读群体是对HarmonyOS应用感兴趣的学生、开发人员或者相关从业人员,旨在让更多的人了解并使用HarmonyOS。 本书以实战为主,以案例驱动学习,通过丰富的实战案例由浅入深,以基础知识和案例相结合的方式系统地讲解HarmonyOS应用程序开发的常用技术。全书共10个章节,第1章节为基础阶段,讲解HarmonyOS 开发基础,从环境搭建、工程创建与运行讲起;2-9章节为进阶阶段共39个案例,分别讲解UI框架、Ability框架、媒体、安全、AI、设备管理、数据库、分布式等;最后章节是综合实战案例实战阶段,实战案例从服务器端API开发部署到手机端开发测试等来提升读者HarmonyOS综合开发能力。
|
關於作者: |
戈帅,鸿蒙先行者、开放原子认证讲师2021秋季班学员。曾在51CTO、电子发烧友等鸿蒙技术社区做鸿蒙直播课;受邀参加首届HarmonyOS开发者创新大赛颁奖典礼,接受了中国日报采访,开放原子教育 OpenAtom OpenHarmony教育资源仓第17位贡献者,参加了2021年iCAN全国大学生创新创业大赛、iCAN “未来杯”HarmonyOS技术应用创新大赛,参赛作品“救援小车”荣获一等奖,“拼夕夕”荣获三等奖。获得了“2021年度北京市昌平区百名优秀学生”奖。
|
目錄:
|
第1章HarmonyOS开发基础(50min)
1.1初识HarmonyOS
1.2环境搭建
1.2.1华为开发者账号注册及认证
1.2.2开发环境DevEco Studio安装
1.2.3HarmonyOS SDK安装
1.2.4本地模拟器创建
1.3工程创建与运行
1.3.1Java 工程模板创建
1.3.2工程目录结构介绍
1.3.3本地模拟器运行程序
1.3.4远程模拟器运行程序
1.3.5真机运行程序
1.4工程运行流程解析
1.4.1DevEco Studio调试方法
1.4.2程序启动流程分析
第2章UI框架(104min)
2.1常用组件案例
2.1.1案例1: 跑马灯(Text)
2.1.2案例2: 论坛点赞(Button)
2.2常用布局案例
2.2.1案例3: 楼梯(DirectionalLayout)
2.2.2案例4: 标题栏(DependentLayout)
2.3常用组件与布局综合案例
2.3.1案例5: 百度搜索(TextField)
2.3.2案例6: 调色器(Picker)
2.3.3案例7: 图片编辑器(Image/Slider)
2.3.4案例8: 新闻列表(ListContainer)
2.3.5案例9: 新闻浏览器(ScrollView)
2.3.6案例10: 进度显示器(ProgressBar)
2.3.7案例11: 单选题(RadioButton/RadioContainer)
2.3.8案例12: 多选题(Checkbox)
2.3.9案例13: 首页(TabList/Tab)
2.3.10案例14: Web浏览器(WebView)
2.3.11案例15: 轮播图(PageSlider/PageSliderIndicator)
第3章Ability框架(37min)
3.1Page Ability
3.1.1案例16: 新闻详情查看
3.1.2案例17: 生命周期回调方法测试
3.2Service Ability(案例18: 音乐播放器)
3.3公共事件与通知(案例19: 消息通知)
3.4线程管理(案例20: 实时天气)
3.5线程间通信(案例21: 秒表)
第4章媒体(12min)
4.1声频(案例22: 音乐播放器)
4.2视频(案例23: 视频播放器)
第5章安全(案例24: 手机人脸识别)(11min)
第6章AI(45min)
6.1码生成(案例25: 二维码生成器)
6.2通用文字识别(案例26: 文字识别)
6.3语音播报(案例27: 语音播报)
6.4语音识别(案例28: 语音助手)
第7章设备管理(47min)
7.1传感器(案例29: 指南针)
7.2控制类小器件(案例30: 振动器)
7.3设置项(案例31: 系统设置)
7.4位置(案例32: 卓越定位)
7.5电池(案例33: 电池信息)
第8章数据库(36min)
8.1轻量级数据库(案例34: 自动登录)
8.2对象关系映射数据库(案例35: 日记)
第9章分布式(51min)
9.1调度迁移(案例36: 分布式计票器)
9.2迁移回迁(案例37: 分布式编辑器)
9.3分布式数据库(案例38: 分布式数据库)
9.4分布式文件(案例39: 分布式文件浏览器)
第10章综合案例(案例40: 分布式云笔记)(113min)
10.1案例介绍
10.2Web服务API开发部署测试
10.3用户登录模块
10.4用户注册模块
10.5笔记列表展示模块
10.6笔记添加模块
10.7笔记详情模块
10.8分布式模块
10.9应用配置
|
內容試閱:
|
鸿蒙操作系统(HarmonyOS)是华为推出的一款面向未来的万物互联式全场景分布式操作系统。作为新一代的智能终端操作系统,HarmonyOS为不同设备的智能化、互联与协同提供了统一的分布式系统; HarmonyOS提供一站式的分布式应用开发平台,支持分布式多端开发、分布式多端调测、多端模拟仿真。HarmonyOS在给大家带来简洁、流畅、连续、安全可靠的全场景交互体验的同时,也给大家提供了全方位的质量与安全保障。为了让更多的人了解并使用HarmonyOS,笔者将自身学习经历以案例的形式进行了梳理、总结,形成了本书,供更多的爱好者参考、学习。
本书特色
本书从基础知识着手,通过实战案例全面系统地讲解HarmonyOS开发,由浅入深,循序渐进,集前瞻性、应用性、趣味性于一体。本书以实战为主,以案例驱动学习,以基础知识和案例相结合的方式,系统地讲解HarmonyOS应用程序开发的常用技术。
第1章HarmonyOS开发基础,主要讲解环境搭建、工程创建与运行、工程运行流程解析等内容,为后续开发做准备。
第2章UI框架,通过15个案例讲解Text、Button、DirectionalLayout、DependentLayout、TextField、Picker、Image/Slider、ListContainer、ScrollView、ProgressBar、RadioButton/RadioContainer、Checkbox、TabList/Tab、WebView、PageSlider/PageSliderIndicator等常见的UI组件与布局,用户可通过组件进行交互操作,并获得响应。
第3章Ability框架,共6个案例,Page Ability 是FA唯一支持的模板,用于提供与用户的交互能力; Service Ability基于 Service 模板的 Ability,用于后台运行任务但不提供用户交互界面; 公共事件与通知可用于系统消息通知发布与取消; 线程管理通过任务分发器TaskDispatcher()接口实现城市天气预报实时显示; 线程间通信通过EventHandler机制,创建EventHandler子类在不同线程间分发和处理InnerEvent事件或Runnable任务。
第4章媒体,共2个案例,HarmonyOS的音视频模块提供Player()接口,用于创建Player实例,实现声频、视频播放与暂停。
第5章安全,有1个案例,通过BiometricAuthentication()接口提供生物特征识别认证能力,实现手机人脸识别功能。
第6章AI,共4个案例,分别讲解调用IBarcodeDetector()接口实现二维码生成; 调用ITextDetector()接口实现AI通用文字识别; 调用TtsClient实现语音播报; 调用AsrClient实现语音控制台灯亮灭。
第7章设备管理,共5个案例,分别讲解调用方向类传感器接口对象CategoryOrientationAgent感知用户设备当前的朝向,从而达到为用户指明方位的目的; 控制类小器件振动器调用VibratorAgent类的主要接口实现指定的振动功能; 设置项Setting显示、订阅WLAN状态、蓝牙状态、飞行模式状态等设置项信息; 调用Locator()接口获取经纬度、位置、道路等定位信息; 调用BatteryInfo()接口获取及订阅电池电量。
第8章数据库,共2个案例,分别讲解用轻量级数据库获取Preferences实例实现自动登录功能; 调用对象关系映射数据库,继承OrmObject、Serializable()接口实现日记的增、删、改、查功能。
第9章分布式,共4个案例,分别讲解通过分布式任务调度机制实现分布式计票器功能; 通过分布式迁移与回迁调度机制实现分布式编辑器功能; 通过分布式数据库服务实现分布式数据库功能; 通过分布式文件服务实现分布式文件浏览器功能。
第10章综合案例(案例40: 分布式云笔记),综合实现笔记在云服务器上的增、删、改、查及多设备间迁移功能,通过此案例提升读者HarmonyOS综合开发能力。
读者对象
(1) 零基础的编程自学者。
(2) 广大中、小学生。
(3) 培训机构学生。
(4) 希望快速、全面掌握HarmonyOS 程序开发的人员。
(5) 参加毕业设计的学生。
配套资源
扫描下方二维码可下载本书源代码,视频讲解可扫描书中对应章节二维码观看。
本书源代码
致谢
《HarmonyOS从入门到精通40例》虽然倾注了笔者的全部努力,但由于笔者水平有限,书中难免有疏漏之处,敬请广大读者谅解。感谢你购买本书,祝你读书快乐!
感谢出版社的所有编辑在本书编写和审核过程中提供的无私帮助和宝贵建议,正是由于你们的耐心和支持才让本书得以出版。
戈帅
2022年8月
|
|