分享自己的总结的harmony OS的基础

126 阅读4分钟

前言:关于harmony OS

  1. 掌握基础知识:深入学习 ArkTsKotlin 等编程语言,了解操作系统、计算机网络等相关基础知识。
  2. 研读官方文档:仔细研读鸿蒙官方提供的文档、教程和示例,这是最权威的学习资料。
  3. 学习开发工具:熟练掌握鸿蒙开发用到的工具,如 DevEco Studio 等。
  4. 实践项目:通过实际动手开发项目,将理论知识应用到实践中,积累经验。
  5. 分析案例:研究已有的鸿蒙优秀案例,学习其架构、设计思路和实现技巧。
  6. 参加培训课程:如果条件允许,可以参加专业的鸿蒙开发培训课程,获得系统的指导。
  7. 加入技术社区:参与鸿蒙开发相关的技术社区,与其他开发者交流,分享经验,解决问题。
  8. 关注更新动态:随时关注鸿蒙的更新和新特性,及时学习和应用。
  9. 深入研究底层原理:了解鸿蒙的底层实现机制,有助于更好地进行开发和优化。
  10. 培养创新思维:尝试创新应用场景和功能,提升自己的开发能力和创造力。

image.png

1.首选项:首选项

“首选项”通常是指在一个系统或应用程序中,用户可以进行个性化设置和选择的一系列选项集合。

它允许用户根据自己的偏好和需求来定制系统或应用的行为、外观、功能等方面。例如,在软件中,首选项可能包括界面语言、主题风格、默认文件存储位置、通知设置、显示格式等各种参数的设定。

通过设置首选项,用户能够使系统或应用更符合自己的使用习惯和工作方式,提升使用体验和效率。不同的系统和应用可能会有不同的具体首选项内容,但总体来说,都是为了给用户提供更大的灵活性和控制权。

简而言之

首选项就是让我们的数据持久化,但是如果软件删除,再一次刷新就会消失

查询数据

getContext:获取页面的上下文信息(比较抽象不理解的小伙伴可以使用字节跳动的或者百度的Ai工具超级方便)

豆包

文心一言

image.png

数据的新增

给新建的空文件新增数据

image.png

单个删除

image.png

全部删除

全部删除我写的就是没有这么暴力的方法 可以使用delete的方法强制删除但是那样做的话风险太高不利于数据的维护

image.png

2.播放音频

鸿蒙中的AVPlayer是一个用于音频和视频播放的组件,它提供了一系列方法和属性来控制播放过程。以下是使用AVPlayer进行音频播放的一般步骤:

  1. 创建鸿蒙中的AVPlayer是一个用于音频和视频播放的组件,它提供了一系列方法和属性来控制播放过程。以下是使用AVPlayer进行音频播放的一般步骤:

  2. 创建AVPlayer对象:使用AVPlayer.create()方法创建一个AVPlayer对象。

  3. 设置播放资源:通过setSource()方法设置要播放的音频资源,可以是本地文件路径或网络资源 URL。

  4. 准备播放:调用prepare()方法准备播放,这可能会涉及资源加载和解码。

  5. 播放控制:使用play()方法开始播放,pause()方法暂停播放,stop()方法停止播放,seekTo()方法跳转到指定位置。

  6. 监听播放状态:可以注册PlayerCallback监听器来获取播放状态的变化,例如播放完成、错误等。

  7. 资源释放:在播放完成后,调用release()方法释放播放器占用的资源。

需要注意的是,具体的使用方式可能因鸿蒙版本和开发环境而有所不同。在实际开发中,还需要根据具体需求进行调整和优化,例如处理音频缓冲、设置音量、添加播放控制界面等。同时,确保在使用过程中遵循相关的权限和规定。

AvPlayer播放器

下面就是我没有封装的代码,就是写了一个函数

image.png

我们在调用函数的时候是直接放在生命周期函数aboutToAppear

因为这里有一个坑我们在使用播放器的时候,必须在组件创建时就已经创建好了这里就是使用了@CustomDialog修饰的组件

image.png

image.png

结尾

image.png

  • 鸿蒙所展现出的巨大潜力和无限可能,让我们对未来充满期待。在掘金这个充满智慧 与创新的平台上,我们分享着关于鸿蒙的点点滴滴,每一次的交流和探讨都如同星星之 火,点燃着我们对鸿蒙开发的热情。

  • 让我们继续携手前行,在鸿蒙的世界里不断钻研、实践,挖掘出更多的惊喜与成就,为鸿蒙生态的繁荣添砖加瓦,共同见证鸿蒙在科技舞台上绽放出更加耀眼的光芒!