android-Android推送功能和数据传输功能是否应该分开实现?

问题描述

Android推送功能和数据传输功能是否应该分开实现?

整理了一个通信框架,基于Mina,传输和推送使用的是同一个长连接,通信方式是异步的。现在想实现RMI远程方法调用,把通信方式改为同步,并且使用短连接的方式,每个方法调用结束后就断开连接。这样就必须把推送功能跟传输功能分开,看了其他人的项目,好像都是另起一个服务来执行推送的,是不是我原先的设计就是错误的,传输和推送本来就该分开?

解决方案

分开的好处是,简化了每部分代码的量,使得架构更清晰,提高了程序的鲁棒性。

解决方案二:

而且数据传输相比较推送,还算是临时的任务。

解决方案三:

其他项目中,推送一般都是另外一个服务,比如websocket等。跟你传输是分开的

时间: 2024-12-01 10:26:36

android-Android推送功能和数据传输功能是否应该分开实现?的相关文章

Android实现推送方式解决方案

原文:http://www.cnblogs.com/hanyonglu/archive/2012/03/04/2378971.html 本文介绍在Android中实现推送方式的基础知识及相关解决方案.推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息.这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告.本文就是来探讨下Andro

Android 服务器推送技术

  在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究. 在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就是准备采用这个服务来实现自己手机上的推送功能. Android Cloud to Device M

Android消息推送:手把手教你集成小米推送(附demo)_Android

前言 在Android开发中,消息推送功能的使用非常常见. 为了降低开发成本,使用第三方推送是现今较为流行的解决方案. 今天,我将手把手教大家如何在你的应用里集成小米推送 目录 1. 官方Demo解析 首先,我们先对小米官方的推送Demo进行解析. 请先到官网下载官方Demo和SDK说明文档 1.1 Demo概况 目录说明: DemoApplication类 继承自Application类,其作用主要是:设置App的ID & Key.注册推送服务 DemoMessageReceiver类 继承自

android消息推送-Android消息推送干什么用呀?

问题描述 Android消息推送干什么用呀? Android的消息推送干什么用呀?是从服务器推送过来的么?还是服务器有更新之后,手机端解析了数据之后,在用户打来软件的时候再推送? 解决方案 服务器调用第三方的接口,推送到你手机上,提醒你某个业务有新动作了,即使app不启动,也是可以推送的,微信,qq你总该用过吧 解决方案二: android消息推送Android消息推送Android中的消息推送 解决方案三: 信鸽和JPush都挺好用的

基于xmpp openfire smack开发之Android消息推送技术原理分析和实践[4]

前面几篇给大家系统讲解的有关xmpp openfire smack asmack相关的技术和使用,大家如果有所遗忘可以参考 基于xmpp openfire smack开发之openfire介绍和部署[1] 基于xmpp openfire smack开发之smack类库介绍和使用[2] 基于xmpp openfire smack开发之Android客户端开发[3]   顺便也一起回顾下xmpp的历程 xmpp协议起源于著名的Linux即时通讯服务服务器jabber,有时候我们会把xmpp协议也叫j

消息接收-Android消息推送与接收

问题描述 Android消息推送与接收 亲们,问一个问题.就是,有两个应用程序分别装在两个手机上,如何实现其中一端呼叫,另一端会有反应.而且另一端时刻准备着接受前一端的呼叫.这是用什么实现的? 解决方案 socket通讯,可以通过一台公共服务器中转,如果你想用消息推送,可以用腾讯信鸽或百度推送,做一个后台推送服务,一个手机需要告知另一个时,调用一下后台发送接口,另一个收到后,处理 解决方案二: 建议楼主看一下MQTT,这个开源的项目,应该可以实现楼主的需求.

采用MQTT协议实现Android消息推送

[原]采用MQTT协议实现Android消息推送 对于消息推送,一开始还真不知道什么方式比较好,一头雾水,现在回顾总结下资料. http://zheye.org/asks/4d99a1aafd503c41d700000a 通过上面者也里面的回复,得到一些信息. 1.官方的C2DM,但是只支持android2.2及以上平台的,而且使用的google的服务器. 对于google服务器的问题,网友应该都清楚,天朝的大中华区局域网总是让它不时的给你断一下. 2.第三方的androidpn,和C2DM一样

android push推送相关基本问答总结_Android

通知和消息有什么区别? 通知:发送后会在系统通知栏收到展现,同时响铃或振动提醒用户. 消息:发送后不会在系统通知栏展现,SDK将消息传给第三方应用后需要开发者写展现代码才能看到. 什么是标签tag? 标签是用户的一种属性,在给某些用户设置某类标签后就可以针对推送.比如给喜欢"足球"打上"足球"标签,就可以只给他们精准推送.可以在应用管理页面管理每个应用的标签,每个应用最多打100个标签 Android平台SDK对手机和操作系统有哪些要求? SDK支持Android1

Android极光推送的例子

一.集成SDK(这里推荐自动集成) 1.确认android studio的 Project 根目录的主 gradle 中配置了jcenter支持.(一般默认支持) buildscript {     repositories {         jcenter()     }     ... }   allprojects {     repositories {         jcenter()     } } 2.在 module 的 gradle 中添加依赖和AndroidManifes