新書推薦:
《
孤独传:一种现代情感的历史
》
售價:NT$
390.0
《
家、金钱和孩子
》
售價:NT$
295.0
《
形而上学与测量
》
售價:NT$
340.0
《
世界航母、舰载机图鉴 【日】坂本明
》
售價:NT$
340.0
《
量价关系——透视股票涨跌脉络
》
售價:NT$
340.0
《
创伤与记忆:身体体验疗法如何重塑创伤记忆 [美]彼得·莱文
》
售價:NT$
295.0
《
复原力
》
售價:NT$
345.0
《
近代中国思维方式的演变(王中江著作系列)
》
售價:NT$
950.0
|
內容簡介: |
本书是系统地介绍鸿蒙应用开发知识的图书,较全面地介绍了鸿蒙应用开发所涉及的知识点,使用概念介绍、代码编写、代码讲解的模式,将所讲的内容通过小案例由浅入深、分步拆解的方式进行介绍,希望为你带来更好的学习体验。本书共分为9章。第1章介绍了HarmonyOS的特性、基础知识及鸿蒙应用如何在单机和多设备上运行及调试。第2章和第8章介绍了鸿蒙应用的布局和组件。第3章~第7章介绍了鸿蒙应用开发的各项知识,包括Ability、分布式通信、数据管理、公共事件和通知、服务卡片。第9章介绍了鸿蒙应用开发过程中的线程管理。
|
關於作者: |
中国农业银行总行前研发工程师,高校讲师。他是华为认证的HarmonyOS系统课程开发者,华为开发者学堂认证讲师,51CTO鸿蒙社区MVP,CSDN博客专家。
|
目錄:
|
第1章 HarmonyOS开篇 | 11.1 HarmonyOS概述 | 11.1.1 HarmonyOS技术特性 | 21.1.2 HarmonyOS架构 | 51.2 HarmonyOS环境搭建 | 71.2.1 DevEco Studio安装 | 71.2.2 SDK安装 | 101.2.3 HDC工具配置 | 171.2.4 账号注册与实名认证 | 211.3 HarmonyOS应用程序知识 | 251.3.1 App与HAP | 251.3.2 Ability概述 | 271.4 个程序:Hello World! | 271.4.1 创建项目 | 281.4.2 项目目录 | 311.4.3 配置文件 | 341.4.4 模拟器运行 | 361.4.5 应用签名与真机运行 | 451.4.6 自动签名 | 561.4.7 应用程序的断点调试 | 581.4.8 HiLog日志 | 631.5 本章小结 | 68第2章 HarmonyOS页面开发 | 692.1 组件与组件容器 | 692.1.1 Component | 692.1.2 ComponentContainer | 702.1.3 开发用户页面的方式 | 712.1.4 边距 | 722.2 常用布局 | 762.2.1 DirectionalLayout | 762.2.2 DependentLayout | 892.2.3 StackLayout | 952.2.4 TableLayout | 982.2.5 PositionLayout | 1052.2.6 AdaptiveBoxLayout | 1072.3 常用组件 | 1102.3.1 Component | 1102.3.2 Text和TextField | 1122.3.3 Button | 1182.3.4 RadioButton和RadioContainer | 1222.3.5 Checkbox | 1292.3.6 Image | 1312.3.7 ProgressBar和RoundProgressBar | 1362.3.8 ToastDialog | 1402.4 常用的资源类型 | 1432.4.1 资源目录 | 1442.4.2 资源文件的使用 | 1452.4.3 限定词目录 | 1532.4.4 样式与样式选择 | 1552.5 动画开发 | 1602.5.1 帧动画 | 1602.5.2 数值动画 | 1632.5.3 属性动画 | 1682.6 组件的事件监听 | 1712.6.1 事件类别 | 1712.6.2 事件监听的五种写法 | 1742.7 本章小结 | 180第3章 Ability开发 | 1813.1 Ability概述 | 1813.2 Page Ability | 1823.2.1 Page Ability的创建 | 1833.2.2 Page Ability的生命周期 | 1883.2.3 Page Ability的导航 | 1913.3 Service Ability | 2023.3.1 Service Ability的创建 | 2033.3.2 Service Ability的生命周期 | 2063.4 Ability属性配置 | 2153.4.1 Ability的配置文件 | 2153.4.2 Ability的启动模式 | 2183.5 Intent | 2203.5.1 Intent对象的结构 | 2203.5.2 Intent对象的操作 | 2213.6 本章小结 | 222第4章 分布式通信 | 2244.1 远程启动FA | 2244.1.1 获取远程设备的信息 | 2254.1.2 启动FA | 2314.2 应用迁移 | 2364.2.1 IAbilityContinuation接口 | 2364.2.2 应用迁移案例 | 2394.2.3 IAbilityContinuation接口的其他回调方法 | 2434.3 应用回迁 | 2464.4 跨设备启动服务 | 2484.5 跨设备连接服务 | 2524.6 跨设备服务调用 | 2564.7 本章小结 | 264第5章 数据管理 | 2665.1 本地数据管理 | 2665.1.1 关系型数据库与SQLite | 2665.1.2 关系型数据库的操作 | 2695.1.3 对象关系映射数据库 | 2835.1.4 Preferences | 2995.2 分布式数据管理 | 3105.2.1 分布式数据服务 | 3105.2.2 分布式数据服务开发 | 3125.3 分布式文件服务 | 3265.3.1 分布式文件服务概述 | 3265.3.2 分布式文件服务开发 | 3275.4 Data Ability | 3345.4.1 Data Ability概述 | 3345.4.2 Data Ability的创建 | 3355.4.3 Data Ability的文件访问 | 3395.4.4 Data Ability的数据库访问 | 3465.5 本章小节 | 356第6章 公共事件和通知 | 3576.1 公共事件 | 3586.1.1 公共事件发布 | 3586.1.2 事件订阅 | 3656.1.3 公共事件退订 | 3706.2 通知 | 3716.3 IntentAgent | 3836.3.1 IntentAgent概述 | 3836.3.2 IntentAgent开发 | 3846.4 本章小结 | 391第7章 服务卡片与原子化服务 | 3927.1 卡片 | 3927.1.1 创建卡片 | 3957.1.2 卡片的开发 | 4017.2 原子化服务 | 4187.2.1 原子化服务概述 | 4187.2.2 原子化服务开发 | 4197.3 本章小结 | 423第8章 高级编程 | 4248.1 ListContrainer | 4248.1.1 ListContainer的使用 | 4248.1.2 ListContainer中的事件方法 | 4318.2 ScrollView | 4338.2.1 ScrollView的使用 | 4338.2.2 ScrollView中的事件方法 | 4378.3 PageSlider与PageSliderIndicator | 4408.3.1 PageSlider的使用 | 4408.3.2 PageSlider中的方法 | 4468.3.3 PageSliderIndicator的使用 | 4498.3.4 PageSliderIndicator中的事件方法 | 4558.4 WebView | 4578.4.1 WebView的使用 | 4578.4.2 WebView中的事件方法 | 4598.5 Fraction | 4728.5.1 Fraction概述 | 4728.5.2 Fraction的使用 | 4748.6 本章小结 | 483第9章 线程管理 | 4849.1 线程管理开发 | 4849.1.1 线程优先级 | 4859.1.2 TaskDispatcher开发 | 4859.2 线程间通信 | 4989.2.1 EventHandler运行机制 | 4999.2.2 线程间通信相关的对象 | 5009.2.3 线程间通信开发 | 5039.3 本章小结 | 511
|
|