- 浏览: 59879 次
最新评论
关于服务器端向Android客户端的推送,主要有三种方式:
1.客户端定时去服务端取或者保持一个长Socket,从本质讲这个不叫推送,这是去服务端拽数据。但是实现简单,主要缺点:耗电等
2.Google的C2DM,具体不细说,缺点,服务器在国外,你懂得,不是很稳定。
3.XMPP协议,它是一种基于XML的传递协议,具有很强的灵活性和可扩展性。它的特点是将复杂性从客户端转移到了服务器端。
听说GTalk、QQ、IM等都用这个协议。
接下来说说XMPP在android客户端上的应用。分两部分:服务端搭建和客户端实现。
2011-12-6 21:32:18 上传
服务端搭建:
如果想测试一下功能,直接用搭建好的服务就行,下载androidpn-server-0.5.0-bin.zip ,由于附件太大,上传不上来
下载地址:http://115.com/file/clot4cuz#
点击bin目录下得run.bat,直接搭好服务,在浏览器上输入 http://127.0.0.1:7070 就进入管理界面。如下图:
2011-12-6 21:32:32 上传
如果你想自己更改服务,下载附件 androidpn-server-0.5.0-src.zip (303.73 KB, 下载次数: 290)
2011-12-6 21:43:38 上传
下载次数: 290
下载积分: 下载豆 -1
,自行修改。
展示一下管理的发送页面:
2011-12-6 21:38:22 上传
客户端实现:
下载工程源码 androidpn-client-0.5.0.zip (347.74 KB, 下载次数: 926)
2011-12-6 21:39:52 上传
下载次数: 926
下载积分: 下载豆 -1
,导入工程,运行前更改一处IP地址,修改androidpn.properties文件中的xmppHost为xmppHost=10.0.2.2
原因:模拟器访问本机需要改成10.0.2.2,下图为SDK中说明。
2011-12-6 21:33:04 上传
运行界面上图:
2011-12-6 21:32:36 上传
2011-12-6 21:32:40 上传
从服务端发送消息,客户端运行的界面:
2011-12-6 21:32:47 上传
2011-12-6 21:32:12 上传
推送结束。
- androidpn-client.zip (1.8 MB)
- 下载次数: 2
发表评论
-
Android触发事件总结(触摸屏事件,手势识别,键盘事件,模拟鼠标/按键事件)
2014-08-17 20:00 11991. Android事件 现代的 ... -
控件总结android
2014-08-17 19:48 7171.控件在布局MXL中都有样式可以选择。 例如:grav ... -
mysql常用sql语句
2014-07-23 13:06 01. 计算年数 你想通过生日来计算这个人有几岁了。 SE ... -
Android实现页面跳转的几种方式
2014-07-23 12:51 0第一种方式,用action来跳转。 1、使用Action ... -
android TabHost 底部菜单
2014-07-23 12:45 0<?xml version="1.0&qu ... -
android SQLite数据库基本操作示例
2014-08-17 19:50 1624这个例子实现了一个完整的数据库操作示例。首先运行项目,初始 ... -
android获取IMEI号手机信息,手机屏幕分辨率
2014-07-23 12:32 697/** * * *创 ... -
文件存储 读写
2014-07-23 11:07 924package com.lisq.kuaipan.oa ... -
WebView加载页面 页面上上传图片
2014-07-23 10:37 1521private Object getHtmlObject( ... -
listview里面嵌套gridview,显示不全问题
2014-07-23 10:25 1192自定义gridview: package com.m ... -
Android开源项目
2013-02-25 16:12 999上百个Android开源项目分享,希望对android开发有 ... -
Android Google基站定位(现在好像关闭了)
2013-01-31 10:41 1776private static CdmaCellLoca ... -
Android 百度 基站定位
2013-01-31 10:41 2344public class BaseActivity ext ... -
Android Timer定时器
2013-01-29 17:10 914public static Timer mTimer;// ... -
Android php 学习研究网址
2013-01-29 16:50 8781. http://www.iteye.com/ ... -
Android开发_如何设置按钮背景透明与半透明_图片背景透明
2012-12-24 17:05 1441Button或者ImageButton的背景设为透明或者 ... -
android 本地数据库添加数据
2012-11-30 10:42 11581. private final static Str ... -
android 保存数据不丢失,程序不关就一直存在
2012-11-30 10:29 8811.保存数据 SharedPreferences us ... -
android上传图片以及POST字符串
2012-10-24 17:08 1062private String uploadPictur ... -
Android中listview 大小因分辨率而异
2012-08-31 09:17 851// 获得手机分辨率 DisplayMetri ...
相关推荐
在这个压缩包文件中,包含的是极光推送的Java服务器端集成指南以及Android客户端的示例代码。 一、极光推送服务概述 极光推送(JPush)是专门为开发者设计的推送服务,它允许开发者通过云端API向用户的移动设备发送...
在这个“极光推送的android客户端和Java服务器端的例子”中,我们可以深入学习如何在Android应用和Java服务器之间实现消息推送功能。 1. **极光推送简介** 极光推送是极光(Jiguan)公司的一款产品,它允许开发者...
Android消息推送服务器端+客户端
本文将深入探讨Android客户端和服务器端的消息推送机制。 首先,我们要了解Android消息推送的常用技术框架,其中最常见的是Google的Firebase Cloud Messaging (FCM),它是Google Cloud Messaging (GCM) 的升级版。...
本压缩包包含了极光推送的Java服务器端DEMO和Android客户端DEMO,旨在帮助开发者快速理解和集成极光推送服务。 一、Java服务器端DEMO(jpushApi) 在`jpushApi`目录中,通常包含了一个Java项目,该项目展示了如何...
百度推送服务是一款高效、稳定、智能的移动消息推送平台,它为开发者提供了在Android客户端和Java服务器端实现消息推送的能力。这个服务旨在帮助开发者提升用户活跃度,增强用户粘性,同时也降低了开发者的开发成本...
极光推送是一款广泛应用于移动应用开发中的消息推送服务,它为开发者提供了在Android客户端与Java服务器端之间高效、稳定的消息传递功能。通过极光推送,开发者可以轻松地实现在后台向用户发送通知或者数据,无需...
本教程将深入探讨“Android推送服务器”与“Android客户端”的集成和工作原理。 首先,我们来看“Android推送服务器”。推送服务通常基于云,例如Google的Firebase Cloud Messaging (FCM) 或以前的Google Cloud ...
通过以上知识点的学习和实践,开发者可以构建出高效、稳定的WebSocket长连接系统,实现服务器端向Android客户端的消息推送。在实际项目中,还需要根据具体需求调整和优化,确保用户体验和系统的健壮性。
本文将深入探讨如何使用XMPP(Extensible Messaging and Presence Protocol)协议来实现Android客户端与服务器端的消息推送。 **XMPP简介** XMPP是一种基于XML的开放标准,用于即时通讯和在线状态传播。它被广泛...
服务器端同样使用Java开发,这允许服务器与Android客户端使用相同的编程语言,简化了开发过程。服务器端的设计需要考虑并发处理能力,因为它需要同时处理多个客户端的请求。此外,数据库设计是关键,用于存储菜品...
AndroidPN(Android Push Notification)是专门为Android平台设计的一种远程推送服务,它允许服务器端向Android设备发送消息,即使应用在后台或完全关闭状态也能接收到通知。这种服务极大地提高了用户体验,因为用户...
《Capillary:Java应用服务器向Android客户端推送E2E加密消息的简化库》 Capillary是一个专门为Java应用服务器设计的开源库,其主要目标是帮助开发者实现从服务器端向Android客户端安全、高效地发送端到端(End-to-...
通过API接口,开发者可以在服务器端或客户端触发推送事件,将消息推送到目标设备。 **二、注册并创建应用** 在使用百度云推送前,需要在百度开放平台(http://open.baidu.com/)上注册一个开发者账号,并创建一个新...
总结,这个压缩包中的源码可以帮助开发者理解如何实现一个完整的Android消息推送系统,包括服务器端的构建和客户端的集成。通过学习并修改这些源码,开发者可以快速地在自己的应用中实现类似功能,提高用户体验。...
AndroidPN(Android Push ...理解其客户端和服务器端的运作机制,可以帮助开发者更有效地集成推送通知到自己的应用程序中。同时,熟悉XMPP协议和服务器端的可扩展性设计也是提升移动应用开发能力的重要步骤。
7. **推送通知**:为了实时更新订单状态,客户端可能会集成Google的Firebase Cloud Messaging (FCM) 或其他推送服务,确保用户能及时收到新订单或状态变更的通知。 8. **支付集成**:对于在线支付功能,开发者需要...
- `Client_Android.zip`:很可能包含了Android客户端的源代码或编译后的APK文件,用于演示如何接收和处理推送消息。 5. **应用场景**:推送服务广泛应用于新闻应用的更新提醒、社交媒体的新消息通知、电商应用的...
2. Androidpn:推送功能的服务器端,可部署到tomcat 3. androidpn-server-0.5.0: 推送功能的服务器端,直接可运行使用(androidpn-server-0.5.0\bin\run.bat) 4. androidpn-server-src: 推送服务器端的源码包
在本场景中,"netty 推送 android客户端" 指的是使用Netty框架实现从服务器向Android客户端推送数据的功能。这个功能的实现通常涉及到以下几个关键知识点: 1. **Netty序列化**: - Netty 提供了多种序列化方式,...