利用Loader通过HttpUrlConnection异步获取慕课网电影数据(20条),使用Glide框架加载图片并显示在每个电影Item中,并且可以通过电影名称、类型进行搜索并展示。
参见效果图和演示视频:
一、首页显示内容:
(1) 影片搜索区域(名字,spinner列表,搜索按钮)
(2) 影片展示区域(RecyclerView 2列展示)
二、电影详情
影片详情(详情UI布局, 滑动效果)
三、搜索功能实现
(1) 电影名搜索
(2) 电影类型搜索
(3) 叠加搜索(名字 + 类型)
注意:电影数据的访问地址:www.imooc.com/api/movie
规范【5分】
每个类都封装在自己独立的 ".java"文件中;
文件、class、成员变量命名规范;
代码结构要层次分明;
Java代码规范及添加适量注释。
程序整体运行效果【10分】
程序正常运行效果,且满足效果图要求。
首页效果【20分】
使用ButterKnife;
影片搜索区域(名字,spinner列表,搜索按钮) ;
影片展示区域(RecyclerView 2列展示);
详情效果【30分】
程序正常运行效果,且满足效果图要求。
数据操作【10分】
HttpUrlConnection获取数据,叠加使用异步加载框架Loader,学会使用Loader。在加载数据过程中,有进度圈显示,加载完成后消失。数据保存到List中。
搜索操作【25分】
实现三种搜素方式:
1. 名字
2. 类型
3. 名字 + 类型