您当前的位置: 首页 > 

Elephant

发布时间:2016-10-27 09:18:34 ,浏览量:0

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 文档 PHPHub related projects

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

  • PHPHub-iOS by @Aufree
  • PHPHub-Android by @Kelvin and @Xiaoxiaoyu
  • PHPHub-UI by @Summer and @Aufree
  • PHPHub-Web by @Summer
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 Project Introduction Logger Simple, pretty and powerful logger for android Material-Dialogs A beautiful, easy-to-use, and customizable dialogs API BGABadgeView-Android android badge view MultiStateView Android View that displays different content based on its state. FloatingActionButton Android floating action button which reacts on scrolling events commonadapter The listview and recyleview common adapter glide-transformations An Android transformation library providing a variety of image transformations for Glide writeily-pro The minimalist Markdown editor for Android RxJava RxJava is a Java VM implementation of Reactive Extensions RxAndroid Android specific bindings for RxJava Retrofit Type-safe HTTP client for Android and Java by Square Gson Gson is a Java library that can be used to convert Java Objects into their JSON representation Prettytime Social Style Date and Time Formatting for Java barcodescanner Barcode Scanner Libraries for Android fresco Fresco is a powerful system for displaying images in Android applications. butterknife Bind Android views and callbacks to fields and methods materialish-progress A material style progress wheel compatible with 2.3 PhotoDraweeView PhotoView For Fresco cwac-anddown CWAC AndDown: Markdown Utility Library gm-mkdroid A WYSIWYG MarkdownEditor on Android android-Ultra-Pull-To-Refresh-With-Load-More This is a modification of the Ultra-Pull-to-Refresh library which supports load-more for any view T-MVP Use generic to depthly decoupled MVP Design

UI design inspired by the ZHIHU, JUEJIN app.

Thanks
  • PHPHub
  • GitHubDaily
  • Android 开发日常
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    111043博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0776s