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�6�8with�6�8Retrofit 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 |