利用毕加索框架获取网络数据显示在页面中,并通过ORMLitem框架将数据保存到数据库,参见效果图及视频:
备注:作业中需要用到的接口信息如下:
请求广告图片
http://www.imooc.com/api/teacher?type=1
请求某篇作文详细内容
参数:作文id:可选数字1~30
http://www.imooc.com/api/teacher?type=3&cid=作文id
一、首页显示内容:广告图片、文章标题、作文、内容。
二、点击【上一篇】显示上一篇文章(实时修改页面文章标题、作者、内容,图片不变),
到了最前面直接显示最后一篇。点击【下一篇】显示下一篇文章,到了最后一篇再点击显示第一批(一共30篇)
三、点击【收藏】按钮,如果该文章已被收藏,则不进行重复收藏并给出相关提示。若未被收藏过并此次收藏成功,则提示“收藏成功”.
四、点击【我的收藏】进入新界面,显示所有被收藏的文章标题列表,点击列表,进入详情显示。
规范 【5分】
每个类都封装在自己独立的 ".java"文件中;
文件、class、成员变量命名规范;
代码结构要层次分明;
Java代码规范及添加适量注释。
程序整体运行效果 【10分】
程序正常运行效果,且满足效果图要求
整体效果 【35分】
首次进入首页,能正确显示第一篇文章及广告图片。
点击【上一篇】、【下一篇】能够分别按规律切换文章,到顶或到底了则重新循环。
点击收藏按钮能对之前未被收藏的文章进行收藏。
点击【我的收藏】进入新界面看到所有被收藏的文章。
点击标题进入详情页看文章详情。
数据操作 【50分】
利用HttpUrlConnection根据接口能分别获取到不同的数据。
在提供图片的接口了解析出任意一张图片地址,通过picasso显示在页面上。
在提供文章详情的接口里解析出文章标题、作者、内容,显示在界面上。也能通过不同的id请求到不同的文章并完成显示。
利用ormlite创建数据库数据表,并能通过页面的收藏操作完成数据的添加及查询。