FastHub

第三方 GitHub 安卓客户端
授权协议 GPL-3.0
开发语言 Kotlin Java
所属分类 手机/移动开发、 网站客户端
软件类型 开源软件
地区 不详
投 递 者 刘浩思
操作系统 Android
开源组织
适用人群 未知
 软件概览

FastHub 是一个开源的第三方 GitHub 安卓客户端。与其他 App 不同,FastHub是从头开始构建的。

特性

  • App

    • 三种登陆方式:Basic Auth、Access Token 与 OAuth

    • 多账号

    • 企业账号

    • 主题模式

    • 离线模式

    • 支持 Markdown 和代码高亮

    • 通知推送和“标记全部已读”

    • 搜索 用户/组织、仓库、代码和 Issues/PRs

    • 自定义需要固定的仓库(Pinned Repos)

    • 趋势(Trending)、wiki 和项目(Projects)

  • 仓库

    • 浏览阅读 Wiki

    • 编辑、新增和删除 commit文件和项目栏卡片(Project Columns Cards)文件

    • 仓库浏览和搜索

    • 查看公开、私密及 forked 的仓库

    • 分支 和 Commits 过滤器

    • Watch、star 和 fork 仓库

    • 下载发行版、文件和分支

  • Issues 和 Pull Requests

    • Issues/PRs 的搜索、筛选、开关、评论、编辑、评论管理

    • 锁/解锁 Issues/PRs 会话

    • 指派用户,增加标签和里程碑(Milestones)到 Issues/PRs

    • 里程碑管理

    • PRs的合并、审查、状态查看 等

  • Commits and Gists

    • 代码/Gitsts 的搜索

    • 浏览 Gists 和对应文件

    • Commits/Gists 的评论及评论管理

    • Commits/Gists 的增删改

    • 对 Commit 评论作出反应

    • 在行数处对文件或代码的变动进行注解

  • 组织(Organisations)

    • 概览、Feeds、团队&团队仓库、仓库

  • 用户(Users)

    • GitHub 自定义需要固定的仓库

    • Follow/Unfollow 用户

    • 看用户的 feed流

    • 贡献图标

    • 搜索用户、仓库、Issues/PRs 和代码

屏幕截图

Feed流

First

抽屉菜单

仓库

Third

个人中心(profile)

Fourth

 

 相关资料
  • Wemall安卓客户端是wemall微信商城的Android客户端程序,服务端采用wemall微信商城,不对原商城做任何修改,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可随意定制修改,不做任何限制 目前wemall客户端为1.1版本,本人在工作之余进行更新维护,有任何问题可通过邮箱793554262@qq.com反馈,我将在有时间的情况下尽快提供更新修复 目前wemall微信商城

  • handler原理 如果判断message是那个handler发来的,如何清空postdelay消息 binder原理 activitythread和manager通信 启动一个activity用到的binder通信流程 servicemanager干什么的,有什么特殊性,特殊性体现在哪里 如何在发生异常时 如何不让应用退出 还有些问题我记不得了,面试官人很nice,是我太菜,很多问题没回答好

  • 拿起一个手机,总是满屏的应用图标。点击图标,选择应用,玩一把游戏,刷一下微博,写一篇日记。“叮咚”一声,邮件应用提醒有一封新来的邮件。在安卓里,眼花缭乱的应用承载着各种有趣的功能。欢迎来到安卓应用的世界。 每一个应用都是存储在手机中的一段小程序。编写这段小程序,是每个安卓开发者的主要工作。程序运行后成为一个进程后,在进程的内存空间中新建一个Dalvik虚拟机。程序预设的各种视觉效果和功能,都会在这

  • 一面(55min) 常规问题 自我介绍 为什么选择安卓客户端的岗位 安卓学习路线 编程相关的书籍还看了哪些 有没有写一些博客和开源项目 学习安卓的时间 基础知识问题 (Java)String、StringBuffer 和 StringBuilder 的区别 思路:从可变性和安全性的角度入手分析,如果使用的比较熟练的,还可以从用法入手分析。 (Java)String 的内部实现 (Java)Stri

  • ## 一面 1.自我介绍 2.项目 3.介绍一下多线程 问题很宽泛讲了一大堆 4.输入bilibili.com之后发生了什么 5.扩展:输入完了直接弹出一个广告可能是哪个环节出了问题,怎么解决 我猜是DNS解析出了问题,不知道怎么解决 面完之后想到清浏览器缓存、加强前端校验之类的 6.http协议1.0 2.0xx 版本之间的区别 有了解吗 (没了解) 7.TCP和UDP的区别 8.TCP为什么是

  • 一面(40min) 自我介绍 java: 有哪四种访问控制的类型,它们有什么区别 == 和equal的区别 static关键词的作用 static可以修饰类么,可以修饰所有类么 静态内部类是什么 会有静态外部类么 final关键词的作用 String、StringBuffer 和 StringBuilder 的区别 java的集合你用什么,用的比较多的是什么(我回答用的比较多的是HashMap)

  • 好久没面试了,八股文肉眼可见的磕巴。 JVM内存模型,各个内存区域的用途。 哪些区域是线程共享的,方法区为什么线程共享? 哪些区域不会产生OOM。 垃圾识别和回收算法,哪些对象可以成为GCRoot? 如何确保所有的对象都被穷举(???) 垃圾收集器的分类?并行收集器的原理?(没答上来) 类和对象的加载过程?双亲委派机制? 双亲委派机制的好处?如何自定义类加载器? 自定义类加载器的用途?生产环境中有

  • 第一次参加社招面试,记录一下。 先来了一道算法题:找出最左边的次数最多的字母。 1. kotlin的let,apply,also有什么区别。 2. kotlin的inline,nonline关键字有什么作用。 3. 异步调用有几种方式,从简单到复杂。 4. 如何全局管理异步任务(不知道) 5. mvvm与mvp的区别。 6. 逆变与协变。 7. content provider的作用。 8. sq