鸿蒙Harmony ArkUI十大开源项目

news/2024/7/21 12:11:14 标签: harmonyos, 华为

一 OH哔哩 https://gitee.com/ohos_port/ohbili

项目简介
【OH哔哩】是一款基于OpenHarmony系统ArkUI框架开发的哔哩哔哩动画第三方客户端


用到的三方库

  • bilibili-API-collect 哔哩哔哩-API收集整理
  • ohos_ijkplayer 基于FFmpeg的视频播放器
  • PullToRefresh 下拉刷新、上拉加载组件
  • axios 基于promise 的网络请求库
  • retrofit 一款用于 OpenHarmony平台的HTTP客户端.
  • protobuf proto格式解析库
  • DanmakuFlameMaster 弹幕框架库
  • xlog 日志框架库
  • ImageKnife 图像加载缓存库

在这里插入图片描述

在这里插入图片描述
二 开眼App HarmonyOpenEye https://github.com/WinWang/HarmoneyOpenEye
华为鸿蒙Harmony开眼App(项目整体基于Api9+Stage模式+ArkTs+ArkUI) 鸿蒙Harmony版本开眼APP,具体包含功能如下:
1、常用组件的提取;
2、网络请求的基础封装(基于axios);
3、封装项目页面多状态(加载中,成功,失败,空数据);
4、视频播放以及视频列表播放;
5、列表页面刷新加载示例等

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三 便单https://github.com/AlthenWaySatan/biandan-satge

简介
“便单”,OpenHarmony创新赛人气作品,是用于鸿蒙全智能设备平台的待办事项管理的工具。它采用ArkTS语言编写,基于ArkUI的强大能力和原生图标的精确使用,我们创建了简洁明了的设计风格,让用户一目了然地看到自己的任务清单。同时,我们提供了多种主题色供用户自由选择,增加了趣味性和个性化,还适配了系统级的深浅配色,实现了系统级的沉浸式体验。“便单”不仅可以让用户添加、编辑、删除、筛选、归档自己的任务,还可以让用户设置任务的优先级、截止日期、重复规则、提醒方式等多种属性,让用户更灵活地管理自己的任务。我们还提供了日历页面、四象限页面、多种万能卡片等方式拓展用户的使用场景,优化用户的使用体验。

在这里插入图片描述

在这里插入图片描述

四 溪村小镇https://gitee.com/harmonyos/codelabs/tree/master/OxHornCampus
溪村小镇是一款展示溪流背坡村园区风貌的应用,Harmony官方示例代码,包括园区内的导航功能,小火车行车状态查看,以及各区域的风景展览介绍,主要用于展示HarmonyOS的ArkUI能力和动画效果。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
五 购物应用https://gitee.com/harmonyos/codelabs/tree/master/MultiShopping
Harmony官方示例代码,基于自适应和响应式布局,实现一次开发,多端部署的购物应用。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
六 Swiper https://gitee.com/harmonyos/codelabs/tree/master/SwiperArkTS
Harmony官方示例代码,介绍了滑动容器组件Swiper的几种常见的应用场景,包括顶部导航、轮播图以及视频滑动播放。

在这里插入图片描述

在这里插入图片描述

七 音乐专辑 [https://gitee.com/harmonyos/codelabs/tree/master/MultiDeviceMusic]
(https://gitee.com/harmonyos/codelabs/tree/master/MultiDeviceMusic)
Harmony官方示例代码,基于自适应布局和响应式布局,实现一次开发,多端部署音乐专辑。介绍手机、折叠屏、平板等不同屏幕尺寸设备的页面设计和实现方案,通过合理的工程结构组织代码,以及解决系统能力差异的兼容性问题。手机效果如图所示:
在这里插入图片描述
在这里插入图片描述

八 WanAndroid鸿蒙版https://github.com/chenyy0708/wanharmony
鸿蒙版WanAndroid客户端,简陋版。 UI仔练手学习,后续慢慢优化。

九 面试宝典https://github.com/HarmonyOS-Next/interview-handbook-project

十 Harmony官方示例合集 Codelabs https://developer.harmonyos.com/cn/documentation/codelabs/

在这里插入图片描述


http://www.niftyadmin.cn/n/5243757.html

相关文章

基于JSP的网络考试系统/在线考试系统的设计与实现

摘 要 网络考试系统是由高校的一个网络考试,按照章程自主开展网络考试系统。网络考试是实施素质教育的重要途径和有效方式,在加强校园文化建设、提高学生综合素质、引导学生适应社会、促进学生成才就业等方面发挥着重要作用,是新形势下有效凝…

Tensorflow.js 入门学习指南

Tensorflow.js 入门学习指南 官方地址TensorFlow.js (google.cn) Tensorflowjs是一个机器学习框架,使用 TensorFlowJS 可以创建生产级机器学习模型 安装包 浏览器设置 您可以通过两种主要方式在浏览器项目中获取 TensorFlow.js: 使用脚本代码。从 NPM…

Linux重要基本命令

重要基本命令 1.ls命令 语法: ls [选项][目录或文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 常见的选项包括: -l:以长格式显示文件信息&#xf…

多个项目复用node_modules

多个项目使用的node_modules基本一致,每个项目都安装一遍依赖,对空间造成资源浪费。 通过创建软链接的方式,共用一套node_modules。 Win解决方案 mklink /d [链接文件或目录] [原始文件或目录] // 举例 mklink /d D:\work\project-1\node_m…

elasticsearch 索引数据多了怎么办,如何调优,部署?

当Elasticsearch索引的数据量不断增加时,可以考虑以下调优和部署措施: 增加索引规模:Elasticsearch支持动态增加索引,可以根据数据量的增长情况逐步增加新的索引。同时,也可以考虑使用分片技术,将数据分散…

括号匹配的检验(数据结构实训)

题目: 括号匹配的检验 标准输入输出 题目描述: 采用栈实现,练习进栈入栈函数的编写. 输入: 输入的第一行包含一个数,n n表示要用例的个数 接下来是n行由括号构成的字符串,包含‘(’、‘)’、‘[’、‘]’。…

团建策划信息展示服务预约小程序效果如何

团建是中大型企业商家每年举办的员工活动,其形式多样化、具备全部参与的娱乐性。但在实际策划流程及内容时,部分公司便会难以入手,术业有专攻,这个时候团建策划公司便会发挥效果。 如拓展训练、露营、运动会、体育竞技等往往更具…

[ffmpeg] avcodec_alloc_context3 解析

背景 ffmpeg 通过 avcodec_alloc_context3 解析编码器,本文主要来解析一下,这个函数主要做了什么。 具体代码分析 主要是创建了 AVCodecContext ,并给结构体参数赋予初值。 初值设置主要分成两块,1. 所有编码器都相同的部分;2.…