Elephant

Elephant

项目地址: Freelander/Elephant
简介:Elephant is PHPHub Community Android unofficial client, base on Material Design + MVP+RxJava+Retrofit .
Welcome to follow me on GitHub or Weibo

GitHub: https://github.com/Freelander

Weibo: http://weibo.com/gaojunhuang


 API   

PHPHub is a Forum project written in Laravel 4.2, and it is also the project build up PHP & Laravel China community.

Elephant is PHPHub Community Android unofficial client, App UI style follows the Google Material Design, architecture project using MVP mode, the data processing using RxJava + Retrofit network data processing.

Why App named "Elephant"? Because the elephant is the PHP mascot, as the origin of history, you can go here to find out.

中文文档      Api 文档

You can checkout the others open source projects of PHPHub in the following list.

Feature

  • [x] App UI style follows the google Material Design
  • [x] Translucent status bar
  • [x] Data processing using RxJava + Retrofit
  • [x] Scan code login
  • [x] WebView image click event JS injection
  • [x] Project architecture using MVP mode
  • [x] Publish topic using markdown editor
  • [x] Support multiple theme style switch

Screenshots

Build environment

  1. Min Android SDK version 4.0+
  2. Android Studio 2.2.1
  3. Gradle version 2.14.1
  4. Gradle plugin version 2.2.1
  5. Build tools version 24.0.2

Build Instructions

1.Download the source code;

$ git clone https://github.com/Freelander/Elephant.git

2.Next, Make a copy of gradle.properties.example as gradle.properties and edit the information inside;

$ cp gradle.properties.example gradle.properties

3.Finally, Will the project import Android Studio, click to run, I wish you good luck!

How should I Login?

Go to PHPHub's official website and Login with GitHub. then find your QRCode in your personal page. It should look like this:

Third-party Libraries

ProjectIntroduction
LoggerSimple, pretty and powerful logger for android
Material-DialogsA beautiful, easy-to-use, and customizable dialogs API
BGABadgeView-Androidandroid badge view
MultiStateViewAndroid View that displays different content based on its state.
FloatingActionButtonAndroid floating action button which reacts on scrolling events
commonadapterThe listview and recyleview common adapter
glide-transformationsAn Android transformation library providing a variety of image transformations for Glide
writeily-proThe minimalist Markdown editor for Android
RxJavaRxJava is a Java VM implementation of Reactive Extensions
RxAndroidAndroid specific bindings for RxJava
RetrofitType-safe HTTP client for Android and Java by Square
GsonGson is a Java library that can be used to convert Java Objects into their JSON representation
PrettytimeSocial Style Date and Time Formatting for Java
barcodescannerBarcode Scanner Libraries for Android
frescoFresco is a powerful system for displaying images in Android applications.
butterknifeBind Android views and callbacks to fields and methods
materialish-progressA material style progress wheel compatible with 2.3
PhotoDraweeViewPhotoView For Fresco
cwac-anddownCWAC AndDown: Markdown Utility Library
gm-mkdroidA WYSIWYG MarkdownEditor on Android
android-Ultra-Pull-To-Refresh-With-Load-MoreThis is a modification of the Ultra-Pull-to-Refresh library which supports load-more for any view
T-MVPUse generic to depthly decoupled MVP

Design

UI design inspired by the ZHIHU, JUEJIN app.

Thanks

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值