1 Star 0 Fork 0

王显 / Douya Material Design

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README-en.md 4.56 KB
一键复制 编辑 原始数据 按行查看 历史
Zhang Hai 提交于 2019-05-15 20:46 . [Feature] Update GitHub username.

Douya

本文中文版 (Chinese version)

Douban, Yet Another.

Yet another Material Design Android app for Douban.

Travis CI

Download: Douya Latest Release Build

Douya CI Builds

Douya API Key

Some Features

  • Material Design
  • Start time optimization
  • Lollipop shared element transition
  • Screen rotation support.
  • Staggered grid layout for tablet.
  • Custom Tabs support.

Preview

Images:

Video:

Implementation

Data

Most data are fetched from network while some of them are cached for offline.

  • Account system based on Android AccountManager.
  • Retrofit with custom extensions for network requests.
  • Gson for data model.
  • Glide for image loading.
  • DiskLRUCache with custom extensions for caching.
  • EventBus for state synchronization across Activities.

UI

  • Material Design implemented with AppCompat, Design, CardView and RecyclerView from support library and some customization.
  • Animation implemented with shared element transition on Lollipop and above.

Libraries created for this project

Third party libraries

Building

You can download the APK file from releases of this project.

For building this project yourself:

  1. Create signing.properties:
storeFile=YOUR_STORE_FILE
storePassword=
keyAlias=
keyPassword=
  1. Execute ./gradlew build

Using

After installation, please install Douya API Key to set up API key for this app.

Please don't install APKs from untrusted sources, so that you won't leak your username and password.

License

Copyright 2015 Zhang Hai

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.
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wang_xian1225/Douya-Material-Design.git
git@gitee.com:wang_xian1225/Douya-Material-Design.git
wang_xian1225
Douya-Material-Design
Douya Material Design
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891