Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tonnyl/paperplane
📚 PaperPlane - An Android reading app, including articles from Zhihu Daily, Guokr Handpick and Douban Moment.
https://github.com/tonnyl/paperplane
coroutines douban douban-moment guokr guokr-handpick kotlin kotlin-android kotlin-coroutines mvp mvp-architecture paperplane zhihu zhihu-daily
Last synced: 7 days ago
JSON representation
📚 PaperPlane - An Android reading app, including articles from Zhihu Daily, Guokr Handpick and Douban Moment.
- Host: GitHub
- URL: https://github.com/tonnyl/paperplane
- Owner: TonnyL
- License: apache-2.0
- Created: 2016-03-18T15:35:45.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-06-06T12:35:41.000Z (over 6 years ago)
- Last Synced: 2024-10-29T20:32:55.669Z (3 months ago)
- Topics: coroutines, douban, douban-moment, guokr, guokr-handpick, kotlin, kotlin-android, kotlin-coroutines, mvp, mvp-architecture, paperplane, zhihu, zhihu-daily
- Language: Kotlin
- Homepage:
- Size: 16.4 MB
- Stars: 1,139
- Watchers: 56
- Forks: 277
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Paper Plane
[![Build Status](https://travis-ci.org/TonnyL/PaperPlane.svg?branch=master)](https://travis-ci.org/TonnyL/PaperPlane)
Paper Plane is an Android reading app containing articles from [Zhihu Daily](https://daily.zhihu.com/), [Guokr Handpick](http://www.guokr.com/mobile/) and [Douban Moment](https://moment.douban.com/app/). The project is built on [MVP architecture](https://github.com/googlesamples/android-architecture/tree/todo-mvp/) and designed with [Material Design](https://material.io/) style.
## Screenshots
| Timeline | Favorites | Info | Details |
| :-------------: | :-------------: |:-------------: | :-------------: |
| ![Timeline](./art/timeline.png) | ![Favorites](./art/favorites.png) | ![Info](./art/info.png) | ![Details](./art/details.png) |## Build
To open this project in Android Studio, begin by checking out of the branches, and then open the `PaperPlane/` dictionary in Android Studio. The following series of steps illustrate how to open the `PaperPlane` branch.Clone the repository:
```
git clone https://github.com/TonnyL/PaperPlane.git
```Open the `PaperPlane/` directory in Android Studio.
## Google Play
[](https://play.google.com/store/apps/details?id=com.marktony.zhihudaily)## Libraries
| Library | Intro |
| :------------- | :------------- |
| [Android Support Libraries](https://developer.android.com/topic/libraries/support-library/index.html) | The Android Support Library offers a number of features that are not built into the framework. These libraries offer backward-compatible versions of new features, provide useful UI elements that are not included in the framework, and provide a range of utilities that apps can draw on. |
| [Coroutines](https://github.com/Kotlin/kotlinx.coroutines) | Library support for Kotlin coroutines |
| [Glide](https://github.com/bumptech/glide) | An image loading and caching library for Android focused on smooth scrolling. |
| [Gson](https://github.com/google/gson) | A Java serialization/deserialization library that can convert Java Objects into JSON and back. |
| [Kotlin](https://github.com/JetBrains/kotlin) | The Kotlin Programming Language |
| [MaterialDateTimePicker](https://github.com/wdullaer/MaterialDateTimePicker) | Pick a date or time on Android in style. |
| [Retrofit](https://github.com/square/retrofit) | Type-safe HTTP client for Android and Java by Square, Inc. |
| [Room](https://developer.android.com/topic/libraries/architecture/room.html) | Room provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite. |## Contributions
`Paper Plane` is a fully open sourced project. If you find a bug or want new features, do not hesitate to open an issue or create a pull request. Read the [CONTRIBUTION_GUIDELINES](CONTRIBUTION_GUIDELINES.md) for more detailed information.There is an entry in the app for the [GitHub Contributors page](https://github.com/TonnyL/PaperPlane/graphs/contributors).
## Thanks to
[wbinarytree](https://github.com/wbinarytree)## License
PaperPlane is under an Apache2.0 license. See the [LICENSE](LICENSE) for more info.