Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

基本项目框架,项目采用MVP+RxJava+OkHttp+Retrofit+Dagger2实现。项目中带有最基本的BaseActivity,BaseFragment封装

Notifications You must be signed in to change notification settings

zzkong/BaseProject

Repository files navigation

BaseProject

说明

基本项目框架,项目采用MVP+RxJAVA+Okhttp+Retrofit+dagger2实现。项目中带有最基本的BaseActivity,BaseFragment封装

基本功能

  1. 滑动返回,所有的activity都extends SwipeBackAppCompatActivity,方便实现滑动返回。

  2. BaseActivity BaseMvpActivity。如果你想再项目中使用MVP模式 Activity只需extends BaseMvpActivity就可以, 如果你觉得界面逻辑简单,不想使用MVP模式,可以直接extends BaseActivity。同理,BaseLazyFragment BaseFragment是一样。

  3. 懒加载BaseLazyFragment,里面提供了两个方法,如果你需要懒加载,就在lazyLoadData()方法里面获取数据,如果不用懒加载,直接在initEventAndData()里面获取数据即可。

  4. 上拉下拉,下拉刷新建议使用liaohuqiu大大写的,地址https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh,这里推荐两款基于Ultra-Pull-To-Refresh的上拉下拉项目。 https://github.com/Chanven/CommonPullToRefresh https://github.com/pengjianbo/LoadingViewFinal

  5. 本项目使用的是LoadingViewFinal,建议以module的形式添加进去,方便定制下拉刷新样式等。

  6. 项目中使用BaseAdapter 地址:https://github.com/hongyangAndroid/baseAdapter

  7. 实现了状态栏,过渡页秒去白屏等功能。

  8. 项目主框架代码大量参考了https://github.com/gzsll/TLint https://github.com/zj-wukewei/Hot http://wuxiaolong.me/2016/06/12/mvpRetrofitRxjava/

    使用

    最后

    1. 项目中使用了gankapi作为数据来源,再此感谢gank daimajia和所有开源的人
    2. 所有代码非原创,我只是个搬运工。练手工,如有不妥请留言联系。

About

基本项目框架,项目采用MVP+RxJava+OkHttp+Retrofit+Dagger2实现。项目中带有最基本的BaseActivity,BaseFragment封装

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /