ChenHaohuaGit / EdwardZhihuPaper

Unofficial Zhihu Daily Client made with RxJava, Dagger 2,Realm in MVP architecture

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EdwardZhihuDaily

Zhihu daily client made with RxJava, Retrofit, Dagger2,Realm in MVP architecture.

Some other features are also included:

  • project modularization config in gradle
  • app launch speed up in InitService
  • activity transition animatino in BaseActivity
  • general butterknife handling in BaseActivity
  • three level (memory, disk, network) cache in MainActivity
  • LinearSnapHelper in CommentActivity
  • Contract Class in MVP
  • RxBus
  • Gson Deserializer in DailyStoriesDeserializer
  • use CompositeSubscription in BaseCommonPresenter to handling rx related objects in case of memory leak
  • ripple effect
  • custom view (IconTextView)
  • productFlavors and splits config in gradle

MainActivity

StoryActivity

BottomSheet

CommentActivity

MaterialDialog

About

Unofficial Zhihu Daily Client made with RxJava, Dagger 2,Realm in MVP architecture


Languages

Language:Java 93.1%Language:CSS 6.9%