Skip to content

Latest commit

 

History

History
127 lines (92 loc) · 5.48 KB

README_ZH.md

File metadata and controls

127 lines (92 loc) · 5.48 KB

欢迎到 Github 或者微博关注我

GitHub: https://github.com/Freelander

Weibo: http://weibo.com/gaojunhuang


Elephant

API

PHPHub 是积极向上的 PHP & Laravel 开发者社区.

大象是 PHPHub 社区非官方 Android 客户端, App UI 风格遵循了 Google Material Design 设计风格, 项目架构使用了 MVP 模式, 数据处理使用了 RxJava + Retrofit 技术.

为什么给 App 取名为“大象”呢?因为大象是 PHP 的吉祥物, 至于由来历史, 可以去这里了解一下

PHPHub 相关项目

特点

  • 界面设计遵循 Google 设计规范
  • 沉浸式状态栏
  • 数据处理使用了 RxJava + Retrofit
  • 二维码扫码登录
  • WebView 图片点击事件 JS 注入
  • 项目架构使用 MVP 模式
  • 发布帖子支持使用 Markdown 语法编辑器
  • 多主题切换

Screenshots

运行环境

  1. Min Android SDK version 4.0+
  2. Android Studio 2.2.2
  3. Gradle version 2.14.1
  4. Gradle plugin version 2.2.2
  5. 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