harmonyos-tutorial icon indicating copy to clipboard operation
harmonyos-tutorial copied to clipboard

HarmonyOS Tutorial. 《跟老卫学HarmonyOS开发》

HarmonyOS Tutorial. 《跟老卫学HarmonyOS开发》/《鸿蒙HarmonyOS手机应用开发实战》/《鸿蒙HarmonyOS应用开发从入门到精通》源码

HarmonyOS Tutorial, is a book about how to develop HarmonyOS applications.

《跟老卫学HarmonyOS开发》是一本 HarmonyOS 应用开发的开源学习教程,主要介绍如何从0开始开发 HarmonyOS 应用。本书包括最新版本 HarmonyOS 3.0 中的新特性。图文并茂,并通过大量实例带你走近 HarmonyOS 的世界!

本书业余时间所著,水平有限、时间紧张,难免疏漏,欢迎指正,

Summary 目录

Samples 示例

  • Hello World
  • 多个AbilitySlice之间的路由与导航
  • Page与AbilitySlice生命周期的例子
  • Service Ability生命周期的例子
  • DataAbilityHelper访问文件
  • DataAbilityHelper访问数据库
  • 多个Page之间的路由与导航
  • 启动系统应用拨号盘
  • 跳转到应用管理
  • 跳转到搜索
  • 跳转到指定URI进行访问
  • 分布式任务调度启动远程FA
  • 分布式任务调度启动和关闭远程PA
  • 公共事件服务发布事件
  • 公共事件服务订阅事件
  • 高级通知服务
  • 剪切板数据的写入
  • 剪切板数据的读取
  • XML创建布局
  • Java创建布局
  • 常用显示类组件——Text
  • 常用显示类组件——Image
  • 常用显示类组件——ProgressBar
  • 常用交互类组件——Button
  • 常用交互类组件——TextField
  • 常用交互类组件——Checkbox
  • 常用交互类组件——RadioButton/RadioContaine
  • 常用交互类组件——Switch
  • 常用交互类组件——ScrollView
  • 常用交互类组件——Tab/TabList
  • 常用交互类组件——Picker
  • 常用交互类组件——ListContainer
  • 常用交互类组件——RoundProgressBar
  • 常用布局——DirectionalLayout
  • 常用布局——DependentLayout
  • 常用布局——StackLayout
  • 常用布局——TableLayout
  • 创建JS FA应用
  • 点赞按钮
  • JS FA调用PA
  • JS UI之Chart、 Switch组件的组合使用
  • 多模输入事件
  • 线程管理示例
  • 线程间通信示例
  • 媒体编解码能力查询
  • 视频编解码
  • 视频播放
  • 视频录制
  • 图像编解码
  • 位图操作
  • 图像属性解码
  • 相机设备创建、配置、帧捕获(test)
  • 音频播放(test)
  • 音频采集(test)
  • 短音播放(test)
  • AVSession媒体框架客户端、服务端
  • 媒体元数据获取
  • 媒体存储数据
  • 视频与图像缩略图获取
  • 生成二维码
  • 通用文字识别
  • NfcController(test)
  • 传统蓝牙本机管理
  • 传统蓝牙远端设备操作
  • BLE扫描和广播(test)
  • WLAN基础功能
  • 不信任热点配置
  • WLAN消息通知(test)
  • 使用当前网络打开一个URL链接(test)
  • 使用当前网络进行Socket数据传输
  • 流量统计(test)
  • 获取当前蜂窝网络信号信息
  • 观察蜂窝网络状态变化
  • 传感器示例
  • Light示例
  • 获取设备的位置
  • (逆)地理编码转化
  • 使用对象关系映射数据库
  • 使用轻量级偏好数据库
  • 使用数据存储管理
  • 原子化服务HelloDog
  • 创建服务卡片
  • 设备迁移及回迁
  • 多设备协同
  • ElectronicAlbum
  • KlotskiJs
  • AudioPlayer(TODO)
  • MusicPlayer(TODO)
  • VideoPlayer
  • Tetris
  • Swipe(test)
  • Todo(TODO)
  • LiuweiweiNewsDetails(TODO)
  • LiuweiweiImageHandler(TODO)
  • LiuweiweiAiImageSearch(TODO)
  • 仿抖音短视频应用
  • ArkUI开发一个图片滑动播放功能
  • 分布式文件共享
  • ArkUI开发一个图片自动播放功能
  • 使用ArkUI开发“仿WeLink打卡”
  • 使用ArkUI开发“父亲节的祝福”
  • AI来做HarmonyOS藏头诗
  • 未完待续...

以下是部分示例运行界面。

服务卡片

视频播放器

俄罗斯方块

Get start 如何开始阅读

选择下面入口之一:

Code 源码

书中所有示例源码,移步至https://github.com/waylau/harmonyos-tutorialsamples 目录下,代码遵循《Java 编码规范

Book 配套书籍

如果你喜欢本开源书,也欢迎支持下该书的正式出版物,实体店及各大网店有售。

Issue 意见、建议

如有勘误、意见或建议欢迎拍砖 https://github.com/waylau/harmonyos-tutorial/issues

Contact 联系作者

Certificate 作者荣誉

Support Me 请老卫喝一杯

开源捐赠