新書推薦:

《
费曼学习法:高效学习的实用策略和技巧
》
售價:NT$
301.0

《
风俗论(上册)(汉译名著本)
》
售價:NT$
490.0

《
ACT一学就会:接纳承诺疗法入门指南
》
售價:NT$
709.0

《
壹卷YeBook 地域文化与国家认同:晚清以来“广东文化”观的形成 广东历史文化研究
》
售價:NT$
403.0

《
漫步上海老房子(修订版)
》
售價:NT$
296.0

《
江淮方言精汇
》
售價:NT$
500.0

《
历史动力学:帝国的兴衰密码
》
售價:NT$
500.0

《
广岛 普利策奖得主首次揭示原子弹爆炸真相 20世纪美国百佳新闻作品TOP1
》
售價:NT$
296.0
|
內容簡介: |
HarmonyOS NEXT操作系统被誉为\纯血鸿蒙”,是操作系统领域的重大突破。该系统采用全新的底层架构和API,为开发者带来了全新的机遇和挑战。 本书通过系统的讲解和丰富的实例,引导读者逐步掌握HarmonyOS NEXT的开发精髓。本书重点讲解HarmonyOS开发的进阶技能,帮助读者完成一个简单的应用,包括UIAbility、网络、数据、多媒体等内容,以丰富应用功能。此外,本书提供HarmonyOS元服务、工具技巧、ArkTS多线程和多设备适配等技巧性内容。最后通过开发一个综合性的App,将所讲知识融会贯通。
|
關於作者: |
KFive启程小组是一个充满探索精神和创新活力的开发小组,小组成员都是热衷于技术探索和实践的年轻开发者。每一位开发者既具备扎实的技术功底,又不拘泥于传统思维,且乐于挑战和尝试新的技术工具和开发模式。纯血鸿蒙开放给开发者之后,小组成员第一时间进行工程实践,将经验沉淀下来汇聚到了这本书中。希望通过这本书,帮助更多的技术爱好者轻松上手鸿蒙系统,掌握纯血鸿蒙开发的核心技能,推动这一新技术在更广泛的领域内实现应用和普及。
|
目錄:
|
第1章 开发环境与项目初始化 / 1 1.1 安装DevEco Studio / 1 1.2 运行示例代码 / 2 1.2.1 使用模拟器运行示例代码 / 3 1.2.2 使用自动签名在真机上运行示例 代码 / 7 1.3 工程目录介绍 / 11 1.4 ArkTS / 12 1.4.1 什么是ArkTS / 12 1.4.2 ArkTS关键语法 / 13 1.4.3 ArkTS进阶特性 / 13 1.5 ArkUI / 14 1.5.1 什么是ArkUI / 14 1.5.2 常用基础组件 / 14 1.5.3 ArkUI的进阶使用 / 15 1.5.4 ArkUI的动画 / 15 1.5.5 声明式编程简介 / 16 1.6 本章小结 / 17 第2章 真机调试流程与手动签名 机制 / 18 2.1 创建项目和应用 / 18 2.2 新建密钥文件 / 20 2.3 新建证书请求 / 21 2.4 申请调试证书 / 23 2.5 注册调试真机 / 24 2.6 申请调试Profile文件 / 26 2.7 手动配置签名信息 / 28 2.8 真机运行 / 29 2.9 本章小结 / 31 习题 / 31 第3章 相机调用与媒体访问 功能 / 32 3.1 相机的使用 / 32 3.1.1 相机权限 / 32 3.1.2 相机工作流程 / 34 3.1.3 代码实现相机拍照 / 35 3.2 相册的使用 / 37 3.2.1 配置相册选择参数 / 37 3.2.2 拉起图库并选择图片 / 38 3.2.3 读取 URI 对应的图片数据 / 39 3.3 图片文字识别 / 39 3.3.1 识别效果 / 39 3.3.2 使用CoreVisionKit进行识别 / 40 3.4 理解异步 / 41 3.4.1 异步API的使用 / 42 3.4.2 异步API的封装 / 44 3.5 本章小结 / 45 习题 / 45 第4章 消息推送机制与实战 解析 / 46 4.1 名词术语 / 46 4.2 示例展示 / 47 4.3 推送准备工作 / 47 4.3.1 开通推送服务 / 47 4.3.2 消息默认分类 / 50 4.3.3 允许App发送通知 / 50 4.3.4 推送消息跳转 / 51 4.3.5 获取Push Token / 52 4.4 使用AppGallery Connect进行 推送 / 53 4.5 使用应用服务端进行推送 / 54 4.5.1 创建服务账号密钥文件 / 54 4.5.2 生成JWT / 56 4.5.3 调用API / 57 4.5.4 利用Postman发送API请求 / 57 4.6 单击消息 / 62 4.6.1 跳转首页 / 62 4.6.2 跳转其他落地页 / 63 4.7 本章小结 / 65 习题 / 65 第5章 页面跳转与功能调度 机制 / 67 5.1 常见的跳转 / 67 5.2 应用内部页面跳转 / 67 5.2.1 Navigation的使用 / 68 5.2.2 自定义组件中的导航跳转实践 / 73 5.2.3 Navigation常用API / 75 5.2.4 Navigation生命周期 / 76 5.2.5 生命周期应用 / 76 5.3 应用间跳转 / 78 5.3.1 拉起指定应用 / 79 5.3.2 拉起指定类型应用 / 81 5.3.3 拉起系统应用 / 82 5.3.4 安全机制 / 83 5.3.5 跳转创新应用 / 85 5.4 本章小结 / 88 习题 / 88 第6章 滚动组件的设计与实现 / 89 6.1 通用滚动组件 / 89 6.1.1 通用滚动组件核心属性 / 89 6.1.2 通用滚动组件核心事件 / 90 6.2 Scroll / 90 6.2.1 Scroll基本结构 / 90 6.2.2 Scroll特有属性 / 91 6.2.3 Scroll特有事件 / 91 6.2.4 Scroll代码示例 / 91 6.3 List / 94 6.3.1 List基本结构 / 94 6.3.2 List特有属性 / 94 6.3.3 List特有事件 / 95 6.3.4 List代码示例 / 96 6.4 Grid / 98 6.4.1 Grid基本结构 / 98 6.4.2 Grid特有属性 / 98 6.4.3 Grid特有事件 / 99 6.4.4 Grid代码示例 / 99 6.5 WaterFlow / 102 6.5.1 WaterFlow基本结构 / 102 6.5.2 WaterFlow特有属性 / 102 6.5.3 WaterFlow特有事件 / 103 6.5.4 WaterFlow代码示例 / 103 6.6 LazyForEach的使用 / 105 6.7 本章小结 / 108 习题 / 108 第7章 AI辅助开发工具链 解析 / 109 7.1 Proxy AI / 109 7.1.1 安装Proxy AI / 109 7.1.2 获取DeepSeek的API Key / 110 7.1.3 给Proxy AI配置DeepSeek / 112 7.1.4 使用DeepSeek / 112 7.2 CodeGenie / 115 7.2.1 下载CodeGenie安装包 / 115 7.2.2 安装CodeGenie / 116 7.2.3 配置CodeGenie / 118 7.2.4 使用CodeGenie / 118 7.3 本章小结 / 124 第8章 性能分析与优化方法 / 125 8.1 性能评判标准 / 125 8.2 代码写法推荐 / 127 8.2.1 声明与表达式 / 127 8.2.2 数值计算避免溢出 / 127 8.2.3 提取常量减少访问次数 / 128 8.2.4 函数优化 / 128 8.2.5 数组用法推荐 / 129 8.2.6 避免频繁抛出异常 / 130 8.2.7 避免在高频回调中进行冗余耗时 操作 / 132 8.2.8 避免在高频回调中打印Trace 日志 / 132 8.3 UI布局优化 / 133 8.3.1 移除冗余布局嵌套 / 134 8.3.2 通过扁平化布局减少节点数 / 135 8.3.3 使用合适的布局容器进行复杂 布局 / 136 8.4 使用预加载 / 137 8.4.1 Web页面预加载 / 137 8.4.2 长列表页面预加载 / 139 8.4.3 骨架屏 / 140 8.5 利用缓存 / 140 8.5.1 组件复用 / 140 8.5.2 数据缓存 / 142 8.6 本章小结 / 144 习题 / 144 第9章 模块化架构与组件解耦 / 145 9.1 组件化开发的核心理念 / 145 9.1.1 为什么需要组件化 / 145 9.1.2 组件化载体:共享包机制 / 146 9.2 组件化机制:共享包 / 146 9.3 静态共享包 / 146 9.3.1 创建静态共享包 / 146 9.3.2 依赖本地静态共享包 / 150 9.3.3 使用本地静态共享包 / 152 9.4 动态共享包 / 152 9.4.1 创建动态共享包 / 152 9.4.2 依赖动态共享包 / 156 9.4.3 引用动态共享包 / 158 9.5 引用远程三方共享包 / 158 9.6 应用功能模块、静态共享包与动态 共享包的区别 / 160 9.7 本章小结 / 161 习题 / 161 第10章 分布式软总线与设备 协同 / 162 10.1 什么是分布式软总线 / 162 10.1.1 传统总线 / 162 10.1.2 分布式软总线 / 163 10.2 分布式软总线的核心功能 / 164 10.2.1 发现连接 / 164 10.2.2 设备组网 / 164 10.2.3 数据传输 / 165 10.3 分布式软总线应用场景示例 / 165 10.3.1 应用示例 / 166 10.3.2 设备发现连接实现 / 168 10.3.3 设备组网实现 / 168 10.3.4 数据传输的实现 / 169 10.4 本章小结 / 174 习题 / 174 第11章 宠物互动App小组件开发案例 / 175 11.1 名词解释 / 175 11.2 实现原理 / 176 11.3 案例介绍 / 177 11.4 案例实现 / 178 11.4.1 新建工程 / 178 11.4.2 小组件主动刷新 / 182 11.4.3 数据通信机制 / 184 11.4.4 数据持久化方案 / 188 11.4.5 动画实现 / 189 11.4.6 图片资源存放位置说明 / 191 11.5 本章小结 / 192 习题 / 193 第12章 手机管家应用整合 开发 / 194 12.1 功能简介 / 194 12.2 功能实现 / 195 12.2.1 获取系统空间 / 195 12.2.2 使用TaskPool开启扫描任务 / 198 12.2.3 对媒体文件进行扫描分类 / 201 12.2.4 展示扫描进度 / 203 12.2.5 展示文件扫描结果 / 204 12.2.6 清理相似照片 / 207 12.2.7 压缩图片和视频 / 208 12.2.8 智能识图 / 212 12.3 本章小结 / 213 习题 / 213 附录 新手开发术语速查表 / 215 附录A 常用通用术语 / 215 附录B HarmonyOS专属术语 / 217
|
|