Android开发项目实战-领券联盟

拉大锯 难度· 初级 围观人数· 69002
开始学习
¥4.60 VIP免费 学习人数· 378

领券联盟项目

第一章:项目创建
这个章节我们创建一下项目,准备好一些东西
1、【领券联盟】项目功能介绍 开始学习
2、【领券联盟】项目相关的文档介绍 开始学习
3、【领券联盟】创建项目 开始学习
4、【领券联盟】分析页面结构,实现底部导航栏 开始学习
5、【领券联盟】修改主题和颜色 开始学习
6、【领券联盟】创建Fragment和抽取基类 开始学习
7、【领券联盟】设置导航栏的切换监听 开始学习
8、【领券联盟】使用ButterKinfe加载控件 开始学习
9、【领券联盟】添加logUtils控制log输出 开始学习
10、【领券联盟】重构一下logUtils 开始学习
11、【领券联盟】实现主页面的切换 开始学习
12、【领券联盟】使用RadioGroup RadioButton实现导航栏 开始学习
第二章:首页
有了前面的准备工作,架子搭好了,我们来实现一下首页的功能
13、【领券联盟】编写首页的布局 开始学习
14、【领券联盟】定义首页接口 开始学习
15、【领券联盟】请求分类数据 开始学习
16、【领券联盟】显示分类数据 开始学习
17、【领券联盟】修改TabLayout样式 开始学习
18、【领券联盟】实现数据请求多个状态结果的处理 开始学习
19、【领券联盟】解决搜索栏非成功情况下不显示 开始学习
20、【领券联盟】处理网路错误重新加载动作 开始学习
21、【领券联盟】把分类数据给到对应页面 开始学习
22、【领券联盟】设计分类页面的接口 开始学习
23、【领券联盟】抽取IBasePresenter 开始学习
24、【领券联盟】获取分类详情内容 开始学习
25、【领券联盟】分类详情数据通知到UI 开始学习
26、【领券联盟】重构分类详情接口 开始学习
27、【领券联盟】编写分类详情的item内容 开始学习
28、【领券联盟】编写分类详情的数据绑定 开始学习
29、【领券联盟】处理轮播图的数据 开始学习
30、【领券联盟】编写轮播图的适配器 开始学习
31、【领券联盟】首页标题已经ViewPager的预加载 开始学习
32、【领券联盟】实现轮播图的指示器 开始学习
33、【领券联盟】实现轮播图的无限切换 开始学习
34、【领券联盟】解决轮播图默认不显示第0个数据的问题 开始学习
35、【领券联盟】轮播图和指示器联动 开始学习
36、【领券联盟】NestedScrollView解决RecyclerView上滑问题 开始学习
37、【领券联盟】加载更多控件介绍 开始学习
38、【领券联盟】首页加载更多的逻辑代码 开始学习
39、【领券联盟】首页加载更多数据显示 开始学习
40、【领券联盟】创建ToastUtil处理异常情况 开始学习
41、【领券联盟】动态计算size去请求图片 开始学习
42、【领券联盟】NestedScrollView嵌套RecyclerView的问题 开始学习
43、【领券联盟】动态设置嵌套RecyclerView的高度 开始学习
44、【领券联盟】梳理RecyclerView和NestScrollView的滑动通讯 开始学习
45、【领券联盟】解决NestedScrollView嵌套RecyclerView的问题 开始学习
46、【领券联盟】添加refresh刷新控件的模块依赖 开始学习
47、【领券联盟】阅读刷新控件的源码 开始学习
48、【领券联盟】解决刷新控件的事件冲突问题 开始学习
49、【领券联盟】修复嵌套NestedScrollView滑动不完全的问题 开始学习
50、【领券联盟】解决切换tab销毁掉前Fragment内容的问题 开始学习
51、【领券联盟】实现首页的轮播功能 开始学习
52、【领券联盟】、通过自定属性设置轮播图的切换时长 开始学习
第三章:淘口令
这个章节,我们完成一下淘口令的部分
53、【领券联盟】跳转到淘口令界面 开始学习
54、【领券联盟】定义Ticket淘口令相关的接口 开始学习
55、【领券联盟】请求淘口令数据 开始学习
56、【领券联盟】解决获取淘口令为空的问题 开始学习
57、【领券联盟】编写淘口令界面UI 开始学习
58、【领券联盟】淘口令数据回传到UI层 开始学习
59、【领券联盟】显示淘口令和商品图片 开始学习
60、【领券联盟】编写LoadingView 开始学习
61、【领券联盟】集成LoadingView到项目里 开始学习
62、【领券联盟】检查手机是否有安装淘宝应用 开始学习
63、【领券联盟】复制领券码,跳转到淘宝应用领取优惠券 开始学习
64、【领券联盟】解决跳转界面不对的问题以及调整UI 开始学习
第四章:精选页面
精选和特惠都一样的, 不同的接口,不同的UI而已,数据是差不多的
65、【领券联盟】定义精选页面的接口 开始学习
66、【领券联盟】实现精选界面的逻辑层 开始学习
67、【领券联盟】精选测试获取数据 开始学习
68、【领券联盟】精选页面左侧分类内容显示 开始学习
69、【领券联盟】精选页面左侧item切换实现 开始学习
70、【领券联盟】精选页面显示左边内容 开始学习
71、【领券联盟】精选页面内容信息补充 开始学习
72、【领券联盟】精选页面跳转到淘口令页面 开始学习
73、【领券联盟】精选页面网络错误重新加载内容 开始学习
第五章:特惠页面
完成了精选,我们来一个特惠,练习一下布局
74、【领券联盟】特惠页面定义接口 开始学习
75、【领券联盟】特惠页面逻辑层编写 开始学习
76、【领券联盟】特惠页面实现UI层内容一 开始学习
77、【领券联盟】特惠页面实现UI层内容二 开始学习
78、【领券联盟】特惠页面实现加载更多 开始学习
79、【领券联盟】特惠页面跳转获取淘口令 开始学习
80、【领券联盟】精选页面和特惠页面重构 开始学习
81、【领券联盟】跳转到淘口令页面重构 开始学习
第六章:搜索模块
前面完成了各个模块,我们把搜索也做一下,也很简单
82、【领券联盟】搜索页面接口定义 开始学习
83、【领券联盟】实现获取搜索推荐的逻辑 开始学习
84、【领券联盟】实现搜索的逻辑 开始学习
85、【领券联盟】实现重新搜索以及加载更多的逻辑 开始学习
86、【领券联盟】编写一下缓存数据的工具类 开始学习
87、【领券联盟】实现搜索历史数据保存的逻辑 开始学习
88、【领券联盟】搜索UI及逻辑层的测试 开始学习
89、【领券联盟】了解自定义组合控件类型 开始学习
90、【领券联盟】编写FlowTextLayout一 开始学习
91、【领券联盟】编写FlowTextLayout二了解自定义属性 开始学习
92、【领券联盟】编写FlowTextLayout三测量 开始学习
93、【领券联盟】编写FlowTextLayout四布局 开始学习
94、【领券联盟】解决FlowTextLayoout的布局问题 开始学习
95、【领券联盟】给FlowTextLayout添加点击效果和处理点击事件 开始学习
96、【领券联盟】显示搜索历史和推荐关键字 开始学习
97、【领券联盟】删除历史记录UI实现 开始学习
98、【领券联盟】显示搜索结果 开始学习
99、【领券联盟】重构首页结果适配器用到搜索结果上 开始学习
100、【领券联盟】搜索结果加载更多内容 开始学习
101、【领券联盟】搜索结果网络错误重试以及跳转到淘口令界面 开始学习
102、【领券联盟】搜索页面键盘发起搜索功能 开始学习
103、【领券联盟】搜索按钮发起搜索 开始学习
104、【领券联盟】发起搜索后隐藏键盘 开始学习
105、【领券联盟】完成热门推荐和历史记录的搜索 开始学习
106、【领券联盟】解决搜索历史的显示bug和item间距问题 开始学习
107、【领券联盟】 首页搜索页面跳转以及解各种bugs 开始学习
108、【领券联盟】实现清明节的灰色UI 开始学习
109、【领券联盟】跳转到扫码界面 开始学习
110、【领券联盟】写一个属于自己的扫码界面 开始学习
111、【领券联盟】修改扫码UI界面获取扫码结果 开始学习
112、【领券联盟】处理扫码结果,获取淘口令 开始学习
113、【领券联盟】处理没有图片的case 开始学习