Skip to content

tancolo/IDouban

Repository files navigation

DEPRECATED

Please check this repository Mooc I implemented with Retrofit + Rxjava + MVP

IDouban

不完全模仿 豆瓣App中书影音信息展示。

目的是 熟练使用Android支持包中的控件以及成熟的网络请求框架. 并对其中的RecyclerView进行重构。

##Android支持包新增控件

  • RecyclerView
  • CardView
  • CoordinatorLayout
  • AppBarLayout
  • Toolbar 具体可以参看相关源码。

##网络请求框架

  • okHttp
  • Retrofit 一开始使用okHttp, 后来选择Retrofit (Retrofit + RxJava已提交在Dev分支)。

网络数据来源于豆瓣的公开接口:

豆瓣电影V2

豆瓣书籍V2

代码说明

IDouban中的代码在我的简书上有详细的说明。 分解了8篇文章, 一步步讲解如何实现IDouban Demo。

如有想跟随编写足迹来阅读文章的同学可以git clone后再git reset到特定commit。 同时也提供 git tag方式获取代码。

到07.29为止,发布了3个release

  • release_01 ,实现电影&数据展示功能
  • release_02 ,重构RecyclerView相关的Adapter, 抽象成Adapter
  • release_03, 重构RecyclerView相关的ViewHolder, 抽象成BaseViewHolder, BaseAdapter

08.09 Tag: release_04

使用DrawerLayout等实现导航菜单功能

08.29更新 Tag: release_05

  • 实现Sina微博,QQ登录,以及微博,微信,QQ分享内容
  • 添加数据加载过程中的Loading

**注意 release_04, 05在dev分支,master分支仅保留release_01,02,03 **, 查看最新代码,请切换到dev分支

欢迎在issue or 简书上留言, 觉得好,点个赞,加颗星!

About

A demo about getting and showing the movie data with Retrofit and Android component.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages