Skip to content

tomi-lb/android-develop-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

这是一个基于MVP架构的Android Demo项目,用于新技术的学习交流。每个Activity有不同的Demo示例,供使用时参考。

用到的第三方框架:
Rxjava2
Retrofit2
okhttp
glide

第三方布局:
SmartRefreshLayout
bga-banner

MaterialActivity
基于material design设计的展示类页面:沉浸+可伸缩状态栏,运用到了以下布局:
CoordinatorLayout
AppBarLayout
CollapsingToolbarLayout
Toolbar
NestedScrollView
FloatingActionButton

TabLayoutActivity
标准的新闻展示类TabLayout布局,左右滑动方式切换标签,下拉上滑方式更新数据。RecyclerView多种Item布局(banner + 导航标签 + 详情展示),运用布局:
TabLayout + ViewPager
RecyclerView
SmartRefreshLayout

万能Adapter
用于RecyclerView的万能Adapter封装,可以简化代码量
CommonAdapter
CommonViewHolder

ClickEventActivity
点击产生一个动作,同时返回一个结果。只需要替换Presenter就可以实现不同的操作,可用于后台应用的学习。现有Presenter如下:
OkhttpPresenter -- 演示Okhttp的以拦截器的使用示例

About

android-develop-demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages