# harmony **Repository Path**: BoneCode/harmony ## Basic Information - **Project Name**: harmony - **Description**: 鸿蒙OS应用编程实战实例代码 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-08-14 - **Last Updated**: 2024-08-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # harmony 鸿蒙 #### 介绍 鸿蒙OS应用编程实战实例代码 #### 书籍目录 ##### 第1章 鸿蒙操作系统及开发流程源码 * [java 开发入门实例](https://gitee.com/masshub/harmony/tree/master/HelloWorld) * [JS 传统代码开发方式 开发入门实例](https://gitee.com/masshub/harmony/tree/master/HelloWorld_js_01) * [JS 低代码开发方式 开发入门实例](https://gitee.com/masshub/harmony/tree/master/HelloWorld_js_02) * [eTS开发方式 开发入门实例](https://gitee.com/masshub/harmony/tree/master/HelloWorld_ts_01) ##### 第2章 鸿蒙应用基础知识 ~ 第6章节源码 * [分章节源码 点击查看](https://gitee.com/masshub/harmony/tree/master/harmony) ##### 第7章 鸿蒙应用程序安全设计 ##### 第8章 智能穿戴应用 * [手表应用开发实践案例](https://gitee.com/masshub/harmony/tree/master/WATCH_java_01) * [同步手表数据的手机app实例](https://gitee.com/masshub/harmony/tree/master/WATCH_java_02) * [轻量级应用开发 JS与Java交互实例](https://gitee.com/masshub/harmony/tree/master/HelloWorld_js_03) ##### 第9章 智慧屏应用开发实践 * [9.1标签页阅读类应用开发](https://gitee.com/masshub/harmony/tree/master/TagLable2) * [游戏手柄](https://gitee.com/masshub/harmony/tree/master/TestGameHandle) * [游戏](https://gitee.com/masshub/harmony/tree/master/TestGameTv) * [9.2 与9.3分布式应用协同播放视频](https://gitee.com/masshub/harmony/tree/master/DistributedVideo) * *** #### 鸿蒙OS应用编程实战 目录 ##### 第1章 鸿蒙操作系统及开发流程 ###### 1.1 鸿蒙操作系统概述 1.1.1 鸿蒙操作系统应用场景与未来行业领域的应用分析 1.1.2 鸿蒙操作系统技术特性 1.1.3 鸿蒙应用开发与设备开发技术 ###### 1.2 鸿蒙操作系统开发基础知识 1.2.1 鸿蒙操作系统开发中的配置文件、资源文件 1.2.2 数据管理的方式与策略 1.2.3 鸿蒙操作系统开发中的安全与隐私 ###### 1.3 鸿蒙应用开发流程 1.3.1 下载与安装DevEco Studio 配置开发环境 1.3.2 鸿蒙应用的创建、调试、发布流程 1.3.3 认识项目目录结构 1.3.4 第一行代码 Hello World ##### 第2章 鸿蒙应用基础知识 ###### 2.1 页面视图中常用的基础组件 2.1.1 创建一个页面基本布局 2.1.2 Text文本框来显示文本 2.1.3 TextField来输入文本 2.1.4 Button按钮的应用 2.1.5 Image图像显示应用 ###### 2.2 页面视图中常用的交互组件 2.2.1 Tab标签实现标签页的切换显示 2.2.2 DatePicker 实现一个日期选择器 2.2.3 Switch与RadioButton实现单选题选择效果 2.2.4 复选框Checkbox实现多选题的选择效果 2.2.5 进度条ProgressBar实现加载过渡提示 2.2.6 使用ToastDialog 对话框实现提示卡片 ###### 2.3 页面视图中滑动系列组件 2.3.1 使用ScrollView来适配长内容视图 2.3.2 ListContainer实现列表数据的显示 2.3.3 PageSlider实现页面切换 2.3.4 使用WebView加载网页 ###### 2.4 UI布局排版系列组件 2.4.1 方向DirectionalLayout实现登录 2.4.2 层叠布StackLayout实现页面悬浮菜单栏 2.4.3 表格TableLayout实现课程表 2.4.4 UI排版业务场景应用分析 ###### 2.5 自定义组件 2.5.1 自定组件实现变色圆环 2.5.2 自定义环形进度控制器 2.5.3 圆形抽奖转盘的实践开发 ##### 第3章 Ability框架核心基础 ###### 3.1 Page Ability 基础页面 3.1.1 两个页面的中转与传参 3.1.2 Ability页面的生命周期概述与应用场景分析 3.1.3 实现一个登录页面功能案例 ###### 3.2 Service Ability 后台服务 3.2.1 Service应用场景分析 3.2.2 使用Service实现一个后台计时功能 3.2.3 实现一个简单音乐播放器 ###### 3.3 Data Ability 数据缓存 3.3.1 使用Data缓存登录用户的基本信息 3.3.2 Data来加载设备共享数据功能 3.3.3 实现资讯列表功能案例 ##### 第4章 多媒体应用编程 ###### 4.1 自定义相机开发 4.1.1 线程间通信的场景分析与基本开发流程 4.1.2 相机敏感权限申请 4.1.3 图像编解码以及应用场景分析 4.1.4 自定义相机实现拍照与实时预览功能 4.1.5 拍照后对照片的处理 ###### 4.2 视频功能开发 4.2.1 视频编解码实现视频的合成功能开发 4.2.2 实现视频录制功能 4.2.3 实现视频播放功能 ###### 4.3 录音功能编程实践 4.3.1 音频文件的存储概述 4.3.2 音频播放功能实现 4.3.3 录音功能开发 ##### 第5章 生物识别与图像识别 ###### 5.1 生物特征识别 5.1.1 基本知识点讲解与应用场景分析 5.1.2 生物特征识别开发流程与架构分析 5.1.3 一个指纹登录页面案例 ###### 5.2 文字识别 5.2.1 拍照图像识别一行文字 5.2.2 拍照识别图片中的文档内容 ###### 5.3 多媒体识别 5.3.1 二维码的生成与识别功能开发 5.3.2 实体识别实现点击视频中的人物显示人物的信息 5.3.3 语音识别实现实时字幕与语音播报功能 ##### 第6章 设备管理与数据管理及网络连接 ###### 6.1 蓝牙与NFC 智能感应 6.1.1 NFC应用场景与开发流程概述 6.1.2 使用NFC开发电梯卡模拟功能 6.1.3 实现对本机蓝牙的管理功能 6.1.4 扫描并连接远端蓝牙设备 6.1.5 BLE中心设备与外围设备连接与数据交互 ###### 6.2 WLAN与网络编程 6.2.1 获取本机WLAN状态信息 6.2.2 点对点数据传传输功能实现 6.2.3 获取设备当前的网络状态 6.2.4 网络数据请求的基本开发 6.2.5 使用Socket来进行数据传输 ###### 6.3 传感器与设备基本信息 6.3.1 传感器类型及基本开发流程概述 6.3.2 实现LED闪光灯与设备的震动提示功能 6.3.3 获取设备标识实现一键式登录 ###### 6.4 数据缓存功能开发 6.4.1 用户偏好设置的保存 6.4.2 SQLite 实现对数据的增删改查 6.4.3 注解的方式实现对数据的增删改查 ##### 第7章 鸿蒙应用程序安全设计 ##### 7.1 企业应用安全概述 7.1.1 当下时代的数据安全问题 7.1.2 密码学定义与常见应用设备的案例认证分析 7.1.3 鸿蒙安全架构设计理念 ###### 7.2 加密算法 7.2.1 Base64算法与实践 7.2.2 对称加密算法与实践 7.2.3 非对称加密算法与实践 ###### 7.3 鸿蒙应用程序安全设计案例 7.3.1 设备敏感权限概述与使用 7.3.2 人脸识别认证登录 7.3.3 使用加密手法保存缓存数据 ##### 第8章 智能穿戴应用与机车应用开发 ###### 8.1 鸿蒙智能穿戴应用设计 8.1.1 智能穿戴系统架构与应用架构 8.1.2 常用的人机交互方式与视觉设计 8.1.3 创建智能穿戴应用 ###### 8.2 鸿蒙智能穿戴应用基本功能开发 8.2.1 基本消息管理与通知 8.2.2 旋转表盘交互特效开发 8.2.3 降低应用功耗性能优化 8.2.4 智能穿戴表盘功能开发 ###### 8.3 鸿蒙机车应用基本功能开发 8.3.1 开发驾驶模式场景 8.3.2 开发车辆控制应用 8.3.3 OEM扩展接口与TOBX盒子应用开发 8.3.4 鸿蒙车载音乐盒功能开发 ##### 第9章 智慧屏应用开发实践 ###### 9.1 鸿蒙程序应用设计 9.1.1 应用中常用的导航结构与框架 9.1.2 常用的人机交互方式 9.1.3 常用的视觉风格与布局方式 ###### 9.2 智慧终端屏设计 9.2.1 设计原则与系统架构 9.2.2 应用架构设计 9.2.3 遥控器功能概述 ###### 9.3 智慧终端屏基本开发 9.3.1 标签页面实现页面主结构 9.3.2 数值动画与属性动画实现页面中组件的动态交互 9.3.3资讯列表页面功能开发 9.3.4音乐播放器功能开发