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团队倡导创新、协作和持续学习的文化。我们鼓励团队成员不断探索新技术,共同解决挑战,追求卓越。
功能规划
- 安全登陆-OAuth登陆
- access_token的缓存和access_token过期后用refresh_token获取access_token
- 个人信息的查看与修改(用户基本信息,昵称,头像,简介等)
- 我的关注(关注列表,用户基本信息)
- 我的粉丝(粉丝列表,用户基本信息)
- 仓库的基本信息查看(Commit记录,仓库README)
- 仓库的搜索(条件搜索,模糊搜索)
- 用户搜索()
- PR(PR列表,合并PR)
- 组织(获取个人组织列表,组织成员资料,创建组织,退出组织)
- 仓库数据(Gitee指数,获取目录Tree)
- 动态(Star了仓库用户,Watch了仓库用户,列出用户动态)
- 主题切换
- 历史阅读
- 灰度APP(一些节假日)
- 关于
- 退出登陆
- 一多适配
- 账号密码登陆
使用HarmonyOS Next特性
本软件充分使用HarmonyOS Next特性,以下为具体的使用点:
- 一次开发,多端部署,在本项目中主要用来支持多种终端设备形态(手机,平板,2in1等),实现对不同设备兼容,同时提供跨设备的流转、迁移和协同的分布式体验。
- Telephony Kit(蜂窝通信服务) ,主要用来检测网络,进行数据的缓存和快速和客服联系。
- 自由流转,主要使用流转功能,好的仓库可流转到大屏方便查看,强化产品优势,实现体验升级。
- Form Kit(卡片开发服务) ,主要用来快速登陆等场景实现服务直达、减少跳转层级的体验效果,强化产品优势,实现体验升级。
- Ability Kit(程序框架服务),使用程序框架服务,我们团队基于一套统一的Stage模型进行应用开发,提升我们的应用开发效率,使我们的开发更简单、高效。
- 应用多开,阅听的用户可在同一个设备上开启多个相同的应用 (分身)。在桌面会有图标。
- 深色模式,用户打开深色模式开关,系统、应用和特性进入深色模式;用户关闭深色模式开关,系统、应用和特性进入深色模式
- 应用接续,应用接续可以保证用户在其他设备上无缝衔接当前设备上的任务 1、用户在设备A上打开应用,在设备B的dock栏出现该应用图标,提示用户进入可接续状态,用户点击图标,在设备B上启动该应用,应用显示的内容与设备A上应用一致:
效果
支持平台
| 类型 | 下载链接 | 二维码 |
|---|---|---|
| OpenHarmony | ||
| HarmonyOS | ||
| Android | ||
| IOS | 无 |
项目结构图
项目是否首次公开
是
目前项目还在继续开发阶段。在持续优化中。
关于坚果派
坚果派由坚果等人创建,团队拥有 12 个华为 HDE,以及若干其他领域的三十余位万粉博主运营。专注于分享的技术包括 HarmonyOS/OpenHarmony,ArkUI-X,元服务,服务卡片,华为自研语言,AI、BlueOS 操作系统、团队成员聚集在北京,上海,南京,深圳,广州,宁夏等地。
本文正在参加华为鸿蒙有奖征文征文活动