周六下午全移动聚餐~ ~ ~啦啦啦啦
注册Github,并将Github账号发往自己导师邮箱,导师将所收集到的学员的Github账号以及仓库地址(eg:https://github.com/RedrockTeam/CYXBS_Android_V2.0)发到邮箱 :827148989@qq.com,格式为Mredrock考核-账号名-学员名
,例如:Mredrock考核-Lecion-袁列诚
-
按照以下要求独立完成一个APP :
-
参考提供的API文档,自行分析相关有用信息作为网络请求的数据来源
-
参考以下界面,顶部actionbar或者toolbar放APP图标,APP名字(
需要右上角的overflow
,不
需要search button)(5')
-
使用ViewPager+Fragment,完成以下
3个
主体界面(10')
- 【界面1】: title:妹子图
(共计25')
要求
- 主页为列表,列表项如图显示:标题,时间,图片,点赞数,差评数,吐槽数等基本信息
(15')
- 点击列表的每项item,打开一个新界面全屏显示该item的图片
(10')
- 【界面2】: title:段子
(共计25')
要求
- 主页为列表,列表项如图显示:标题,时间,内容,点赞数,差评数,吐槽数等基本信息
(15')
- 点击每项列表的item,打开一个新界面全屏显示该item的详细内容
(10')
- 界面3: title:NONE,本界面自定义,自行发挥创造,根据完成情况,给予加分
- 【界面1】: title:妹子图
-
-
API:
http://jandan.net/
方式:get
1.段子 参数 : oxwlxojflwblxbsapi 值: jandan.get_duan_comments 参数 : page 值: 1 (可选) eg:http://jandan.net/?oxwlxojflwblxbsapi=jandan.get_duan_comments&page=1 { "status": "ok", "current_page": 1, "total_comments": 9287, "page_count": 372, "count": 25, "comments": [ { "comment_ID": "2786387", "comment_post_ID": "55592", "comment_author": "光消失的地方", "comment_author_email": "aqua5200@qq.com", "comment_author_url": "", "comment_author_IP": "1.60.229.254", "comment_date": "2015-05-10 23:50:46", "comment_date_gmt": "2015-05-10 15:50:46", "comment_content": "棍棒底下出孝子,看来这句传统老话也过时了,应该改成朋友圈里出孝子", "comment_karma": "0", "comment_approved": "1", "comment_agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36", "comment_type": "", "comment_parent": "0", "user_id": "0", "comment_subscribe": "N", "comment_reply_ID": "0", "vote_positive": "2", "vote_negative": "2", "text_content": "棍棒底下出孝子,看来这句传统老话也过时了,应该改成朋友圈里出孝子", "videos": [] }, { "comment_ID": "2786386", "comment_post_ID": "55592", "comment_author": "大奔叔", "comment_author_email": "183111872@qq.com", "comment_author_url": "", "comment_author_IP": "223.145.169.180", "comment_date": "2015-05-10 23:50:09", "comment_date_gmt": "2015-05-10 15:50:09", "comment_content": "若干年后的父亲节,当我看到我儿子在社交网站发的“爸,您辛苦了,节日快乐,我爱您”之类的话,后面还附上一张未经筛选的我的照片的时候,我不知我是该高兴还是该无奈。", "comment_karma": "0", "comment_approved": "1", "comment_agent": "Mozilla/5.0 (Linux; Android 4.4.2; LG-D802 Build/KOT49I.D80220a) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36", "comment_type": "", "comment_parent": "0", "user_id": "0", "comment_subscribe": "N", "comment_reply_ID": "0", "vote_positive": "7", "vote_negative": "0", "text_content": "若干年后的父亲节,当我看到我儿子在社交网站发的“爸,您辛苦了,节日快乐,我爱您”之类的话,后面还附上一张未经筛选的我的照片的时候,我不知我是该高兴还是该无奈。", "videos": [] }, ... }
2.妹子图 参数 : oxwlxojflwblxbsapi 值: jandan.get_ooxx_comments 参数 : page 值: 1 (可选) eg:http://jandan.net/?oxwlxojflwblxbsapi=jandan.get_ooxx_comments&page=1 { "status": "ok", "current_page": 1, "total_comments": 35021, "page_count": 1401, "count": 25, "comments": [ { "comment_ID": "2786357", "comment_post_ID": "21183", "comment_author": "summmmmmmer", "comment_author_email": "1174820738@qq.com", "comment_author_url": "", "comment_author_IP": "222.137.5.120", "comment_date": "2015-05-10 23:24:01", "comment_date_gmt": "2015-05-10 15:24:01", "comment_content": "", "comment_karma": "0", "comment_approved": "1", "comment_agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36", "comment_type": "", "comment_parent": "0", "user_id": "0", "comment_subscribe": "N", "comment_reply_ID": "0", "vote_positive": "45", "vote_negative": "5", "text_content": "", "pics": [ "http://ww3.sinaimg.cn/mw600/946666a3tw1erzkh8003aj20f00miwgx.jpg" ], "videos": [] }, { "comment_ID": "2786356", "comment_post_ID": "21183", "comment_author": "summmmmmmer", "comment_author_email": "1174820738@qq.com", "comment_author_url": "", "comment_author_IP": "222.137.5.120", "comment_date": "2015-05-10 23:23:46", "comment_date_gmt": "2015-05-10 15:23:46", "comment_content": "", "comment_karma": "0", "comment_approved": "1", "comment_agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36", "comment_type": "", "comment_parent": "0", "user_id": "0", "comment_subscribe": "N", "comment_reply_ID": "0", "vote_positive": "35", "vote_negative": "1", "text_content": "", "pics": [ "http://ww3.sinaimg.cn/mw600/946666a3tw1erzkh9pt07j20f00m041o.jpg" ], "videos": [] }, ... }
- APP更新功能,点击右上角的
overflow
显示"APP更新",点击检查更新(默认为有更新安装包),xml解析以下地址后判断versioncode,然后下载完毕后直接打开安装。(共计20,overflow点击显示了5' 解析5',下载5',打开安装5')
http://hongyan.cqupt.edu.cn/app/cyxbsAppUpdate.xml
- APP更新功能,点击右上角的
-
在妹子图打开后查看大图的页面:
(1)长按选择保存到某个文件夹下(提示使用流bitmap写成png文件)。(+5')
(2)长按选择分享(提示使用系统自带的intent、action和filter)。(+5')
-
编码注意规范,清晰的代码可让阅读的人神清气爽
(10')
-
包名规范:me.xxx.exam. eg:me.yangcheng.exam
(2')
-
兼容:API14-API22。buildtool-version最好22.0.1和sdkversion最好22
(3')
-
注意逻辑和细节,例如分页加载数据,空数据的处理等
-
尽量多做选做题加分
-
如果一个功能没做出来先放一下做其他的
-
尽量不用库,自己封装最好,不仅限封装网络请求,比如listview/recyclerview的封装也是极好的
(封装了listview,adapter,http等+10')
-
图片下载用bitmap显示,注意OOM
-
不可以问你的导师,但是可以自行百度谷歌,我们相信你们能够独立依靠自己完成考核
-
考核时间:本周五【5月29日】 晚上23:50-周日24:00,请在这个时间段内将最终内容push到你的Github,超过周日24:00以后的commit将视为作废
功能:
- 添加ToDo
- 删除ToDo
- 修改ToDo
- 查询Todo
- 首页为ToDo列表
- 列表项点进去查看详情
以上功能及界面可参考各种成熟的ToDoList应用,尽可能完善界面和功能,可以将自己这段时间所学都展示出来,不限于ToDo应用。总之,让我们看见你这段时间的学习成果
完成后,用录屏的方式展示界面功能。看看前面的First Step!!!