HarmonyOS Next《NutPI_X》

326 阅读4分钟

NutPI_X

本项目为HarmonyOS Next应用,基于ArkTS语言HarmonyOS的API 11进行编写,使用了MVVM(Model、View、ViewModel)进行架构的搭建,数据来自Gitee、Github和Atomgit的OpenAPI。目前已完成的功能有:登录(使用token)、个人页面的查看、我的关注,我的粉丝和星标的查看、仓库的基本信息和 Issue PR的查看、仓库用/户的搜索等。旨在更好的日常管理和维护个人Gitee,提供更好更方便的驾车体验Σ( ̄。 ̄ノ)ノ。

背景

目前没有一个应用可以同时方便管理这么多平台的账号,这一个应用旨在给开发者们带来更方便的体验,同时后期也会将此项目作为开源项目,给HarmonyOS生态贡献一份力量,让更多的开发者可以更快的学习HarmonyOS。并将自己周边的应用可以迁移。

竞争力

目前还没有一个为开发者提供的方便管理代码托管平台的软件,同时可以利用流转等功能,更好的为开发者服务的平台。

团队信息

团队简介:nutgit 团队概述 nutgit团队专注于为软件开发者提供创新的代码仓库管理解决方案,旨在简化代码管理流程,提高团队协作效率。

团队文化 nutgit团队倡导创新、协作和持续学习的文化。我们鼓励团队成员不断探索新技术,共同解决挑战,追求卓越。

功能规划

  1. 安全登陆-OAuth登陆
  2. access_token的缓存和access_token过期后用refresh_token获取access_token
  3. 个人信息的查看与修改(用户基本信息,昵称,头像,简介等)
  4. 我的关注(关注列表,用户基本信息)
  5. 我的粉丝(粉丝列表,用户基本信息)
  6. 仓库的基本信息查看(Commit记录,仓库README)
  7. 仓库的搜索(条件搜索,模糊搜索)
  8. 用户搜索()
  9. PR(PR列表,合并PR)
  10. 组织(获取个人组织列表,组织成员资料,创建组织,退出组织)
  11. 仓库数据(Gitee指数,获取目录Tree)
  12. 动态(Star了仓库用户,Watch了仓库用户,列出用户动态)
  13. 主题切换
  14. 历史阅读
  15. 灰度APP(一些节假日)
  16. 关于
  17. 退出登陆
  18. 一多适配
  19. 账号密码登陆

使用HarmonyOS Next特性

本软件充分使用HarmonyOS Next特性,以下为具体的使用点:

  • 一次开发,多端部署,在本项目中主要用来支持多种终端设备形态(手机,平板,2in1等),实现对不同设备兼容,同时提供跨设备的流转、迁移和协同的分布式体验。
  • Telephony Kit(蜂窝通信服务) ,主要用来检测网络,进行数据的缓存和快速和客服联系。
  • 自由流转,主要使用流转功能,好的仓库可流转到大屏方便查看,强化产品优势,实现体验升级。
  • Form Kit(卡片开发服务) ,主要用来快速登陆等场景实现服务直达、减少跳转层级的体验效果,强化产品优势,实现体验升级。
  • Ability Kit(程序框架服务),使用程序框架服务,我们团队基于一套统一的Stage模型进行应用开发,提升我们的应用开发效率,使我们的开发更简单、高效。
  • 应用多开,阅听的用户可在同一个设备上开启多个相同的应用 (分身)。在桌面会有图标。
  • 深色模式,用户打开深色模式开关,系统、应用和特性进入深色模式;用户关闭深色模式开关,系统、应用和特性进入深色模式
  • 应用接续,应用接续可以保证用户在其他设备上无缝衔接当前设备上的任务 1、用户在设备A上打开应用,在设备B的dock栏出现该应用图标,提示用户进入可接续状态,用户点击图标,在设备B上启动该应用,应用显示的内容与设备A上应用一致:

效果

image-20240529110241594

image-20240529110335980

image-20240529110352571

image-20240529110443837

image-20240529110550408

image-20240529110730843

image-20240529110749315

image-20240529110809978

支持平台

类型下载链接二维码
OpenHarmony
HarmonyOS
Android
IOS

项目结构图

folder.png

项目是否首次公开

目前项目还在继续开发阶段。在持续优化中。

项目地址:atomgit.com/nutpi/Gitee…

关于坚果派

坚果派由坚果等人创建,团队拥有 12 个华为 HDE,以及若干其他领域的三十余位万粉博主运营。专注于分享的技术包括 HarmonyOS/OpenHarmony,ArkUI-X,元服务,服务卡片,华为自研语言,AI、BlueOS 操作系统、团队成员聚集在北京,上海,南京,深圳,广州,宁夏等地。

本文正在参加华为鸿蒙有奖征文征文活动