项目作业 1684
等54人参与

在本阶段学完网络与数据存储,我们为大家准备了一个《团购》项目,具体要求请看任务要求与描述。


演示视频
作业描述

(一)  整体结构及总布局请参照演示视频完成

(二)  注册页

    1)     当用户点击注册按钮时能够跳转到注册页完成账号的注册

   2)     将注册的账号传递给登录页的账号中

(三)  登录页

当点击登录按钮时完成用户的登录跳转到主页

(四)  主页

   1.     使用合适控件实现图1中的菜单部分

http://img1.sycdn.imooc.com/climg//58afd2960001b08004020150.jpg

                                        图1

    要求:

1)     在布局中正确添加ListView 、RecyclerView或GridView控件

2)     完成适配器的封装

3)     完成数据源

4)     正确设置适配器显示数据

2.     根据提供的接口完成图2中网络数据的请求和显示

http://img1.sycdn.imooc.com/climg//58afd3580001e3e704010362.jpg

接口地址http://www.imooc.com/api/shopping?type=11要求

1)     使用HttPURLConnection类实现网络数据请求

2)     解析数据使用JSON解析, ListView的每个条目中需要解析的字段有菜品的图片,菜品名,描述,价格,优惠活动,售出的数量,如下图3红框所示:

                         http://img1.sycdn.imooc.com/climg//58afd3d1000177df04070082.jpg

                                                             图3

                  3)     数据的显示使用ListView或者RecyclerView并添加点击事件

                  4)     要求代码规范,分包管理,将网络请求,解析数据以都封装成工具类

                  5)     完成实体类,适配器的创建和封装

                  6)     正确创建异步任务,并执行异步任务,添加网络请求权限

(五)  详情页(以松仁大虾为例):

详情接口地址http://www.imooc.com/api/shopping?type=12

1.     请大家根据提供的接口完成详情页的网络数据的加载,具体请求数据如图4红框所示:

                 http://img1.sycdn.imooc.com/climg//58afd4f60001421903420352.jpg

                                                    图4

            要求:

                    1)     实现效果图的效果

                    2)     封装详情页JSON数据的解析工具类和实体类,

                    3)     定义接口,通过接口回调的方式将数据返回

                   4)     使用Thread实现数据的加载

                   5)     实现定义的接口,完成数据的设置



评分标准是什么?


代码规范【7分】

  • 每个类都封装在自己独立的   ".java"文件中;

  • 文件、class、成员变量命名规范;                   

  • 代码结构要层次分明;  

  • Java代码规范及添加适量注释。    

程序整体运行效果【10分

程序正常运行效果,且满足效果图要求;

总布局【8分】 

  • 能够使用所学的布局知识实现底部导航;

  • 当点击底部导航时能完成页面的切换;

  • 并且当用户选中某个选项时有颜色的变化;

主页【40分】

  • 使用GridView完成主页中菜单的显示

  • 使用HttpURLConnection类完成网络数据的请求

  • 使用ListView或者RecyclerView显示数据


详情页【27分】

能够根据提供的接口完成详情页网络数据的加载;

登录页 【4分】  

  • 能够接收到注册传递过来的用户名;

  • 登录成功后能正确进入主界面;

  • 有相应的提示信息;    

注册页 【4分】   

  • 能实现和登录页相同的效果;

  • 能够将注册的用户名传到登录界面中正确显示;    

 








作业素材
下载素材

作业素材仅供学习与参考,请按要求完成作业

项目作业上传说明
第1步:上传你的作业压缩包
第2步:等待讲师一对一批复
第3步:查看讲师点评
上传作业

登录后查看更多作业,立即

意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师