README_ZH.md
November 14, 2016 · View on GitHub
欢迎到 Github 或者微博关注我
GitHub: https://github.com/Freelander
Weibo: http://weibo.com/gaojunhuang
Elephant
PHPHub 是积极向上的 PHP & Laravel 开发者社区.
大象是 PHPHub 社区非官方 Android 客户端, App UI 风格遵循了 Google Material Design 设计风格, 项目架构使用了 MVP 模式, 数据处理使用了 RxJava + Retrofit 技术.
为什么给 App 取名为“大象”呢?因为大象是 PHP 的吉祥物, 至于由来历史, 可以去这里了解一下
Api 文档
PHPHub 相关项目
- PHPHub-iOS by @Aufree
- PHPHub-Android by @Kelvin and @Xiaoxiaoyu
- PHPHub-UI by @Summer and @Aufree
- PHPHub-Web by @Summer
特点
- 界面设计遵循 Google 设计规范
- 沉浸式状态栏
- 数据处理使用了 RxJava + Retrofit
- 二维码扫码登录
- WebView 图片点击事件 JS 注入
- 项目架构使用 MVP 模式
- 发布帖子支持使用 Markdown 语法编辑器
- 多主题切换
Screenshots

运行环境
- Min Android SDK version 4.0+
- Android Studio 2.2.2
- Gradle version 2.14.1
- Gradle plugin version 2.2.2
- Build tools version 24.0.3
安装方式
1.下载源码到本地;
$ git clone https://github.com/Freelander/Elephant.git
2.下一步需要复制 gradle.properties.example 更名为 gradle.properties 并编辑 里面的相关信息;
$ cp gradle.properties.example gradle.properties
3.最后将项目导入 Android Studio 运行即可, 祝你好运!
登录帮助
打开 PHPHub 桌面 Web 端, 进入 Web 版个人中心, 对准如下位置的二维码扫描:

使用到开源库
| 项目名称 | 简介 |
|---|---|
| Logger | 一个强大漂亮的Log输出日志,支持json格式化输出 |
| Material-Dialogs | 一个强大漂亮的Material Dialog |
| BGABadgeView-Android | Android徽章控件 |
| MultiStateView | 通用显示各种状态 View |
| FloatingActionButton | 悬浮操作按钮库, 支持监听滑滚动事件 |
| glide-transformations | 快速实现毛玻璃效果 |
| writeily-pro | Markdown 文本编辑 Demo |
| RxJava | RxJava |
| RxAndroid | RxAndroid |
| Retrofit | Retrofit |
| Gson | Json 解析库 |
| Prettytime | 格式化日期时间 |
| barcodescanner | 二维码扫描 |
| fresco | Facebook 开源的图片缓存库 |
| butterknife | 注解框架 |
| materialish-progress | Material Design 风格进度条 |
| PhotoDraweeView | 基于 Fresco 的图片缩放控件 |
| cwac-anddown | Markdown 渲染 |
| gm-mkdroid | 一个所见即所得的 Markdown 编辑器 |
| android-Ultra-Pull-To-Refresh-With-Load-More | 这个是基于 Ultra-Pull-to-Refresh 库修改增加支持加载更多的刷新控件 |
| T-MVP | 泛型深度解耦下的MVP大瘦身 |
UI 设计
界面设计灵感来自于知乎, 掘金 App.
感谢
License
Copyright 2016 Freelander
Licensed under the Apache License2.0