分别使用极光、友盟推送下发Push信息,本地解析Push信息分别通过OTTO和EventBus传送到收信箱,用SQLite保存到本地。效果图如下所示,详情可查看效果演示视频。
一、首页显示内容:
(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通信