{"id":15040856,"url":"https://github.com/freelander/elephant","last_synced_at":"2025-04-04T09:08:08.979Z","repository":{"id":93359691,"uuid":"70648181","full_name":"Freelander/Elephant","owner":"Freelander","description":"Elephant is PHPHub Community Android unofficial client, base on Material Design + MVP+RxJava+Retrofit .","archived":false,"fork":false,"pushed_at":"2018-01-07T14:36:44.000Z","size":4617,"stargazers_count":913,"open_issues_count":7,"forks_count":168,"subscribers_count":30,"default_branch":"master","last_synced_at":"2025-03-28T08:06:12.918Z","etag":null,"topics":["android","android-app","app","material-design","material-ui","rxandroid","rxjava"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Freelander.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-10-12T00:57:26.000Z","updated_at":"2025-02-09T05:14:10.000Z","dependencies_parsed_at":"2023-04-04T16:47:15.325Z","dependency_job_id":null,"html_url":"https://github.com/Freelander/Elephant","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Freelander%2FElephant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Freelander%2FElephant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Freelander%2FElephant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Freelander%2FElephant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Freelander","download_url":"https://codeload.github.com/Freelander/Elephant/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247149501,"owners_count":20891954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-app","app","material-design","material-ui","rxandroid","rxjava"],"created_at":"2024-09-24T20:45:10.514Z","updated_at":"2025-04-04T09:08:08.960Z","avatar_url":"https://github.com/Freelander.png","language":"Java","readme":"\u003cp align=\"center\"\u003e\r\n  \u003cbr\u003e\r\n  \u003cb\u003e创造不息，交付不止\u003c/b\u003e\r\n  \u003cbr\u003e\r\n  \u003ca href=\"https://www.yousails.com\"\u003e\r\n    \u003cimg src=\"https://yousails.com/banners/brand.png\" width=350\u003e\r\n  \u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ch4\u003e\r\n    \u003cfont color=\"#777\"\u003eWelcome to follow me on GitHub or Weibo\u003c/font\u003e\r\n\u003c/h4\u003e \r\n\r\nGitHub: https://github.com/Freelander\r\n\r\nWeibo: http://weibo.com/gaojunhuang\r\n\r\n---\r\n\r\n## Elephant\r\n\r\n\u003cp\u003e\r\n    \u003ca href=\"https://travis-ci.org/Freelander/Elephant\"\u003e\r\n        \u003cimg src=\"https://travis-ci.org/Freelander/Elephant.svg?branch=master\"\u003e\r\n    \u003c/a\u003e\r\n    \u003ca href=\"https://android-arsenal.com/api?level=15\"\u003e\r\n        \u003cimg src=\"https://img.shields.io/badge/API-15%2B-brightgreen.svg?style=flat\" border=\"0\" alt=\"API\"\u003e\r\n    \u003c/a\u003e\r\n    \u003ca href=\"https://github.com/Freelander/Elephant/blob/master/LICENSE\"\u003e\r\n        \u003cimg src=\"https://img.shields.io/badge/license-Apache%202.0-brightgreen.svg?style=flat\"\u003e\r\n    \u003c/a\u003e\r\n    \u003ca href=\"http://weibo.com/gaojunhuang\"\u003e\r\n        \u003cimg src=\"https://img.shields.io/badge/contact-%40Freelander-orange.svg\"\u003e\r\n    \u003c/a\u003e\r\n    \u003ca href=\"http://fir.im/elephpant\"\u003e\r\n        \u003cimg src=\"https://img.shields.io/badge/download-fir.im-blue.svg\"\u003e\r\n    \u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\nPHPHub is a Forum project written in Laravel 4.2, and it is also the project build up PHP \u0026 Laravel China community.\r\n\r\nElephant 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.\r\n\r\nWhy App named \"Elephant\"? Because the elephant is the PHP mascot, as the origin of history, you can go [here](http://www.phpchina.com/blog-56751-183726.html) to find out. \r\n\r\n#### [中文文档](https://github.com/Freelander/Elephant/blob/master/README_ZH.md) \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; [Api 文档](https://laravel-china.org/topics/3097)\r\n\r\n## PHPHub related projects\r\n\r\nYou can checkout the others open source projects of PHPHub in the following list.\r\n\r\n* [PHPHub-iOS](https://github.com/Aufree/phphub-ios) by [@Aufree](https://github.com/Aufree)\r\n* [PHPHub-Android](https://github.com/CycloneAxe/phphub-android) by [@Kelvin](https://github.com/CycloneAxe) and [@Xiaoxiaoyu](https://github.com/xiaoxiaoyu)\r\n* [PHPHub-UI](https://github.com/phphub/phphub-ui) by [@Summer](https://github.com/summerblue) and [@Aufree](https://github.com/aufree)\r\n* [PHPHub-Web](https://github.com/summerblue/phphub5) by [@Summer](https://github.com/summerblue)\r\n\r\n## Feature\r\n\r\n- [x] App UI style follows the google Material Design\r\n- [x] Translucent status bar\r\n- [x] Data processing using RxJava + Retrofit\r\n- [x] Scan code login\r\n- [x] WebView image click event JS injection\r\n- [x] Project architecture using MVP mode\r\n- [x] Publish topic using markdown editor\r\n- [x] Support multiple theme style switch\r\n\r\n## Screenshots\r\n\r\n![](http://ww1.sinaimg.cn/large/006xB1lsgw1f8ofu9f0s8j31kw1zu1k9.jpg)\r\n\r\n## Build environment\r\n\r\n1. Min Android SDK version 4.0+\r\n2. Android Studio 2.2.2\r\n3. Gradle version 2.14.1\r\n4. Gradle plugin version 2.2.2\r\n5. Build tools version 24.0.3\r\n\r\n## Build Instructions\r\n\r\n1.Download the source code;\r\n\r\n\u003e $ git clone https://github.com/Freelander/Elephant.git\r\n\r\n2.Next, Make a copy of gradle.properties.example as gradle.properties and edit the information inside;\r\n\r\n\u003e $ cp gradle.properties.example gradle.properties\r\n\r\n3.Finally, Will the project import Android Studio, click to run, I wish you good luck!\r\n\r\n## How should I Login?\r\n\r\nGo to [PHPHub's official website](https://laravel-china.org/) and Login with GitHub. then find your QRCode in your personal page. It should look like this:\r\n\r\n![](https://dn-phphub.qbox.me/uploads/images/201609/05/1/LGYQoWp9kY.png)\r\n\r\n## Third-party Libraries\r\n\r\n  Project  | Introduction\r\n  -------- | ------\r\n[Logger](https://github.com/orhanobut/logger) | Simple, pretty and powerful logger for android\r\n[Material-Dialogs](https://github.com/afollestad/material-dialogs) | A beautiful, easy-to-use, and customizable dialogs API\r\n[BGABadgeView-Android](https://github.com/bingoogolapple/BGABadgeView-Android) | android badge view\r\n[MultiStateView](https://github.com/Kennyc1012/MultiStateView) | Android View that displays different content based on its state.\r\n[FloatingActionButton](https://github.com/makovkastar/FloatingActionButton) | Android floating action button which reacts on scrolling events\r\n[commonadapter](https://github.com/bboyfeiyu/commonadapter) | The listview and recyleview common adapter\r\n[glide-transformations](https://github.com/wasabeef/glide-transformations) | An Android transformation library providing a variety of image transformations for Glide\r\n[writeily-pro](https://github.com/plafue/writeily-pro) | The minimalist Markdown editor for Android\r\n[RxJava](https://github.com/ReactiveX/RxJava) | RxJava is a Java VM implementation of Reactive Extensions\r\n[RxAndroid](https://github.com/ReactiveX/RxAndroid) | Android specific bindings for RxJava\r\n[Retrofit](https://github.com/square/retrofit) | Type-safe HTTP client for Android and Java by Square\r\n[Gson](https://github.com/google/gson) | Gson is a Java library that can be used to convert Java Objects into their JSON representation\r\n[Prettytime](https://github.com/ocpsoft/prettytime) | Social Style Date and Time Formatting for Java\r\n[barcodescanner](https://github.com/dm77/barcodescanner) | Barcode Scanner Libraries for Android\r\n[fresco](https://github.com/facebook/fresco) | Fresco is a powerful system for displaying images in Android applications.\r\n[butterknife](https://github.com/JakeWharton/butterknife) | Bind Android views and callbacks to fields and methods\r\n[materialish-progress](https://github.com/pnikosis/materialish-progress) |  A material style progress wheel compatible with 2.3\r\n[PhotoDraweeView](https://github.com/ongakuer/PhotoDraweeView) | PhotoView For Fresco\r\n[cwac-anddown](https://github.com/commonsguy/cwac-anddown) | CWAC AndDown: Markdown Utility Library\r\n[gm-mkdroid](https://github.com/geminiwen/gm-mkdroid) | A WYSIWYG MarkdownEditor on Android\r\n[android-Ultra-Pull-To-Refresh-With-Load-More](https://github.com/captainbupt/android-Ultra-Pull-To-Refresh-With-Load-More) | This is a modification of the [Ultra-Pull-to-Refresh](https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh) library which supports load-more for any view\r\n[T-MVP](https://github.com/north2014/T-MVP) | Use generic to depthly decoupled MVP\r\n\r\n## Design\r\n\r\nUI design inspired by the ZHIHU, JUEJIN app.\r\n\r\n## Thanks\r\n\r\n- [PHPHub](https://laravel-china.org/)\r\n- [GitHubDaily](http://weibo.com/GitHubDaily)\r\n- [Android开发日常](http://weibo.com/AndroidDevDaily)\r\n\r\n## License\r\n\r\nCopyright 2016 Freelander\r\n\r\nLicensed under the [Apache License2.0](https://github.com/Freelander/Elephant/blob/master/LICENSE)\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreelander%2Felephant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffreelander%2Felephant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreelander%2Felephant/lists"}