• Stars
    star
    928
  • Rank 49,232 (Top 1.0 %)
  • Language
    Java
  • Created about 8 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An open resource for Douban API with NETEASY Music's UI.


扫码关注公众号有惊喜

(转载本站文章请注明作者和出处 方志朋的博客

瓣呀,一个非官方的豆瓣app

  • 首页分为三大模块,包括:电影、看书、音乐。而电影模块又包括最近热门电影、TOP250;看书模块包括综合、文学、流行、文化、生活五个部分;音乐模块包括流行、经典、韩系、欧美四个模块。

  • 首页界面风格采用Material Design设计规范,使用了CoordinatorLayout和viewpager配合,使用behavior属性对toolbar的显示和隐藏进行了控制,tablayout和viewpager配合,viewpager切换fragment,整体界面模仿了网易云音乐。

  • 抽屉界面的实现是使用DrawerLayout和NavigationView配合,使用的icon来自material design icon

  • 详情界面模仿了豆瓣app的详情界面,包括了电影详情、音乐详情、书籍详情,另外使用了webview 对详情页面和导演、演员、作者歌手的个人信息进行了展示。

  • 项目整体采用mvp+rxjava+retrofit 框架,用butterknif注解,使用glide进行图片展示,另外使用了java8的拉姆达表达式,安卓原生并不支持,需要导插件。

  • 对okhttpClient进行了缓存配置,然而豆瓣API对Cache-Control的设置为no-cache,所以目前没有缓存,需要自己实现,后面会花时间用Realm去实现本地缓存。

  • 整体界面采用了沉浸式布局,另外使用了主题切换。在切换主题时,存在一个bug,切换时 statusBar的颜色并没有改变,这个问题已经提交给了StatusBarUtil 的作者。

ScreenShot

api

app所以的api都来自豆瓣Api V2(测试版);一切数据都归豆瓣所有。

Statement

该项目仅供交流学习使用,如果该项目有侵犯版权问题,或被告知需停止共享与使用,本人会及时删除此页面与整个项目。

感谢

关于我

一个在深圳的全栈开发者,对技术有着强烈的追求。

联系我:

License

Copyright 2016 Forezp

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.

More Repositories

1

SpringCloudLearning

《史上最简单的Spring Cloud教程源码》
Java
17,585
star
2

SpringBootLearning

《Spring Boot教程》源码
Java
2,256
star
3

springcloud-book

书籍《深入理解Spring Cloud与微服务构建》的源码
Java
512
star
4

SpringcloudConfig

318
star
5

AndroidMaterialLatest

收集安卓最新学习资料,帮助你节约找资料的时间。
285
star
6

BootNettyRpc

一个采用Netty实现的RPC框架,适用于Spring Boot,Spring Cloud!
Java
164
star
7

ZhihuSpiderMan

Python爬虫系列
Python
158
star
8

distributed-limit

一个分布式限流的解决方案!
Java
100
star
9

springcloud-book-greenwich

Java
91
star
10

matrix-web

JavaScript
62
star
11

aries

Spring Boot快速开发框架
Java
29
star
12

openresty-best-samples

Lua
15
star
13

distributed-lab

Java
12
star
14

WeChatRecordButton

A recordingButton like WeChat ,the recording file is mp3 generate by lame-3.98.4_libmp3lame, which can play in ios device
C
7
star
15

RxJavaRetrofit

Java
7
star
16

forezp.github.io

CSS
7
star
17

Scrorpio

一个功能强大的工具类。
Java
6
star
18

androidFrame

Java
4
star
19

distributed-permission

一个分布式权限系统的就解决方案!
4
star
20

blog-comments

3
star
21

RxJavaDemo

Java
3
star
22

matrix-cloud-framework

Java
2
star
23

matrix-eventbus

Java
2
star
24

java-interview

2
star
25

huuuuu

Java
2
star
26

go-study

Go
1
star
27

go-study-pre

Go
1
star
28

AndroidLibrary

Java
1
star
29

mybatis-generator

Java
1
star
30

matrix-http

Java
1
star
31

AndroidNote

this is a note for android note repostiory
Java
1
star
32

stan

Go
1
star
33

SelectPicAndCamera

Java
1
star
34

googlecontainer

1
star
35

ProjectDemo

a demo for android development
Java
1
star