项目作业 389
等3人参与

分别使用极光、友盟推送下发Push信息,本地解析Push信息分别通过OTTO和EventBus传送到收信箱,用SQLite保存到本地。效果图如下所示,详情可查看效果演示视频。

//img1.sycdn.imooc.com//climg/5a44857c00010ddf02120403.jpg //img1.sycdn.imooc.com//climg/5a448584000102fa02110405.jpg

作业描述

一、首页显示内容:

        (1)    上下两个收信箱(按钮背景色:#35b8b0)

        (2)    信箱内容展示区(ListView或RecyclerView)

二、SQLite持久化

        收到消息后即时更新数据库,保存到本地

三、消息传递

        (1)    通过OTTO传递友盟推送消息

        (2)    通过EventBus传递极光推送消息

         ( 3 )     通过总线将消息管理和数据管理解耦


评分标准是什么?

规范【5分】   

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

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

  • 代码结构要层次分明;  

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

程序整体运行效果【10分】   

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

首页效果【10分】   

  • 使用垂直等比布局

  • 采用ListView或RecyclerView实现信箱列表

  • 支持即时添加和清空ListView

push平台搭建【30分】 

  • 集成极光推送SDK和友盟SDK

  • 配置Android Manifest

  • 拦截并解析Notification

数据操作【20分】 

  • 使用SQL语言创建数据库

  • 动态插入数据表元素并同步更新ListView

  • 随时一键清空数据库

总线通信【25分】 

    使用OTTO或EventBus通信


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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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