编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

FastHub:终极Github客户端应用程序

wxchong 2024-07-05 02:06:30 开源技术 27 ℃ 0 评论

FastHub是一个开源的GitHub客户端应用程序,与其他应用程序不同,FastHub可以从头开始构建。(详细介绍请戳:https://github.com/k0shk0sh/FastHub)

终极Github Android客户端应用——FastHub

FastHub的特点:

  • 离线模式

  • 浏览/搜索Repos

  • 可以关注, 点赞和拷贝Repos

  • 关闭,打开,创建问题

  • 关闭,打开,标签提取请求

  • 锁定和解锁关于问题或拉取请求的会话

  • 关于问题,拉取请求,贡献和要旨的评论

  • 编辑和删除注释。

  • 创建/删除提示。

  • 查看Gists及其文件。

  • 关闭和取消关闭用户。

  • 搜索用户,Repos,问题,拉请求和代码均可实现

  • 可以下载发行版和任何类型的文件

  • 支持标记和代码突出显示

  • 接收通知

  • ......

FastHub的组成:

  • MinSDK 21

  • MVP架构,可以在整个项目中轻松维护和跟踪一个结构。

  • Lambda表达式。

  • 基于Retrofit的RxJava&RxAndroid的后台线程

  • Consume REST APIs?with?Retrofit

  • SqliteMagic为离线模式。

  • Stream API处理ArrayList。

  • JobScheduler使用Firebase JobDispatcher进行通知服务。

  • ButterKnife视图绑定。

  • 用于保存对象实例的Icepick。

  • Lombok for(getters / setters)。

  • BottomNavigationView的Fragments导航。

  • UIL用于图像加载。

  • AndDown突出显示markdown注释。

  • 显示错误/成功消息的Toasty。

  • CircleImageView用于头像图像。

  • MatrialTapTargetPrompt用于在整个应用程序中使用指南。

  • Firebase分析、崩溃报告、广告和消息传递。(其中分析和消息传递尚未实施。)

  • 强大的Android支持库。

屏幕截图如下:

Mobile Portrait

Mobile Portrait

Mobile Landscape

Mobile Landscape

Tablet-Repo

Tablet-Repo

Tablet-Commit

Tablet-Commit

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表