36

GitHub - CoderLengary/WanAndroid: An Android app for www.wanandroid.com

 5 years ago
source link: https://github.com/CoderLengary/WanAndroid
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

WanAndroid

An Android app for www.wanandroid.com

logo

WanAndroid App aims to help people access the latest android articles, which is designed with Material Design style, built on MVP(Model-View-Presenter) architecture with RxJava2, Retrofit2, Realm database, Glide.

The source code in the repository reflects the app which supports mobile devices running Android 6.0+.

###About This Repository And App

This app is inspired by Espresso which is developed by TonnyL, Awesome-WanAndroid and has a lot of similar elements in design. And this app is using the WanAndroid API(doc) designed by HongYang.

Features

  • Collect many articles of Android.
  • Update the articles everyday.
  • Support collect the articles ,which will synchronize the user data so you can visit website to browse the list of articles collected.
  • Support mark the articles so you can read it later.
  • Day mode and night mode are supported.
  • Support send feedback on using experience from your devices.

Screenshots

screenshot0

screenshot1

I hope the source code for this app is useful for you as a reference or starting point for creating your own app. Here is some instructions to help you better build and run the code in Android Studio.

Clone the Repository:

git clone https://github.com/CoderLengary/WanAndroid

Check out the master branch:

git checkout master

Notice: If you want to review a different branch, replace the master with the name you want to checkout (if it does exist). Finally open the WanAndroid/ directory in Android Studio.

Suggestion: It is better for you to update your Android Studio to version 3.0 when you open this project.

Libraries Used in This App

Name Introduction Android Support Libraries 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. CircleImageView A circular ImageView for Android Realm Realm is a mobile database: a replacement for SQLite & ORMs. Retrofit Type-safe HTTP client for Android and Java by Square, Inc. RxAndroid RxJava bindings for Android. RxJava RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM. Glide An image loading and caching library for Android focused on smooth scrolling. AgentWeb AgentWeb is an Android WebView based, extremely easy to use and powerful library. FlowLayout A very convenient and powerful flow layout. Banner An easy way to add useful banners into android applications.

Thanks to

License

Copyright 2018 CoderLengary

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK