打开androidPN项目,会看到server和client两份代码

server部分

找到server的代码,开启服务,双击 bin/run.bat ,服务启动后监听127.0.0.1:7070端口

在浏览器上打开上面的连接,可以看到界面,说明启动成功

client部分

把代码导入到eclipse中

查看清单文件,看到一下activity

DemoAppActivity

NotificationDetailsActivity

NotificationSettingsActivity

还有一个服务,NotificationService

查看DemoAppActivity

获取一个按钮,按钮设置点击事件,启动设置页面

在后台开启一个服务

查看属性文件,打开res/raw/androidpn.properties文件

设置apiKey,这里没啥用处

设置xmpp主机 xmppHost (xmpp是一个网络协议)10.0.2.2 服务器的ip地址

设置xmpp端口 xmppPort 5222

在服务器端发送一条通知,客户端会弹出提示,点击提示,会进入通知详情界面

当我们想使用的时候,对服务器端的发送那里模拟一个post提交就可以了

客户端使用,把主要的client代码拷过去就可以了,lib/asmack.jar ,上面的配置文件

xmpp网络协议规定了客户端和服务器交互的格式,网络上公开的适用于网络聊天的协议,客户端给服务器端发送的一些xml的字符串

asmack.jar jar包就是xmpp协议的实现,它能拼接那些xml字符串,类似HttpClient

[android] androidPN开源项目介绍相关推荐

  1. 【UI学习】Android github开源项目,酷炫自定义控件(View)汇总

    [UI学习]Android github开源项目,酷炫自定义控件(View)汇总 转载  2016年09月04日 23:23:15 3484 近期整理的比较酷炫并且我们会经常用到的custom vie ...

  2. windows下nodejs express安装及入门网站,视频资料,开源项目介绍

    windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...

  3. 2018.11月Android优质开源项目

    2019独角兽企业重金招聘Python工程师标准>>> 2018.11月Android优质开源项目 转载于:https://my.oschina.net/coderminer/blo ...

  4. 几种P2P流媒体开源项目介绍

    P2P流媒体开源项目介绍 1. PeerCast 2002年成立,最早的开源P2P流媒体项目.PeerCast把节点按树结构组织起来, 每个频道都是一个树, 直播源是根节点,父节点只给子节点提供数据. ...

  5. 揭开webRTC媒体服务器的神秘面纱——WebRTC媒体服务器开源项目介绍

    揭开webRTC媒体服务器的神秘面纱--WebRTC媒体服务器&开源项目介绍 WebRTC生态系统是非常庞大的.当我第一次尝试理解WebRTC时,网络资源之多让人难以置信.本文针对webRTC ...

  6. php html小项目,使用PHP把HTML生成PDF文件的几个开源项目介绍

    这篇文章主要介绍了使用PHP把HTML生成PDF文件的几个开源项目介绍,本文罗列了FPDF.DomPDF.TCPDF等项目的特点,需要的朋友可以参考下 利用PHP编码生成PDF文件是一个非常耗时的工作 ...

  7. imageJ二次开发之旅 – imageJ开源项目介绍

    imageJ二次开发之旅 – imageJ开源项目介绍 imageJ起源: imageJ项目最初是由NIH(NationalInstitutes of Health,美国国家卫生研究院)在1997发起 ...

  8. 安卓巴士总结了近百个Android优秀开源项目

    安卓巴士总结了近百个Android优秀开源项目 转自:http://sfshine.iteye.com/blog/1724962 Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了 ...

  9. P2P流媒体开源项目介绍

    P2P流媒体开源项目介绍 1. PeerCast 2002年成立,最早的开源P2P流媒体项目.PeerCast把节点按树结构组织起来, 每个频道都是一个树, 直播源是根节点,父节点只给子节点提供数据. ...

最新文章

  1. 我看过的C#方面的好文章
  2. php 构造 析构,php 构造方法和析构方法
  3. Codeforces 486D. Valid Sets
  4. Lesson 6.动态计算图与梯度下降入门
  5. 用websploit获取管理员后台地址
  6. java大文件解析_java大文件(百M以上)的上传下载实例解析
  7. 华为Mate 30 Pro最新渲染图曝光:六摄造型 越看越顺眼了?
  8. canvas画笔功能 Signature Pad
  9. Latex符号查询网站
  10. 三次hermite插值matlab,三次hermite插值
  11. qtableview 查询_【转】QTableView显示数据库
  12. 国开大学计算机实操,国开大学计算机实操答案一.doc
  13. 两个小米路由器mini无线桥接
  14. yoctoqemu(十二)openssh
  15. 阿里工作9年,熬到技术总监的我,选择离职:想给还在努力的你提个醒……
  16. 分布式监控:zabbix trapper方式监控
  17. 数据分析面试、笔试题汇总+解析(二)
  18. 机器学习模型 知乎_算法有没有价值观?知乎内容推荐算法解析
  19. Paxos太难懂?五张图读懂Paxos协议
  20. (Cisco路由器密码恢复)

热门文章

  1. GDB 使用手册(谷歌翻译)
  2. python 导入包的路径_关于Python包导入的知识点你知道吗?
  3. 2021固原一中高考成绩查询,【固原一中高考成绩实现新突破】
  4. 【 MATLAB 】unmkpp 函数介绍
  5. 应用PlanAhead进行I/O规划
  6. 简易数字频率计(verilog HDL设计)(2020维护版本)
  7. JavaWEB开发21——综合项目(图书商城)
  8. C# SQL封装(一)
  9. Dubbo系列(3)_官方Demo说明
  10. source insight 里编辑的时候,每次粘贴后,光标停留在粘贴内容的左面