Giter Club home page Giter Club logo

elephant's Introduction


 创造不息,交付不止

Welcome to follow me on GitHub or Weibo

GitHub: https://github.com/Freelander

Weibo: http://weibo.com/gaojunhuang


Elephant

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.

PHPHub related projects

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

Feature

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

Screenshots

Build environment

  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

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

License

Copyright 2016 Freelander

Licensed under the Apache License2.0

elephant's People

Contributors

aufree avatar freelander avatar radarhere avatar ykrc17 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

elephant's Issues

markdown插入图片

hi,现在的markdown只能插入网络地址的图片,怎么来实现插入手机相册中的图片或者调用相机拍摄图片呢?

Inclusion in F-Droid

Hi,

Since this app is Apache v2 licensed, are you considering the fact to add it to F-Droid? There is a strong community behind.

You can find some documentation here.

Otherwise, if you don't want to work on the inclusion of this app by yourself, would it be ok for you if someone else do it for you?

扫码登陆不成功

返回结果是这个请问是什么问题
{"message": "The user credentials were incorrect.",
"status_code": 500}

hotfix

建议总结一下热修复之类的 我最近想找个好点的管理stars 的工具 astral效率比较低

导入报错

Error:(18, 1) A problem occurred evaluating project ':app'.

Could not get unknown property 'CLIENT_ID' for ProductFlavor_Decorated{name=main, dimension=null,
minSdkVersion=DefaultApiVersion{mApiLevel=15, mCodename='null'},
targetSdkVersion=DefaultApiVersion{mApiLevel=24, mCodename='null'},
renderscriptTargetApi=null, renderscriptSupportModeEnabled=null,
renderscriptSupportModeBlasEnabled=null,
renderscriptNdkModeEnabled=null, versionCode=5, versionName=1.0.2,
applicationId=com.jun.elephant, testApplicationId=null, testInstrumentationRunner=null,
testInstrumentationRunnerArguments={}, testHandleProfiling=null, testFunctionalTest=null,
signingConfig=null, resConfig=null, mBuildConfigFields={}, mResValues={},
mProguardFiles=[], mConsumerProguardFiles=[], mManifestPlaceholders={},
mWearAppUnbundled=null} of type com.android.build.gradle.internal.dsl.ProductFlavor.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.